Hi Trafodion people,

In the September release, the Transaction Team plans to re-engineer our 
transaction engine, repackaging it to use coprocessors instead of class 
inheritance as it does currently. As part of this work, Trafodion will move 
from supporting HBase 0.94 to HBase 0.98.

The question comes up on how to manage this work from a build/development 
perspective. The initial plan is to keep the new changes in the master branch 
alongside the older HBase 0.94-oriented code. The default build will be HBase 
0.94 until such point that the new version is stable. A build option will give 
you the ability to create an HBase 0.98 build instead.

Once we get to the stability point, we'll switch the default.

So, the goal is to keep the HBase 0.94 functionality working for the moment 
while allowing progress on the HBase 0.98 work. This will allow the community 
some flexibility in when each team converts over from HBase 0.94 to HBase 0.98.

I say this is the initial plan because we don't know yet whether this will 
work. It may turn out that it is too difficult or not feasible to have both 
sets of code on the same branch. We'll be taking a checkpoint in a few days to 
see if this is the case. And if so, we'll come out with a "Plan B" which will 
likely involve some sort of large check-in with a cutover. So stay tuned.

Note that moving from HBase 0.94 to HBase 0.98 implies changing what version of 
distributions you use. For example, for Hortonworks, you'll need to move to HDP 
2.1 (reference http://hortonworks.com/hdp/whats-new/). For Cloudera, you'll 
need to move to CDH 5.1 (reference 
http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH5/latest/CDH5-Release-Notes/cdh5rn_hbase_ic.html).
 For MapR, you'll need to wait as apparently no MapR distribution supports 
HBase 0.98 yet (reference 
http://doc.mapr.com/display/MapR/HBase#HBase-installing). 

Dave


-- 
Mailing list: https://launchpad.net/~trafodion-development
Post to     : trafodion-development@lists.launchpad.net
Unsubscribe : https://launchpad.net/~trafodion-development
More help   : https://help.launchpad.net/ListHelp

Reply via email to