[ https://issues.apache.org/jira/browse/PHOENIX-848?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13977103#comment-13977103 ]
Jeffrey Zhong commented on PHOENIX-848: --------------------------------------- The attached patch shows the differences needed for Hbase0.96. In order for it to check in, we need to either use reflection to chose different implementation based on dependent interface/classes or use maven profile as we do for hadoop1/hadoop2 to compile different modules. Unfortunately, I don't have time to work on the rest of the JIRA. If others are interested, please go ahead and move the JIRA forward. > Enable HBase 0.96 on Master & 4.0 branch > ---------------------------------------- > > Key: PHOENIX-848 > URL: https://issues.apache.org/jira/browse/PHOENIX-848 > Project: Phoenix > Issue Type: Improvement > Affects Versions: 4.0.0 > Reporter: Jeffrey Zhong > Attachments: EnableOnHBase0.96.patch > > > Currently Master & 4.0 branch can support HBase0.98 & Trunk. While there are > basically two areas which make the code can't work on hbase0.96 such as HLog > & region row lock change(MultiVersionConsistencyControl.setThreadReadPoint is > removed from hbase0.98+) > It seems better that we could create a layer to abstract out those hbase > differences(as the differences aren't much) so Phoenix can also run on > HBase0.96. -- This message was sent by Atlassian JIRA (v6.2#6252)