[ 
https://issues.apache.org/jira/browse/HBASE-19356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16688665#comment-16688665
 ] 

James Taylor edited comment on HBASE-19356 at 11/15/18 9:21 PM:
----------------------------------------------------------------

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] & [~elserj].


was (Author: jamestaylor):
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)

Reply via email to