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

Duo Zhang commented on HBASE-20862:
-----------------------------------

I think the only problem here is the 
HConstants.DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS? We should mark it as Deprecated 
and added it back.

For ReplicationPeer it is marked as IA.LimitedPrivate so it is fine as we can 
make break changes to it for a minor release. And for the interface itself, it 
is used to get the information of a peer, it should not be implemented by CP 
users?

And for ReplicationPeerConfigBuilder, IIRC we have added a note in our ref 
guide, for IA.Public interfaces we are allowed to add methods without default 
implementation, as these interfaces are not suppose to be implemented by users. 
For the case here, adding a default method for a Builder does not make sense... 
It will easily lead developers to miss the setter for a field and cause 
problem...

> Address 2.1.0 Compatibility Report Issues
> -----------------------------------------
>
>                 Key: HBASE-20862
>                 URL: https://issues.apache.org/jira/browse/HBASE-20862
>             Project: HBase
>          Issue Type: Task
>          Components: compatibility
>    Affects Versions: 2.1.0
>            Reporter: Mike Drob
>            Priority: Major
>
> <To Be Filled In>
> https://dist.apache.org/repos/dist/dev/hbase/2.1.0RC0/compatibility_report_2.0.0vs2.1.0RC0.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to