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

Sean Busbey commented on HBASE-12745:
-------------------------------------

{quote}
bq.rolling upgrade from 0.98.6+ -> 1.0.
We will support rolling upgrade from one major version to next? I think as per 
our compatibility agreement across major versions we won't.
{quote}

According to the [upgrade section of the ref 
guide|http://hbase.apache.org/book.html#upgrade1.0.rolling.upgrade] and 
HBASE-11164, we expressly support rolling upgrade from 0.98.y to 1.0.z.

{quote}
bq. Since they're IA.Public, shouldn't they be deprecated for a full major 
version before removal?
We've been taking this shortcut with experimental APIs in 0.98 - anything 
requiring HFile v3 is experimental until 1.0: tags, cell ACLs, the VC, 
encryption - where we will immediately mark deprecated in 0.98 and remove in 
1.0. Agreed this should be documented, mentioned in release notes, etc. If we 
want to discontinue this practice or do something different in this case, I 
have no strong opinion either way.
{quote}

I don't personally know anyone who'll be impacted by this, but I would have 
been more comfortable with this treatment if the experimental classes were 
marked IS.Unstable instead of IS.Evolving. 

If the hfilev3 stuff is all experimental, I'm fine with continuing to treat it 
that way. Since it's been a long time since hfilev3 was a topic of discussion, 
I think we should probably bring the topic up on dev@ and user@ prior to the 
1.0 release to make sure no one else is caught by surprise like I was.

Presuming we stick with the practice, I don't think a release note will be 
sufficient. The [ref guide section on upgrading from 0.98 to 
1.0|http://hbase.apache.org/book.html#upgrade1.0] needs to have the significant 
changes section updated to call out that the HFilev3 features from 0.98 are 
impacted, preferably with some kind of call out on what downstream folks need 
to test. The note in 0.98 rolling upgrades that says there are no known issues 
should probably also caveat for users of these features. Both of those things 
seem bigger than this particular change, so it should be a follow on issue.

> Visibility Labels:  support visibility labels for user groups.
> --------------------------------------------------------------
>
>                 Key: HBASE-12745
>                 URL: https://issues.apache.org/jira/browse/HBASE-12745
>             Project: HBase
>          Issue Type: Improvement
>          Components: security
>    Affects Versions: 1.0.0, 0.98.9, 0.99.2
>            Reporter: Jerry He
>            Assignee: Jerry He
>             Fix For: 1.0.0, 2.0.0, 0.98.10, 1.1.0
>
>         Attachments: HBASE-12745-master-v1.patch, 
> HBASE-12745-master-v2.patch, HBASE-12745-master-v3.patch, 
> HBASE-12745-master-v4.patch, HBASE-12745-master-v5.patch, 
> HBASE-12745-master-v6.patch, HBASE-12745-master-v7.patch, 
> HBASE-12745-v7-0.98-with-update.patch, HBASE-12745-v7-0.98.patch, 
> HBASE-12745-v7-branch1.patch
>
>
> The thinking is that we should support visibility labels to be associated 
> with user groups.
> We will then be able grant visibility labels to a group in addition to 
> individual users, which provides convenience and usability.
> We will use '@group' to denote a group name, as similarly done in 
> AcccessController.
> For example, 
> {code}
> set_auths '@group1', ['SECRET','PRIVATE']
> {code}
> {code}
> get_auth '@group1'
> {code}
> A user belonging to 'group1' will have all the visibility labels granted to 
> 'group1'
> We'll also support super user groups as specified in hbase-site.xml.
> The code update will mainly be on the server side VisibilityLabelService 
> implementation.



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

Reply via email to