Thanks all,

I think we have reached an agreement that we will first remove support for
fliink-1.14 and 1.15 on the master branch.

Best regards,

Weijie


Nicholas Jiang <[email protected]> 于2024年12月19日周四 12:18写道:

> Hi Ethan,
>
> About building a mechanism to expire old clients, IMO, the way supporting
> for Flink engine is different from other engines like Spark, MR. We only
> need to define how many Flink versions support to retain. Because the
> support of Flink engine is Flink minor version. WDYT?
>
> Regards,
> Nicholas Jiang
>
> On 2024/12/19 03:54:04 weijie guo wrote:
> > Thanks for the feedback!
> >
> > > To streamline our process, I propose we build a mechanism to expire
> > old clients after a certain period, ensuring that only actively
> > supported Flink/Spark/MR versions are in use.
> >
> > That sounds pretty good, +1 for the proposal.
> >
> > I don't know much about other engines, but I can offer some background
> about
> > the Flink community:
> >
> > We only actively maintains the master branch(target 2.0 for now), and the
> > last two major releases(1.20.x and 1.19.x).
> >
> > For the most recent third major release version(1.18.x), there is
> usually a
> > final release at an appropriate time, and then support is no longer
> > guaranteed).
> >
> >
> > Best regards,
> >
> > Weijie
> >
> >
> > Ethan Feng <[email protected]> 于2024年12月19日周四 11:43写道:
> >
> > > Hi Weijie,
> > >
> > > I appreciate your thoughts on removing the outdated Flink versions. I
> > > completely agree that it's essential to focus on maintaining the still
> > > relevant versions.
> > >
> > > To streamline our process, I propose we build a mechanism to expire
> > > old clients after a certain period, ensuring that only actively
> > > supported Flink/Spark/MR versions are in use. This would simplify our
> > > support efforts and encourage users to update to newer versions.
> > >
> > > Regarding your question about how many Flink versions we should retain
> > > support for, keeping support for the last {4} or {5} major versions
> > > could be a good approach, depending on user feedback.
> > >
> > > Let me know your thoughts!
> > >
> > > Thanks,
> > > Ethan Feng
> > >
> > > Nicholas Jiang <[email protected]> 于2024年12月19日周四 11:36写道:
> > > >
> > > > Hi weijie,
> > > >
> > > > Thanks for driving the out-of-dated flink versions. +1 for removing
> the
> > > out-of-dated flink versions because the support of different Flink
> versions
> > > are similar.
> > > >
> > > > IMO, We could firstly remove the support for Flink 1.14 and 1.15
> > > version, which versions are very old and few functional features.
> > > Meanwhile, the support of other Flink versions could be gradually
> removed
> > > in the Celeborn major version.
> > > >
> > > > BTW, how many Flink versions should we retain support for?
> > > >
> > > > Regards,
> > > > Nicholas Jiang
> > > >
> > > > On 2024/12/18 06:18:17 weijie guo wrote:
> > > > > Hi all,
> > > > >
> > > > > I would like to suggest that we consider ending the support for
> some
> > > of the
> > > > > older Flink versions. The main reasons are as follows:
> > > > >
> > > > > 1. Currently, the minimum supported version is Flink-1.14. But
> Flink
> > > > > releases like 1.14 and 1.15  have been out of date for a long
> time, and
> > > > > some important features (speculative execution, AQE, etc.) of Flink
> > > batch
> > > > > are missing.
> > > > >
> > > > > 2. The Flink community currently does not support versions lower
> than
> > > 1.18,
> > > > > considering that Flink 1.20 will be the first LTS version, the
> > > existing 1.x
> > > > > users will gradually upgrade to 1.20 also.
> > > > >
> > > > > 3. There is a big difference between the shuffle API of the old
> > > version and
> > > > > the current Flink code base, and it is tedious to maintain
> > > compatibility.
> > > > > Moreover, new features such as JM Failover and hybrid shuffle
> cannot be
> > > > > supported in out-of-dated Flink release. If users do have a need to
> > > adapt
> > > > > older Flink versions, it's not difficult for them to do it
> themselves,
> > > but
> > > > > this can reduce our maintenance burden.
> > > > >
> > > > > For now, communities such as Apache Iceberg have taken a more
> radical
> > > > > strategy that in line with Flink's official supported version. We
> don't
> > > > > have to go that far yet, but it feels like at least we can remove
> the
> > > > > versions 1.14 and 1.15 for now.
> > > > >
> > > > >
> > > > > Best regards,
> > > > >
> > > > > Weijie
> > > > >
> > >
> >
>

Reply via email to