[ 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