[ https://issues.apache.org/jira/browse/HBASE-19356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16688665#comment-16688665 ]
James Taylor commented on HBASE-19356: -------------------------------------- I've updated the description and title to try to make this more clear, [~apurtell]. Phoenix frequently wraps the RegionScanner it receives in it's own delegate. Because the delegate lives in Phoenix, it breaks when HBase adds new methods to it. FYI, [~lhofhansl]. > Provide delegators for Phoenix implemented interfaces > ----------------------------------------------------- > > Key: HBASE-19356 > URL: https://issues.apache.org/jira/browse/HBASE-19356 > Project: HBase > Issue Type: Improvement > Reporter: James Taylor > Priority: Major > > When HBase adds new methods to interfaces such as RegionScanner and > Table/HTableInterface during minor releases, this breaks Phoenix because we > have delegators for these interfaces that don't define the new method. We've > worked around this in Phoenix by creating a new branch corresponding to the > HBase minor release. This has become unwieldy as the number of branches > increases. If instead the delegators lived in HBase and Phoenix used them > instead, this issue would go away. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)