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 <apurt...@apache.org>wrote: > 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 <j...@cloudera.com> wrote: > > > +1. My suggestion: feel free to remove anything marked deprecated at or > > before 0.94. We should keep the deprecated 0.96 and 0.98 apis in 1.0 > > > > Jon. > > > > > > On Tue, Apr 22, 2014 at 10:13 PM, Anoop John <anoop.hb...@gmail.com> > > wrote: > > > > > 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? > > > > > > -Anoop- > > > > > > > > > > > -- > > // Jonathan Hsieh (shay) > > // HBase Tech Lead, Software Engineer, Cloudera > > // j...@cloudera.com // @jmhsieh > > > > > > -- > Best regards, > > - Andy > > Problems worthy of attack prove their worth by hitting back. - Piet Hein > (via Tom White) >