Thanks Martijn for the feedback!

Sounds make sense to me! And I don't have strong opinion that allow
backporting new features to 1.x.

Best,
Rui

On Mon, Jan 22, 2024 at 8:56 PM Martijn Visser <martijnvis...@apache.org>
wrote:

> Hi Rui,
>
> I don't think that we should allow backporting of new features from
> the first minor version of 2.x to 1.x. If a user doesn't yet want to
> upgrade to 2.0, I think that's fine since we'll have a LTS for 1.x. If
> a newer feature becomes available in 2.x that's interesting for the
> user, the user at that point can decide if they want to do the
> migration. It's always a case-by-case tradeoff of effort vs benefits,
> and I think with a LTS version that has bug fixes only we provide the
> users with assurance that existing bugs can get fixed, and that they
> can decide for themselves when they want to migrate to a newer version
> with better/newer features.
>
> Best regards,
>
> Martijn
>
> On Thu, Jan 11, 2024 at 3:50 AM Rui Fan <1996fan...@gmail.com> wrote:
> >
> > Thanks everyone for discussing this topic!
> >
> > My question is could we make a trade-off between Flink users
> > and Flink maintainers?
> >
> > 1. From the perspective of a Flink maintainer
> >
> > I strongly agree with Martin's point of view, such as:
> >
> > - Allowing backporting of new features to Flink 1.x will result in users
> > delaying the upgrade.
> > - New features will also introduce new bugs, meaning that maintainers
> will
> > have to spend time on two release versions.
> >
> > Considering the simplicity of maintenance, don't backport
> > new features to Flink 1.x is fine.
> >
> > 2. From the perspective of a flink user
> >
> > In the first version Flink 2.x, flink will remove a lot of
> > deprecated api, and introduce some features.
> >
> > It's a new major version, major version changes are much
> > greater than minor version and patch version. Big changes
> > may introduce more bugs, so I guess that a large number
> > of Flink users will not use the first version of 2.x in the
> > production environment. Maybe they will wait for the second
> > minor version of 2.x.
> >
> > So, I was wondering whether we allow backport new features
> > from the first minor version of 2.x to 1.x?
> >
> > It means, we allow backport new features of 2.0.0 to 1.21.
> > And 1.21.x is similar to 2.0.x, their features are same, but
> > 2.0.x removes deprecated apis. After 2.0.0 is released,
> > all new features in 2.1.x and above are only available in 2.x.
> >
> > Looking forward to your opinions~
> >
> > Best,
> > Rui
> >
> > On Wed, Jan 10, 2024 at 9:39 PM Martijn Visser <martijnvis...@apache.org
> >
> > wrote:
> >
> > > Hi Alex,
> > >
> > > I saw that I missed replying to this topic. I do think that Xintong
> > > touched on an important topic when he mentioned that we should define
> > > what an LTS version means. From my point of view, I would state that
> > > an LTS version for Apache Flink means that bug fixes only will be made
> > > available for a longer period of time. I think that, combined with
> > > what you called option 1 (a clear end-of-life date) is the best
> > > option.
> > >
> > > Flink 2.0 will give us primarily the ability to remove a lot of
> > > deprecated APIs, especially with Flink's deprecation strategy. I
> > > expect that the majority of users will have an easy migration path
> > > from a Flink 1.x to a Flink 2.0, if you're currently not using a
> > > deprecated API and are a Java user.
> > >
> > > Allowing backporting of new features to Flink 1.x will result in users
> > > delaying the upgrade, but it doesn't make the upgrade any easier when
> > > they must upgrade. New features will also introduce new bugs, meaning
> > > that maintainers will have to spend time on two release versions. As
> > > the codebases diverge more and more, this will just become
> > > increasingly more complex.
> > >
> > > With that being said, I do think that it makes sense to also formalize
> > > the result of this discussion in a FLIP. That's just easier to point
> > > users towards at a later stage.
> > >
> > > Best regards,
> > >
> > > Martijn
> > >
> > > On Mon, Dec 4, 2023 at 9:55 PM Alexander Fedulov
> > > <alexander.fedu...@gmail.com> wrote:
> > > >
> > > > Hi everyone,
> > > >
> > > > As we progress with the 1.19 release, which might potentially
> (although
> > > not
> > > > likely) be the last in the 1.x line, I'd like to revive our
> discussion on
> > > > the
> > > > LTS support matter. There is a general consensus that due to
> breaking API
> > > > changes in 2.0, extending bug fixes support by designating an LTS
> release
> > > > is
> > > > something we want to do.
> > > >
> > > > To summarize, the approaches we've considered are:
> > > >
> > > > Time-based: The last release of the 1.x line gets a clear end-of-life
> > > date
> > > > (2 years).
> > > > Release-based: The last release of the 1.x line gets support for 4
> minor
> > > > releases in the 2.x line. The exact time is unknown, but we assume
> it to
> > > be
> > > > roughly 2 years.
> > > > LTS-to-LTS release: The last release of the 1.x line is supported
> until
> > > the
> > > > last release in the 2.x line is designated as LTS.
> > > >
> > > > We need to strike a balance between being user-friendly and nudging
> > > people
> > > > to
> > > > upgrade. From that perspective, option 1 is my favorite - we all know
> > > that
> > > > having a clear deadline works wonders in motivating action. At the
> same
> > > > time,
> > > > I appreciate that we might not want to introduce new kinds of
> procedures,
> > > > so
> > > > option 2 would be my second choice, provided we also formulate it
> like "4
> > > > minor releases, at least 2 years" (in case the minor release cadence
> > > > accelerates for some reason). I find option 3 a bit problematic
> since it
> > > > gives no incentive to upgrade, and people who do not follow Flink
> > > > development
> > > > closely might be caught by surprise when we decide to bump the major
> > > > version
> > > > again.
> > > >
> > > > I'd like to open a vote to stamp the official decision, but first, I
> > > would
> > > > like to understand if we can reach consensus on one of the options
> here,
> > > or
> > > > if
> > > > we'll need to push that to a vote by presenting multiple options.
> > > >
> > > > Looking forward to hearing your thoughts on this matter.
> > > >
> > > > P.S.: 1.x and 2.x are just examples in this case; the decision also
> > > > translates
> > > > into a procedure for future major releases.
> > > >
> > > > Best,
> > > > Alex
> > > >
> > > > On Thu, 27 Jul 2023 at 17:32, Jing Ge <j...@ververica.com.invalid>
> > > wrote:
> > > >
> > > > > Hi Konstantin,
> > > > >
> > > > > What you said makes sense. Dropping modules is an efficient option
> to
> > > > > accelerate Flink evolution with acceptable function regressions. We
> > > should
> > > > > do it constantly and strategically. On the other hand, we should
> point
> > > out
> > > > > the core modules that must be backward compatible when a new major
> > > version
> > > > > is released.
> > > > >
> > > > > Best regards,
> > > > > Jing
> > > > >
> > > > > On Wed, Jul 26, 2023 at 10:52 PM Matthias Pohl
> > > > > <matthias.p...@aiven.io.invalid> wrote:
> > > > >
> > > > > > >
> > > > > > > @Mathias, I am not quite sure about the 3 versions description.
> > > Are you
> > > > > > > concerned that 1.x and 2.x LTS releases could overlap, if 3.0
> comes
> > > > > > early?
> > > > > >
> > > > > > Yes. Maybe, that's only a theoretical scenario. It wouldn't work
> if
> > > we go
> > > > > > with your suggestion to use "proper time" rather than release
> cycles
> > > to
> > > > > > define the length of a support period (which sounds reasonable).
> My
> > > > > concern
> > > > > > was that we get into a situation where we need to support four
> > > versions
> > > > > of
> > > > > > Flink.
> > > > > >
> > > > > > On Wed, Jul 26, 2023 at 4:21 PM Alexander Fedulov <
> > > > > > alexander.fedu...@gmail.com> wrote:
> > > > > >
> > > > > > > The question is if we want to tie the release cycle of 2.x to
> how
> > > much
> > > > > > time
> > > > > > > we give our users to migrate. And "time" is a critical word
> here.
> > > I can
> > > > > > see
> > > > > > > us
> > > > > > > potentially wanting to iterate on the 2.x line more rapidly,
> > > because of
> > > > > > all
> > > > > > > of the
> > > > > > > major changes, until the cycles get settled to a typical
> cadence
> > > again.
> > > > > > >
> > > > > > > This means that user's won't know how much time they would
> have to
> > > > > > actually
> > > > > > > migrate off of 1.x. And I can see this knowledge being
> critical for
> > > > > > > companies'
> > > > > > > quarterly/yearly plannings, so transparency here is key.
> > > > > > >
> > > > > > > That's why I think it makes sense to deviate from the typical N
> > > minor
> > > > > > > releases
> > > > > > > rule and set an explicit time period. We usually have a minor
> > > release
> > > > > > every
> > > > > > > four
> > > > > > > months, so my proposition would be to designate a 1.5 years
> period
> > > as
> > > > > > > a generous approximation of a 4 releases cycle.
> > > > > > >
> > > > > > > I also agree with limiting support to bugfixes - Flink is at
> the
> > > level
> > > > > of
> > > > > > > maturity where
> > > > > > > I believe nothing so critical will be  missing in the last 1.x
> > > release
> > > > > > that
> > > > > > > we'd need to
> > > > > > > backport if from 2.x. In the end, we want to encourage users to
> > > > > migrate.
> > > > > > >
> > > > > > > @Mathias, I am not quite sure about the 3 versions description.
> > > Are you
> > > > > > > concerned that 1.x and 2.x LTS releases could overlap, if 3.0
> comes
> > > > > > early?
> > > > > > >
> > > > > > > Best,
> > > > > > > Alex
> > > > > > >
> > > > > > > On Wed, 26 Jul 2023 at 14:47, Matthias Pohl <
> > > matthias.p...@aiven.io
> > > > > > > .invalid>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > I think making the last minor release before a major release
> an
> > > LTS
> > > > > > > release
> > > > > > > > with extended support makes sense. I cannot think of a reason
> > > against
> > > > > > the
> > > > > > > > four minor release cycles suggested by Marton. Only
> providing bug
> > > > > fixes
> > > > > > > and
> > > > > > > > not allowing features to be backported sounds reasonable to
> keep
> > > the
> > > > > > > > maintenance costs low.
> > > > > > > >
> > > > > > > > And maybe we can make this a general convention for last
> minor
> > > > > releases
> > > > > > > for
> > > > > > > > > all major releases, rather than only discuss it for the 2.0
> > > version
> > > > > > > bump.
> > > > > > > >
> > > > > > > >
> > > > > > > > I guess we should also make it explicit that we only support
> one
> > > LTS
> > > > > > > > version to reduce the number of supported versions to 3 (x.y,
> > > > > x.[y-1],
> > > > > > > > [x-1].z). I have the impression that this is implied by
> > > everyone. I
> > > > > > > wanted
> > > > > > > > to mention this as an additional item, anyway. ...even
> though it
> > > > > would
> > > > > > > only
> > > > > > > > become a topic when discussing 3.0.
> > > > > > > >
> > > > > > > > Matthias
> > > > > > > >
> > > > > > > > On Tue, Jul 25, 2023 at 6:33 PM Jing Ge
> > > <j...@ververica.com.invalid>
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Hi Konstantin,
> > > > > > > > >
> > > > > > > > > I might have not made myself clear enough, apologies. The
> > > > > > > > > source-/sink-function was used as a concrete example to
> > > discuss the
> > > > > > > > pattern
> > > > > > > > > before we decided to offer LTS. The intention was not to
> hijack
> > > > > this
> > > > > > > > thread
> > > > > > > > > to discuss how to deprecate them.
> > > > > > > > >
> > > > > > > > > We all wish that the only thing users need to migrate from
> > > Flink
> > > > > 1.x
> > > > > > to
> > > > > > > > 2.0
> > > > > > > > > is some code changes in their repos and we all wish users
> will
> > > > > > migrate,
> > > > > > > > if
> > > > > > > > > LTS has long enough support time. But the question I tried
> to
> > > > > discuss
> > > > > > > is
> > > > > > > > > not the wish but the "How?". We might be able to toss the
> high
> > > > > > > migration
> > > > > > > > > effort aside(we shouldn't), since it is theoretically still
> > > doable
> > > > > if
> > > > > > > > users
> > > > > > > > > have long enough time, even if the effort is extremely
> high.
> > > > > Another
> > > > > > > > > concern is that if "function regressions" is allowed in
> 2.0,
> > > i.e.
> > > > > if
> > > > > > > 2.0
> > > > > > > > > has a lack of functionalities or bugs compared to 1.x,
> there
> > > will
> > > > > be
> > > > > > no
> > > > > > > > way
> > > > > > > > > for users to do the migration regardless of whether we
> > > encourage
> > > > > them
> > > > > > > to
> > > > > > > > > migrate or they haven been given enough time(how long is
> > > enough?)
> > > > > > > because
> > > > > > > > > LTS has been offered. How could we help users and avoid
> this
> > > > > > happening?
> > > > > > > > >
> > > > > > > > > Best regards,
> > > > > > > > > Jing
> > > > > > > > >
> > > > > > > > > On Tue, Jul 25, 2023 at 6:57 PM Konstantin Knauf <
> > > > > kna...@apache.org>
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Hi Jing,
> > > > > > > > > >
> > > > > > > > > > let's not overindex on the Source-/SinkFunction
> discussion in
> > > > > this
> > > > > > > > > thread.
> > > > > > > > > >
> > > > > > > > > > We will generally drop/break a lot of APIs in Flink 2.0.
> So,
> > > > > > > naturally
> > > > > > > > > > users will need to make more changes to their code in
> order
> > > to
> > > > > > > migrate
> > > > > > > > > from
> > > > > > > > > > 1.x to Flink 2.0. In order to give them more time to do
> > > this, we
> > > > > > > > support
> > > > > > > > > > the last Flink 1.x release for a longer time with bug fix
> > > > > releases.
> > > > > > > > > >
> > > > > > > > > > Of course, we still encourage users to migrate to Flink
> 2.0,
> > > > > > because
> > > > > > > at
> > > > > > > > > > some point, we will stop support Flink 1.x. For example,
> if
> > > we
> > > > > > > followed
> > > > > > > > > > Marton's proposal we would support Flink 1.x LTS for
> about 2
> > > > > years
> > > > > > > > > (roughly
> > > > > > > > > > 4 minor release cycles) instead of about 1 year (2 minor
> > > release
> > > > > > > > cycles)
> > > > > > > > > > for regular minor releases. This seems like a reasonable
> > > > > timeframe
> > > > > > to
> > > > > > > > me.
> > > > > > > > > > It also gives us more time to discover and address
> blockers
> > > in
> > > > > > > > migrating
> > > > > > > > > to
> > > > > > > > > > Flink 2.x that we are not aware of right now.
> > > > > > > > > >
> > > > > > > > > > Best,
> > > > > > > > > >
> > > > > > > > > > Konstantin
> > > > > > > > > >
> > > > > > > > > > Am Di., 25. Juli 2023 um 12:48 Uhr schrieb Jing Ge
> > > > > > > > > > <j...@ververica.com.invalid>:
> > > > > > > > > >
> > > > > > > > > > > Hi all,
> > > > > > > > > > >
> > > > > > > > > > > Overall, it is a good idea to provide the LTS release,
> but
> > > I'd
> > > > > > like
> > > > > > > > to
> > > > > > > > > > > reference a concrete case as an example to understand
> what
> > > > > > > > restrictions
> > > > > > > > > > the
> > > > > > > > > > > LTS should have.
> > > > > > > > > > >
> > > > > > > > > > > Hypothetically, Source-/Sink- Function have been
> > > deprecated in
> > > > > > 1.x
> > > > > > > > LTS
> > > > > > > > > > and
> > > > > > > > > > > removed in 2.0 and the issues[1] are not solved in 2.0.
> > > This
> > > > > is a
> > > > > > > > > typical
> > > > > > > > > > > scenario that the old APIs are widely used in 1.x LTS
> and
> > > the
> > > > > new
> > > > > > > > APIs
> > > > > > > > > in
> > > > > > > > > > > 2.0 are not ready yet to take over all users. We will
> have
> > > the
> > > > > > > > > following
> > > > > > > > > > > questions:
> > > > > > > > > > >
> > > > > > > > > > > 1. Is this scenario allowed at all? Do we all agree
> that
> > > there
> > > > > > > could
> > > > > > > > be
> > > > > > > > > > > some features/functionalities that only work in 1.x LTS
> > > after
> > > > > 2.0
> > > > > > > has
> > > > > > > > > > been
> > > > > > > > > > > released?
> > > > > > > > > > > 2. How long are we going to support 1.x LTS? 1 year? 2
> > > years?
> > > > > As
> > > > > > > long
> > > > > > > > > as
> > > > > > > > > > > the issues that block users from migrating to 2.0 are
> not
> > > > > solved,
> > > > > > > we
> > > > > > > > > > can't
> > > > > > > > > > > stop the LTS support, even if the predefined support
> time
> > > > > > expires.
> > > > > > > > > > > 3. What is the intention to release a new version with
> (or
> > > > > > without)
> > > > > > > > > LTS?
> > > > > > > > > > Do
> > > > > > > > > > > we still want to engage users to migrate to the new
> release
> > > > > asap?
> > > > > > > If
> > > > > > > > > the
> > > > > > > > > > > old APIs 1.x LTS offer more than the new APIs in 2.0
> or it
> > > is
> > > > > > > almost
> > > > > > > > > > > impossible to migrate, double effort will be required
> to
> > > > > maintain
> > > > > > > > those
> > > > > > > > > > > major releases for a very long time. We will be facing
> many
> > > > > > > cohorts.
> > > > > > > > > > >
> > > > > > > > > > > IMHO, we should be clear with those questions before we
> > > start
> > > > > > > talking
> > > > > > > > > > about
> > > > > > > > > > > LTS. WDYT?
> > > > > > > > > > >
> > > > > > > > > > > Best regards,
> > > > > > > > > > > Jing
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > [1]
> > > > > > >
> https://lists.apache.org/thread/734zhkvs59w2o4d1rsnozr1bfqlr6rgm
> > > > > > > > > > >
> > > > > > > > > > > On Tue, Jul 25, 2023 at 6:08 PM Márton Balassi <
> > > > > > > > > balassi.mar...@gmail.com
> > > > > > > > > > >
> > > > > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > > Hi team,
> > > > > > > > > > > >
> > > > > > > > > > > > +1 for supporting the last 1.x for a longer than
> usual
> > > period
> > > > > > of
> > > > > > > > time
> > > > > > > > > > and
> > > > > > > > > > > > limiting it to bugfixes. I would suggest supporting
> it
> > > for
> > > > > > double
> > > > > > > > the
> > > > > > > > > > > usual
> > > > > > > > > > > > amount of time (4 minor releases).
> > > > > > > > > > > >
> > > > > > > > > > > > On Tue, Jul 25, 2023 at 9:25 AM Konstantin Knauf <
> > > > > > > > kna...@apache.org>
> > > > > > > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > Hi Alex,
> > > > > > > > > > > > >
> > > > > > > > > > > > > yes, I think, it makes sense to support the last
> 1.x
> > > > > release
> > > > > > > > longer
> > > > > > > > > > > than
> > > > > > > > > > > > > usual. This should be limited to bugfixes in my
> > > opinion.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Best,
> > > > > > > > > > > > >
> > > > > > > > > > > > > Konstantin
> > > > > > > > > > > > >
> > > > > > > > > > > > > Am Di., 25. Juli 2023 um 07:07 Uhr schrieb Xintong
> > > Song <
> > > > > > > > > > > > > tonysong...@gmail.com>:
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Hi Alex,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Providing a longer supporting period for the
> last 1.x
> > > > > minor
> > > > > > > > > release
> > > > > > > > > > > > makes
> > > > > > > > > > > > > > sense to me.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I think we need to be more specific about what
> LTS
> > > means
> > > > > > > here.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >    - IIUC, that means for the last 1.x minor
> > > release, we
> > > > > > will
> > > > > > > > > keep
> > > > > > > > > > > > > >    providing 1.x.y / 1.x.z bugfix release. This
> is a
> > > > > > stronger
> > > > > > > > > > support
> > > > > > > > > > > > > > compared
> > > > > > > > > > > > > >    to regular minor releases which by default are
> > > only
> > > > > > > > supported
> > > > > > > > > > for
> > > > > > > > > > > 2
> > > > > > > > > > > > > > minor
> > > > > > > > > > > > > >    release cycles.
> > > > > > > > > > > > > >    - Do we only provide bug fixes for the LTS
> > > release, or
> > > > > > do
> > > > > > > we
> > > > > > > > > > also
> > > > > > > > > > > > > allow
> > > > > > > > > > > > > >    backporting features to that release?
> > > > > > > > > > > > > >    - How long exactly shall we support the LTS
> > > release?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > And maybe we can make this a general convention
> for
> > > last
> > > > > > > minor
> > > > > > > > > > > releases
> > > > > > > > > > > > > for
> > > > > > > > > > > > > > all major releases, rather than only discuss it
> for
> > > the
> > > > > 2.0
> > > > > > > > > version
> > > > > > > > > > > > bump.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > @Leonard,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I'd like to clarify that there are no community
> > > decisions
> > > > > > yet
> > > > > > > > on
> > > > > > > > > > > > release
> > > > > > > > > > > > > > 2.0 after 1.19. It is possible to have 1.20
> before
> > > 2.0.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Best,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Xintong
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On Tue, Jul 25, 2023 at 11:54 AM Leonard Xu <
> > > > > > > xbjt...@gmail.com
> > > > > > > > >
> > > > > > > > > > > wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > +1, it’s pretty necessary especially we
> deprecated
> > > so
> > > > > > many
> > > > > > > > APIs
> > > > > > > > > > in
> > > > > > > > > > > > 1.18
> > > > > > > > > > > > > > > and plan to remove in 2.0.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > The 1.19 should be a proper version for LTS
> > > Release.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Best,
> > > > > > > > > > > > > > > Leonard
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > On Jul 25, 2023, at 3:30 AM, Alexander
> Fedulov <
> > > > > > > > > > > > > > > alexander.fedu...@gmail.com> wrote:
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Hello everyone,
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Recently, there were a lot of discussions
> about
> > > the
> > > > > > > > > deprecation
> > > > > > > > > > > of
> > > > > > > > > > > > > > > various
> > > > > > > > > > > > > > > > APIs for the upcoming 2.0 release. It appears
> > > there
> > > > > are
> > > > > > > two
> > > > > > > > > > main
> > > > > > > > > > > > > > > motivations
> > > > > > > > > > > > > > > > with opposing directions, causing these
> > > discussions
> > > > > to
> > > > > > > > remain
> > > > > > > > > > > > > > unsettled.
> > > > > > > > > > > > > > > On
> > > > > > > > > > > > > > > > one hand, there's a desire to finally trim a
> wide
> > > > > range
> > > > > > > of
> > > > > > > > > > legacy
> > > > > > > > > > > > > APIs,
> > > > > > > > > > > > > > > some
> > > > > > > > > > > > > > > > lingering around since the beginning of the
> 1.x
> > > > > release
> > > > > > > > line
> > > > > > > > > > (as
> > > > > > > > > > > > far
> > > > > > > > > > > > > > > back as
> > > > > > > > > > > > > > > > 2016). On the other hand, there is a
> commitment
> > > to
> > > > > > uphold
> > > > > > > > our
> > > > > > > > > > > > > > guarantees
> > > > > > > > > > > > > > > to
> > > > > > > > > > > > > > > > the users, ensuring a smooth transition.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > I believe we could reconcile these two
> > > motivations.
> > > > > My
> > > > > > > > > > > proposition
> > > > > > > > > > > > is
> > > > > > > > > > > > > > to
> > > > > > > > > > > > > > > > designate the final release of the 1.x
> timeline
> > > as a
> > > > > > > > > Long-Term
> > > > > > > > > > > > > Support
> > > > > > > > > > > > > > > (LTS)
> > > > > > > > > > > > > > > > release. By doing so, we would:
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > 1. Enable more efficient cleanup and be
> > > liberated to
> > > > > > > > > introduce
> > > > > > > > > > > more
> > > > > > > > > > > > > > > breaking
> > > > > > > > > > > > > > > >   changes, paving the way for greater
> innovation
> > > in
> > > > > the
> > > > > > > 2.0
> > > > > > > > > > > > release.
> > > > > > > > > > > > > > > > 2. Sustain a positive user experience by
> granting
> > > > > > enough
> > > > > > > > time
> > > > > > > > > > for
> > > > > > > > > > > > the
> > > > > > > > > > > > > > > > changes
> > > > > > > > > > > > > > > >   introduced in 2.0 to stabilize, allowing
> users
> > > to
> > > > > > > > > confidently
> > > > > > > > > > > > > > > transition
> > > > > > > > > > > > > > > >   their production code to the new release.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > I look forward to hearing your thoughts on
> this
> > > > > > proposal.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Best Regards,
> > > > > > > > > > > > > > > > Alex
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > --
> > > > > > > > > > > > > https://twitter.com/snntrable
> > > > > > > > > > > > > https://github.com/knaufk
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > https://twitter.com/snntrable
> > > > > > > > > > https://github.com/knaufk
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
>

Reply via email to