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

Andrew Purtell commented on HBASE-4032:
---------------------------------------

It is not "deprecation" to actually break a method until after a release cycle 
where the API in question is marked as deprecated. So either we agree that 
public APIs get deprecated, or our users have to assume that anything 
arbitrarily can break at every release.

Returning null from a method that used to return a valid object is a no no. 
Substituting something that produces the same result but is more expensive is 
acceptable.

> HBASE-451 improperly breaks public API HRegionInfo#getTableDesc
> ---------------------------------------------------------------
>
>                 Key: HBASE-4032
>                 URL: https://issues.apache.org/jira/browse/HBASE-4032
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Andrew Purtell
>            Assignee: stack
>            Priority: Blocker
>             Fix For: 0.92.0
>
>         Attachments: 4032.txt
>
>
> After HBASE-451, HRegionInfo#getTableDesc has been modified to always return 
> {{null}}. 
> One immediate effect is broken unit tests.
> That aside, it is not in the spirit of deprecation to actually break the 
> method until after the deprecation cycle, it's a bug.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to