Hi Devs, We have many client APIs deprecated since older versions (92+ I have seen . Do we have any guideline for removing those? (when) The current Trunk going tp be 1.0, I think this is the time for cleanp.. What do u say?
I think some committed issues have already deprecated in 0.98 and removed in trunk. None come to mind at the moment. Why would we not sort out API issues in the pre 1.0 versions so 1.0 has no deprecated crap out of the gate? On Wed, Apr 23, 2014 at 5:59 AM, Jonathan Hsieh <[EMAIL PROTECTED]> wrote: Best regards,
Problems worthy of attack prove their worth by hitting back. - Piet Hein (via Tom White)
I think it is ok to remove some of the deprecated stuff out.
However, the way to deal with is probably on a case-by-case basis. For example, some of the HTable APIs had been removed in 0.98, but re-added back before release because Hive/Pig and possibly other downstreamers still want to work with 0.94.x through 0.98. If the API that replaces the deprecated stuff is not there in 0.94 (also early minor versions of 0.94.x), then we will be forcing our downstreamers to have a shim / reflection layer.
In trunk, we have also deprecated some HConnectionManager / Hconnection stuff, and I plan to finish up work in https://issues.apache.org/jira/browse/HBASE-10602, and deprecate whole bunch of "core" APIs. We cannot just remove these unfortunately.
Enis On Wed, Apr 23, 2014 at 11:19 AM, Andrew Purtell <[EMAIL PROTECTED]>wrote: