Hi all,
historically we have a branch of each version of HBase we want to support.As a
result we have many branches, committing is a hassle and it is easy to miss a
change across branches.
Instead we could have a maven module per version of HBase we want to support
and move the version dependent code there.Take a look at what Tephra is doing:
https://github.com/apache/incubator-tephra
They have a compat module for each supported version of HBase, and version
dependent code is "simply" copied into those modules.There's still duplicate
code, but at least there's one branch to maintain.
It's somewhat of a bigger project now.
Thoughts?
-- Lars