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

Andrew Purtell edited comment on HBASE-12859 at 1/27/15 7:25 PM:
-----------------------------------------------------------------

bq. We do not differentiate or explicitly document this, but my understanding 
of most of our InterfaceAudience.Public is for consumption, not for extending 
or implementing interfaces (except for some coprocessor cases). So I think we 
should be free to add new methods in Admin, Connection, etc in minor versions. 

Shrug. So the Public/Stable annotation just means "keep this interface around, 
don't worry about changes that will break an implementor?" . Then what would 
Public/Unstable mean as difference? Do we have what the annotations mean 
documented somewhere? This point didn't come up in a review when I backported 
client pushback, so now we have StatisticsHConnection. If it's ok to add 
methods to HConnection I would like to sink the 0.98.10 RC that has this change 
and fix it with a new patch/issue. 


was (Author: apurtell):
bq. We do not differentiate or explicitly document this, but my understanding 
of most of our InterfaceAudience.Public is for consumption, not for extending 
or implementing interfaces (except for some coprocessor cases). So I think we 
should be free to add new methods in Admin, Connection, etc in minor versions. 

Shrug. So the Public annotation just means "keep this interface around, don't 
worry about changes that will break an implementor?" . Do we have what the 
annotations mean documented somewhere? This point didn't come up in a review 
when I backported client pushback, so now we have StatisticsHConnection. If 
it's ok to add methods to HConnection I would like to sink the 0.98.10 RC that 
has this change and fix it with a new patch/issue. 

> Major compaction completion tracker
> -----------------------------------
>
>                 Key: HBASE-12859
>                 URL: https://issues.apache.org/jira/browse/HBASE-12859
>             Project: HBase
>          Issue Type: Brainstorming
>            Reporter: Lars Hofhansl
>            Assignee: Lars Hofhansl
>         Attachments: 12859-v1.txt, 12859-v2.txt, 12859-v3.txt, 12859-v4.txt, 
> 12859-v5.txt, 12859-wip-UNFINISHED.txt
>
>
> In various scenarios it is helpful to know a guaranteed timestamp up to which 
> all data in a table was major compacted.
> We can do that keeping a major compaction timestamp in META.
> A client then can iterate all region of a table and find a definite 
> timestamp, which is the oldest compaction timestamp of any of the regions.
> [~apurtell], [~ghelmling], [~giacomotaylor].



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

Reply via email to