Hi all,

During the recent discussion about releasing Subversion 1.15, several issues
with our current LTS/regular release policy [1] were highlighted [2].

Building on Brane's suggestion, Nathan and I have drafted a definition for an
updated release policy to resolve the issues.  Namely, it should:

- Encourage packagers to pick up new releases, instead of postponing adoption
  until the next LTS release.
- Address the problem that we might not have enough resources for a steady
  rate of non-empty regular releases every 6 months.
- Allow us to not have to decide whether 1.15 should be a regular or an LTS
  release, given that both of them have downsides after a long break in our
  release cycle.
- Return us to a proven model that worked well in the past.

The policy is defined as follows:
-----------------------------------------------------------------------------

  Starting with 1.15, all release lines are supported for at least 3 years.
  At least one release line is always supported.

  A release line becomes EOL when the following conditions are met
  simultaneously:
  - It has been supported for at least 3 years.
  - There is a new minor release line with an age of at least 3 months.

  Among the supported release lines:
  - The latest release line ("N") receives full support.
  - Other release lines (N-1, N-2, …) receive security-only support and
    critical bugfixes, e.g., related to data corruption.

-----------------------------------------------------------------------------

While I believe there's rough consensus about it, I want to make sure this
change receives appropriate attention.

Personally, I am +1 to moving forward with this policy for 1.15 and later
releases.

[1]: https://subversion.apache.org/roadmap.html#release-planning
[2]: https://lists.apache.org/thread/bh3dyv100qlkwgb76lwdw91yrk24ndxg


Thanks,
Evgeny Kotkov

Reply via email to