[
https://issues.apache.org/jira/browse/HBASE-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13762638#comment-13762638
]
Sergey Shelukhin commented on HBASE-9477:
-----------------------------------------
They are non-enforceable in a sense that they don't prevent you from using
something, and aren't even discoverable when you are adding an import in
Eclipse or vim... Then, problems only arise when things are broken by new HBase
version after having worked for a while, at which point saying "Well we told
you so! [with annotations]" is not very productive. I'd say making non-public
things non-public is a better option. That way, the only way to get at them is
to use tricks explicitly, and I'm ok with breaking that :)
Anyhow, it's out of the scope of this jira
> Add deprecation compat shim for Result#raw and Result#list for 0.96
> -------------------------------------------------------------------
>
> Key: HBASE-9477
> URL: https://issues.apache.org/jira/browse/HBASE-9477
> Project: HBase
> Issue Type: Sub-task
> Affects Versions: 0.95.2
> Reporter: Jonathan Hsieh
> Assignee: Jonathan Hsieh
> Priority: Blocker
> Fix For: 0.98.0, 0.96.0
>
> Attachments: hbase-9477.patch
>
>
> Discussion in HBASE-9359 brought up that applications commonly use the
> Keyvalue[] Result#raw (and similarly Result#list). Let's rename the 0.96
> version to something like #listCells and #rawCells and revert #raw and #list
> to their old signature to easy upgrade deprecation issues.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira