Hi Xintong,

It's fine to me to accept deprecations that only add annotations and
JavaDocs. We'll make a formal announcement later about 1.18 feature freeze
and plans on x-team testing, and please let us know (make a reply in that
thread) before you wanna do the deprecation action.

Best,
Qingsheng

On Wed, Jul 26, 2023 at 1:06 PM Xintong Song <tonysong...@gmail.com> wrote:

> Thanks for the response, Qingsheng.
>
> I'm fine with not allowing new features after the 1.18 freeze.
>
> Just want to double-check, how about the FLIPs that purely mark things as
> `@Deprecated` without adding anything new? Do we agree to treat them as
> "not new features"?
>
> Best,
>
> Xintong
>
>
>
> On Wed, Jul 26, 2023 at 12:08 PM Qingsheng Ren <re...@apache.org> wrote:
>
> > (Sorry for resending this. I forgot to cc the dev mailing list)
> >
> > Hi Matthias and Xintong,
> >
> > Thanks for raising the question! We brought it to the 1.18 release sync
> on
> > Jul 26th, and we decided to stick to the original schedule of 1.18 and
> will
> > not accept new features, including those deprecation works. We don't see
> > benefits to 2.0 clearly about giving another several weeks squeezing
> these
> > deprecations into 1.18. I checked the latest FLIPs and most of them have
> > not been voted on yet, so we are a bit concerned about the overhead of
> > evaluating these cases and potentially delaying the release of 1.18.
> >
> > What about we have a better, clearer plan on deprecations at the
> beginning
> > of the next release cycle, considering FLIP-321 and 2.0 working items are
> > finalized quite nearing the feature freeze of 1.18?
> >
> > Best,
> > Qingsheng, Jing, Konstantin and Sergey
> >
> > On Wed, Jul 26, 2023 at 12:06 PM Qingsheng Ren <re...@apache.org> wrote:
> >
> >> Hi Matthias and Xintong,
> >>
> >> Thanks for raising the question! We brought it to the 1.18 release sync
> >> on Jul 26th, and we decided to stick to the original schedule of 1.18
> and
> >> will not accept new features, including those deprecation works. We
> don't
> >> see benefits to 2.0 clearly about giving another several weeks squeezing
> >> these deprecations into 1.18. I checked the latest FLIPs and most of
> them
> >> have not been voted on yet, so we are a bit concerned about the
> overhead of
> >> evaluating these cases and potentially delaying the release of 1.18.
> >>
> >> What about we have a better, clearer plan on deprecations at the
> >> beginning of the next release cycle, considering FLIP-321 and 2.0
> working
> >> items are finalized quite nearing the feature freeze of 1.18?
> >>
> >> Best,
> >> Qingsheng, Jing, Konstantin and Sergey
> >>
> >> On Fri, Jul 21, 2023 at 5:28 PM Xintong Song <tonysong...@gmail.com>
> >> wrote:
> >>
> >>> Good question. CC-ed the release managers.
> >>>
> >>> My 2-cents:
> >>> I think the purpose of feature freeze is to prevent new feature /
> >>> improvement changes from destabilizing the code base, in order to get a
> >>> stable and verified release. Based on this, I'd suggest:
> >>> - Considering FLIPs that purely mark an API as deprecated and do not
> >>> introduce anything new as "not a new feature", because that can hardly
> >>> cause any trouble.
> >>> - Considering FLIPs that introduce new / replacing APIs in addition to
> >>> deprecating old ones as "new features or improvements". Merging codes
> for
> >>> such FLIPs after the feature freeze should be carefully evaluated and
> >>> require permissions from the release managers.
> >>> - Further extending the feature freeze might also be an option, but I
> >>> personally don't think it's necessary to block the release testing.
> Most of
> >>> the recent API deprecation FLIPs require only minor changes that IHMO
> can
> >>> barely affect the stability of the codebase.
> >>>
> >>> But this should be the release managers' call. Looking forward to your
> >>> opinions.
> >>>
> >>> Best,
> >>>
> >>> Xintong
> >>>
> >>>
> >>>
> >>> On Fri, Jul 21, 2023 at 4:25 PM Matthias Pohl
> >>> <matthias.p...@aiven.io.invalid> wrote:
> >>>
> >>>> The feature freeze was postponed to July 24 (end of this week in
> >>>> Europe/early morning Monday in East Asia) in [1]. What's the 1.18
> >>>> release
> >>>> managers' take on all the FLIPs that were recently started and require
> >>>> some
> >>>> deprecation work (which ideally should go into 1.18)? How does that
> work
> >>>> with the feature freeze happening by the end of this week?
> >>>>
> >>>> - Do we plan to extend the feature freeze to allow deprecation changes
> >>>> to
> >>>> go in?
> >>>> - Do we consider depreciation work to be "not a new feature" which
> means
> >>>> that we're ok with merging them after the feature freeze?
> >>>>
> >>>> Best,
> >>>> Matthias
> >>>>
> >>>> [1] https://lists.apache.org/thread/9fck1m5llrnv5gx1od05tzx84oy0b4z0
> >>>>
> >>>
>

Reply via email to