Apologies, I misinterpreted git log and JIRA previously. There is no need for a new issue to move the LossyCounting class to IA.Private.
What is needed: branch-2.1: commit missing addendum and add 2.1.5 to fixed versions branch-2.2: commit missing base patch On Sat, May 25, 2019 at 10:30 PM Andrew Purtell <[email protected]> wrote: > We have decided this is not part of the public API so all that is needed > is to change the annotation and post new RCs with that change with an > update to release notes. It doesn’t matter if there was an incompatible > change to the class made or not. A simple audience annotation mistake is > taking disproportionate attention away from more important efforts. > > If an annotation change to one class is the only update in a new RC you > can have confidence in porting your votes from the last RC to the new one > after confirming sums and signatures. For your consideration. > > > On May 25, 2019, at 12:37 PM, Peter Somogyi > <[email protected]> wrote: > > > > Unfortunately, that would require a new RC for 2.1.5 and I'm afraid > > Guanghao already started the process for 2.0.0. > > > > On Sat, May 25, 2019 at 12:21 PM 张铎(Duo Zhang) <[email protected]> > > wrote: > > > >> A new issue can always solve the problem, I believe. I mean, revert the > >> addendum from branch-2.2-, and open a new issue, which just changes the > >> annotation for branch-2.2-, and commit the addendum again, with a new > >> commit message. > >> > >> Peter Somogyi <[email protected]>于2019年5月25日 周六16:42写道: > >> > >>> On the 2.1.5RC0 testing I noticed that the release notes do not state > >> that > >>> LossyCounting was moved to IA.Private. This is tricky since the > original > >>> commit which introduced the incompatibility was not committed to > >>> branch-2.1, only the addendum which only modified the IA annotation. > For > >>> 2.2.0 we have the same problem, however, 2.2.0 was added as fixed > version > >>> to HBASE-21991 even though only the addendum was committed to that > branch > >>> as well. > >>> > >>> Do we have any best practices for such a case? > >>> > >>> Thanks, > >>> Peter > >>> > >>> On Fri, May 10, 2019 at 6:57 PM Sakthi <[email protected]> > >> wrote: > >>> > >>>> Looks good to me. > >>>> > >>>> Sakthi > >>>> > >>>> On Fri, May 10, 2019 at 6:18 AM 张铎(Duo Zhang) <[email protected]> > >>>> wrote: > >>>> > >>>>> +1. > >>>>> > >>>>> Jan Hentschel <[email protected]> 于2019年5月10日周五 > >>> 下午9:08写道: > >>>>> > >>>>>> Also +1 for making it IA.Private. > >>>>>> > >>>>>> From: Peter Somogyi <[email protected]> > >>>>>> Reply-To: "[email protected]" <[email protected]> > >>>>>> Date: Friday, May 10, 2019 at 1:41 PM > >>>>>> To: "[email protected]" <[email protected]> > >>>>>> Subject: Re: [DISCUSS] Moving IA.Public class LossyCounting to > >>>> IA.Private > >>>>>> in all maintenance branches > >>>>>> > >>>>>> +1 on moving LossyCounting to IA.Private > >>>>>> > >>>>>> On Fri, May 10, 2019 at 7:54 AM Stack <[email protected]<mailto: > >>>>>> [email protected]>> wrote: > >>>>>> > >>>>>> Looks good to me. > >>>>>> S > >>>>>> > >>>>>> On Thu, May 9, 2019 at 7:02 PM Sean Busbey <[email protected] > >>> <mailto: > >>>>>> [email protected]>> wrote: > >>>>>> > >>>>>>> Hi folks! > >>>>>>> > >>>>>>> just a heads up that a few of us are planning to move a class out > >>> of > >>>>>>> the public API without a deprecation cycle. > >>>>>>> > >>>>>>> From the planned release note: > >>>>>>> > >>>>>>>> The class LossyCounting was unintentionally marked Public but > >> was > >>>>> never > >>>>>>>> intended to be part of our public API. This oversight has been > >>>>>> corrected > >>>>>>>> and LossyCounting is now marked as Private and going forward > >> may > >>> be > >>>>>>>> subject to additional breaking changes or removal without > >> notice. > >>>> If > >>>>>> you > >>>>>>>> have taken a dependency on this class we recommend cloning it > >>>> locally > >>>>>>> into > >>>>>>>> your project before upgrading to this release. > >>>>>>> > >>>>>>> This class was came in via HBASE-19722 and was published in HBase > >>>>>>> 1.4.6, 2.0.2, and 2.1.3 (and depending on RC timing might be in > >>>>>>> 2.2.0). > >>>>>>> > >>>>>>> It will move to IA.Private as of 1.4.10, 1.5.0, 2.0.6, 2.1.5 and > >>>> later > >>>>>>> (maybe 2.2.1 depending on RC timing). The class already has > >>>>>>> backwards-incompatible changes set to happen in upcoming releases > >>>>>>> 1.4.10, 1.5.0, and 2.2.0. > >>>>>>> > >>>>>>> Please speak up sooner rather than later if you'll have a problem > >>>>>>> voting on RCs that include this change, either here or on > >>>> HBASE-21991. > >>>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> >
