+1 to release a preview version.

Best,
Jingsong

On Wed, Jun 26, 2024 at 10:12 AM Jark Wu <imj...@gmail.com> wrote:
>
> I also think this should not block new feature development.
> Having "nice-to-have" and "must-to-have" tags on the FLIPs is a good idea.
>
> For the downstream projects, I think we need to release a 2.0 preview
> version one or
> two months before the formal release. This can leave some time for the
> downstream
> projects to integrate and provide feedback. So we can fix the problems
> (e.g. unexpected
> breaking changes, Java versions) before 2.0.
>
> Best,
> Jark
>
> On Wed, 26 Jun 2024 at 09:39, Xintong Song <tonysong...@gmail.com> wrote:
>
> > I also don't think we should block new feature development until 2.0. From
> > my understanding, the new major release is no different from the regular
> > minor releases for new features.
> >
> > I think tracking new features, either as nice-to-have items or in a
> > separate list, is necessary. It helps us understand what's going on in the
> > release cycle, and what to announce and promote. Maybe we should start a
> > discussion on updating the 2.0 item list, to 1) collect new items that are
> > proposed / initiated after the original list being created and 2) to remove
> > some items that are no longer suitable. I'll discuss this with the other
> > release managers first.
> >
> > For the connectors and operators, I think it depends on whether they depend
> > on any deprecated APIs or internal implementations of Flink. Ideally,
> > all @Public APIs and @PublicEvolving APIs that we plan to change / remove
> > should have been deprecated in 1.19 and 1.20 respectively. That means if
> > the connectors and operators only use non-deprecated @Puclib
> > and @PublicEvolving APIs in 1.20, hopefully there should not be any
> > problems upgrading to 2.0.
> >
> > Best,
> >
> > Xintong
> >
> >
> >
> > On Wed, Jun 26, 2024 at 5:20 AM Becket Qin <becket....@gmail.com> wrote:
> >
> > > Thanks for the question, Matthias.
> > >
> > > My two cents, I don't think we are blocking new feature development. My
> > > understanding is that the community will just prioritize removing
> > > deprecated APIs in the 2.0 dev cycle. Because of that, it is possible
> > that
> > > some new feature development may slow down a little bit since some
> > > contributors may be working on the must-have features for 2.0. But policy
> > > wise, I don't see a reason to block the new feature development for the
> > 2.0
> > > release feature plan[1].
> > >
> > > Process wise, I like your idea of adding the new features as nice-to-have
> > > in the 2.0 feature list.
> > >
> > > Re: David,
> > > Given it is a major version bump. It is possible that some of the
> > > downstream projects (e.g. connectors, Paimon, etc) will have to see if a
> > > major version bump is also needed there. And it is probably going to be
> > > decisions made on a per-project basis.
> > > Regarding the Java version specifically, this probably worth a separate
> > > discussion. According to a recent report[2] on the state of Java, it
> > might
> > > be a little early to drop support for Java 11. We can discuss this
> > > separately.
> > >
> > > Thanks,
> > >
> > > Jiangjie (Becket) Qin
> > >
> > > [1] https://cwiki.apache.org/confluence/display/FLINK/2.0+Release
> > > [2]
> > >
> > >
> > https://newrelic.com/sites/default/files/2024-04/new-relic-state-of-the-java-ecosystem-report-2024-04-30.pdf
> > >
> > > On Tue, Jun 25, 2024 at 4:58 AM David Radley <david_rad...@uk.ibm.com>
> > > wrote:
> > >
> > > > Hi,
> > > > I think this is a great question. I am not sure if this has been
> > covered
> > > > elsewhere, but it would be good to be clear how this effects the
> > > connectors
> > > > and operator repos, with potentially v1 and v2 oriented new featuresI
> > > > suspect this will be a connector by connector investigation. I am
> > > thinking
> > > > connectors with Hadoop eco-system dependencies (e.g. Paimon) which may
> > > not
> > > > work nicely with Java 17,
> > > >
> > > >              Kind regards, David.
> > > >
> > > >
> > > > From: Matthias Pohl <map...@apache.org>
> > > > Date: Tuesday, 25 June 2024 at 09:57
> > > > To: dev@flink.apache.org <dev@flink.apache.org>
> > > > Cc: Xintong Song <tonysong...@gmail.com>, martijnvis...@apache.org <
> > > > martijnvis...@apache.org>, imj...@gmail.com <imj...@gmail.com>,
> > > > becket....@gmail.com <becket....@gmail.com>
> > > > Subject: [EXTERNAL] [2.0] How to handle on-going feature development in
> > > > Flink 2.0?
> > > > Hi 2.0 release managers,
> > > > With the 1.20 release branch being cut [1], master is now referring to
> > > > 2.0-SNAPSHOT. I remember that, initially, the community had the idea of
> > > > keeping the 2.0 release as small as possible focusing on API changes
> > [2].
> > > >
> > > > What does this mean for new features? I guess blocking them until 2.0
> > is
> > > > released is not a good option. Shall we treat new features as
> > > > "nice-to-have" items as documented in the 2.0 release overview [3] and
> > > > merge them to master like it was done for minor releases in the past?
> > Do
> > > > you want to add a separate section in the 2.0 release overview [3] to
> > > list
> > > > these new features (e.g. FLIP-461 [4]) separately? That might help to
> > > > manage planned 2.0 deprecations/API removal and new features
> > separately.
> > > Or
> > > > do you have a different process in mind?
> > > >
> > > > Apologies if this was already discussed somewhere. I didn't manage to
> > > find
> > > > anything related to this topic.
> > > >
> > > > Best,
> > > > Matthias
> > > >
> > > > [1] https://lists.apache.org/thread/mwnfd7o10xo6ynx0n640pw9v2opbkm8l
> > > > [2] https://lists.apache.org/thread/b8w5cx0qqbwzzklyn5xxf54vw9ymys1c
> > > > [3] https://cwiki.apache.org/confluence/display/FLINK/2.0+Release
> > > > [4]
> > > >
> > > >
> > >
> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-461%3A+Synchronize+rescaling+with+checkpoint+creation+to+minimize+reprocessing+for+the+AdaptiveScheduler
> > > >
> > > > Unless otherwise stated above:
> > > >
> > > > IBM United Kingdom Limited
> > > > Registered in England and Wales with number 741598
> > > > Registered office: PO Box 41, North Harbour, Portsmouth, Hants. PO6 3AU
> > > >
> > >
> >

Reply via email to