[ 
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)

Reply via email to