[
https://issues.apache.org/jira/browse/HBASE-22044?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sean Busbey updated HBASE-22044:
--------------------------------
Hadoop Flags: Incompatible change
Release Note:
<!-- markdown -->
As of HBase 3.0, the ByteBufferUtils class is now marked as a Private API for
internal project use only. Downstream users are advised that it no longer has
any compatibility promises across releases.
As of earlier HBase release lines the class is now marked as deprecated to call
attention to this planned transition.
Status: Patch Available (was: In Progress)
master v1
- moves ByteBufferUtils to IA.Private
> ByteBufferUtils should not be IA.Public API
> -------------------------------------------
>
> Key: HBASE-22044
> URL: https://issues.apache.org/jira/browse/HBASE-22044
> Project: HBase
> Issue Type: Task
> Components: compatibility, util
> Affects Versions: 1.5.0, 3.0.0, 2.3.0
> Reporter: Sean Busbey
> Assignee: Sean Busbey
> Priority: Major
> Attachments: HBASE-22044-master.v0.patch
>
>
> Came up in 1.5.0RC2 checking that we broke API on ByteBufferUtils during
> HBASE-20716 by removing a method.
> The whole class looks like internal utility stuff. Not sure why it's
> IA.Public; has been since we started labeling the API.
> This ticket tracks clean up
> 1) Make it IA.Private in master/3.0
> 2) Mark it deprecated with an explanation that it'll be Private in 3.0 on
> branch-2 and branch-1
> 3) Add back in the missing method for branches prior to master/3.0
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)