Hi, people

Tata (and all users) please do not be afraid to voice your opinions in the mailing lists. This is an Apache project and users are as much part of the community as the devs; please feel free to provide your positive and negative feedback on the issues discussed on the mailing lists.

Regarding the topic of this thread, I'm supportive of having both LTS and non-LTS releases. But I don't see why having both implies that we must have a bigger LTS window.

Historically, our "major" releases have had an average of 9 months in between them. So if we decide that each even release is LTS and each odd release is non-LTS, we would always have 1 LTS release on average in the 18 months of support.

Changing the 18 months to 24 months will not fix this.

We would only be able to maintain two LTS releases at the same time if each release was 6 months apart; in a 24 months period we would have 2 LTS and 2 non-LTS releases.

Now the problem is: we do not have a release schedule set; the PMC can't (shouldn't) enforce this without a discussed and approved process for releases.

I don't think this discussion makes sense in a vacuum, it must include the release process discussion.

Best regards,

João Jandre

On 9/8/25 10:56, Rohit Yadav wrote:
All - this thread is NOT about versioning scheme or releases process.

For those who want tl;dr - this thread is only about LTS release support 
timeline, extending the support from 18 to 24 months.


Regards.


________________________________
From: Chi vediamo <[email protected]>
Sent: Monday, September 8, 2025 17:36
To: [email protected] <[email protected]>
Cc: [email protected] <[email protected]>
Subject: Re: [LTS] Extend LTS support to 24 months

I am with you Daan,

Apologies. Not sure If I Should have a voice here - as you are both and @wei  
are masters of this platform -
I am with you both on this idea.

There has to be a froze date established for new features. While something 
defined as Feature Improvement will have to wait until Next minor release - 
even For existing features -  If it's following the semantic versioning 
MajorYear.Minor.patch
If the Major will Keep as 4. the minor release can have 3 digits QYY first 
digit the Quarter and 2 digits for the year  Major,QYY,patch


Tata Y.



On Sep 8, 2025, at 3:43 AM, Daan Hoogland <[email protected]> wrote:

Rohit,
I don't mind if we have only one supported version for a while. It
will mean more focus on that version and the release process.
I have a few remarks though,
1. We have a feature release per LTS, so why not just do the feature
release in spring and start the maintenance branch in autumn. We can
then for .1 be lenient on new features. If we use year numbers as
versions there can never be misunderstanding.
2. Does it make sense to have support for Blocker defects on a branch
that has been in maintenance for 18 months already?

On Mon, Sep 8, 2025 at 8:06 AM Rohit Yadav <[email protected]> wrote:
All,

The guidelines on regular & LTS releases [1] defined support timelines for 
doing maintenance and security releases. Historically we had both regular and LTS 
releases, however, over time, all releases effectively became LTS releases and made 
maintenance and release efforts unsustainable. The recent re-introduction of 
regular releases (starting with v4.21), will allow annual LTS release efforts to be 
more sustainable moving forward (the next LTS v4.22 is already in the works).

Adopting a cadence of one regular release and one LTS release annually will 
improve sustainability. This (old) model will enable us to deliver feature-rich 
regular releases (typically supported until the next release or up to six 
months, whichever comes first), while allowing us to focus more thoroughly on 
LTS releases. As a result, we can potentially extend LTS support timeline from 
18 to 24 months. That said, this transition presents a short-term challenge -- 
once v4.20 reaches EOL in July 2026, only one actively supported LTS release 
(v4.22) will remain, creating a temporary gap in overlapping LTS support.

Considering this, the following two changes are proposed in the LTS guidelines 
[1]:

1. Extend the LTS support cycle [1], from 18 to 24 months as follows:
LTS branches are supported for a total of 24 months in the following manner:

  *
1-18 months: All defect fixes, improvements, as well as Blocker, Critical, CVEs 
fixes identified in the LTS branch will be merged and shipped as part of 
proactive maintenance releases.
  *
18-24 months: All Blocker defects and CVEs that impact the LTS branch will be 
merged and shipped as part of security/maintenance releases as needed.

2. Extend the EOL date for 4.20 from 1st July 2026 to 1st Jan 2027, i.e. by 
6-months.

Please review and share your thoughts and comments. A formal vote may not be 
necessary if there are no objections.

[1] https://cwiki.apache.org/confluence/display/CLOUDSTACK/LTS

Thanks and Regards,
Rohit Yadav




--
Daan

Reply via email to