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

Nick Dimiduk commented on HBASE-25246:
--------------------------------------

{quote}
This may need to wait until 2.5. Is it in-line with our compatibility 
guidelines to introduce a feature on a patch release? Is this something that 
rises to the level of a new feature? Not sure. Anyway I moved the fix version 
to 2.5.0 for now.
{quote}

No, we do not add new features on a patch release. However, the definition of 
"new feature" has some room for interpretation. For example, in this case, it 
could be argued that "backup/restore" is the "feature" and omission of cell 
tags was a "bug". Under that way of thinking, so long as backups created with a 
2.3.x version before this patch can be restored by a 2.3.x after this patch, 
and so long as backups created with a 2.3.x version after this patch can be 
restored by a 2.3.x before this patch, it would be permissible.

In general, I try to be as flexible as possible for adding changes that provide 
user-facing conveniences as "enhancements" while draconian strict on changes to 
core runtime components. I consider {{ProtobufUtil}} to be a core runtime 
component, so I would demand a high level of testing before accepting this into 
branch-2.3.

> Backup/Restore hbase cell tags.
> -------------------------------
>
>                 Key: HBASE-25246
>                 URL: https://issues.apache.org/jira/browse/HBASE-25246
>             Project: HBase
>          Issue Type: Improvement
>          Components: backup&restore
>            Reporter: Rushabh Shah
>            Assignee: Rushabh Shah
>            Priority: Major
>             Fix For: 3.0.0-alpha-1, 2.5.0
>
>
> In PHOENIX-6213 we are planning to add cell tags for Delete mutations. After 
> having a discussion with hbase community via dev mailing thread, it was 
> decided that we will pass the tags via an attribute in Mutation object and 
> persist them to hbase via phoenix co-processor. The intention of PHOENIX-6213 
> is to store metadata in Delete marker so that while running Restore tool we 
> can selectively restore certain Delete markers and ignore others. For that to 
> happen we need to persist these tags in Backup and retrieve them in Restore 
> MR jobs (Import/Export tool). 
> Currently we don't persist the tags in Backup. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to