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

Andrew Purtell commented on HBASE-12972:
----------------------------------------

bq. It seems due to HBASE-11544, we already have to have shim/branch between 
1.0 and 1.1 support in Phoenix anyway (see PHOENIX-1763). Please consider my 
earlier reservations lifted. No easy way to get away without branching/shim

This is depressing... 
Over on HBASE-13303 we are putting in a stop-gap measure for sizestepping the 
scanner result size estimation issues. However, to do it right I think we 
should have newer released servers (even in 0.98) sending back NextState in PB, 
and newer released clients able to understand it, therefore doing the right 
thing. But if this means porting back HBASE-11544, then we'd have another point 
in the 0.98 line where all Phoenix versions released prior to the change will 
fail to compile. 

Anyway, with regards to this issue let me get it to a committable state.

> Region, a supportable public/evolving subset of HRegion
> -------------------------------------------------------
>
>                 Key: HBASE-12972
>                 URL: https://issues.apache.org/jira/browse/HBASE-12972
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Andrew Purtell
>            Assignee: Andrew Purtell
>             Fix For: 2.0.0, 1.1.0
>
>         Attachments: HBASE-12972-0.98.patch, HBASE-12972.patch, 
> HBASE-12972.patch
>
>
> On HBASE-12566, [~lhofhansl] proposed:
> {quote}
> Maybe we can have a {{Region}} interface that is to {{HRegion}} is what 
> {{Store}} is to {{HStore}}. Store marked with {{@InterfaceAudience.Private}} 
> but used in some coprocessor hooks.
> {quote}
> By example, now coprocessors have to reach into HRegion in order to 
> participate in row and region locking protocols, this is one area where the 
> functionality is legitimate for coprocessors but not for users, so an 
> in-between interface make sense.
> In addition we should promote {{Store}}'s interface audience to 
> LimitedPrivate(COPROC).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to