Apache9 commented on pull request #3478:
URL: https://github.com/apache/hbase/pull/3478#issuecomment-881794378


   > You move the fundamentals HBTU and HBC from top-level into sub-package to 
send downstreamers the message that these classes are off-limits going forward?
   
   The idea is to copy the HBTU related classes to hbase-testing-util and mark 
them deprecated, so end users could still use them through all the hbase 3.x 
lifecycle, and also have plenty of time to switch to the new 
TestingHBaseCluster, which is enough for most end users.
   
   And for hbase itself, we move the HBTU to another package, so it will not 
have conflict with the one in hbase-testing-util, and then, since it is not 
IA.Public again, we could start to purge the uncessary methods, and also do big 
refactoring on it. And I think Phoenix still needs to make use of this class, 
as it needs to test something internal to hbase, so I marked the 'new' HBTU as 
IA.LimitedPrivate, but anyone, I think for an IA.LimitedPrivate class, we are 
free to change it in minor releases.
   
   You can see some discuss in the parent issue HBASE-13126.
   
   Thanks.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to