Regarding#2 - About the support of minor versions:
Fair enough. We can keep the current policy for latest minor versions until
we can reduce the effort it requires to release a version.

Regarding#1 - About the last major version release:
About backporting security patches to the latest minor version within the
previous major version, I believe that the trade-off of extra maintenance
for last minor version overhead for 24 months is worth it. As a data point,
based on usage of kafka-clients package in maven, majority of users are
still using 2.x Kafka even after

My questions to you (and the community) are:
1. If not 24 months, what is the recommendation on security support for the
last minor version within the previous major/LTS version? IMO, the current
12 months is too less for users to perform a major version upgrade.
2. What needs to happen to support a longer EOL for the major/LTS version?
Some ideas are having folks commit to being release manager in advance of 6
months, open up release management duty to non-committers as well (where
committers can act as release shepherds), increase the number of active
committers in proportion to the amount of committer work required in the
community etc.

--
Divij Vaidya



On Thu, Apr 13, 2023 at 11:53 PM Ismael Juma <ism...@juma.me.uk> wrote:

> Clarification below.
>
> I did not understand your point about maintenance expense to ensure
> > compatibility. I am confused because, IMO, irrespective of our bug fix
> > support duration for minor versions, we should ensure that all prior
> minor
> > versions are compatible. Hence, increasing the support duration to 24
> > months will not add more expense than today to ensure compatibility.
> >
>
> No, I am not saying that. I am saying that there is no reason not to
> upgrade from one minor release to another since we provide full
> compatibility between minor releases. The expensive part is that we release
> 3 times a year, so you have to support 6 releases at any given point in
> time. More importantly, you have to validate all these releases, handle any
> additional bugs and so on. When it comes to the CVE stuff, you also have to
> deal with cases where a project you depend on forces an upgrade to a
> release with compatibility impact and so on. Having seen this first hand,
> it's a significant amount of work.
>
> Ismael
>

Reply via email to