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 <ethanf...@apache.org> 于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 <nicholasji...@apache.org> 于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