[policy, no patch] Adopt a regular two year release cadence for major releases

Created on 18 May 2023, about 1 year ago
Updated 13 November 2023, 8 months ago

Problem/Motivation

Split from 🌱 [policy] Decide how long major Drupal versions should be supported Needs review since we have just agreed to this at the core committer offsite. The issue summary on 🌱 [policy] Decide how long major Drupal versions should be supported Needs review will be reworked to reflect the remaining decisions to be made. If you have strong concerns about this issue, please read the other two issues first where those concerns are likely to have already been raised and discussed in depth.

Symfony is our biggest overall dependency, with the most predictable release cycle. Major releases come out every two years in November, followed by three minor releases, with a total support cycle of six years.

i.e. Symfony 6.0, November 2021
Symfony 6.4, and 7.0 November 2023
Symfony 6.4 EOL, November 2027

We released Drupal 10 in 2022 with three possible windows, June, August, December.

This allowed us to get onto Symfony 6 within a year of Symfony 6.0 (but also at least six months after its release), to have a theoretical maximum support timeline of 5.5 years. It also allowed us to require PHP 8.1 6-12 months after its release.

Other dependencies do not have as predictable release cycles, but a two year cycle for core gives us more options than, for example, a four year release cycle and skipping a Symfony release each major as were discussed as options on previous issues.

Proposed resolution

Amend https://www.drupal.org/about/core/policies/core-release-cycles/schedule β†’ to something like this:

From Drupal 10 onwards, major releases are scheduled every two years.

Each major release has three possible windows, in June, August and December, to allow for some flexibility with Drupal core's dependencies.

Drupal 10 - June/August/December 2022

Drupal 11 - June/August/December 2024

Drupal 12 - June/August/December 2026

etc.

Remaining tasks

Exactly how long to then support each major release for is discussed in 🌱 [policy] Decide how long major Drupal versions should be supported Needs review and is out of scope of this issue.

🌱 Plan
Status

Fixed

Version

11.0 πŸ”₯

Component
OtherΒ  β†’

Last updated 20 minutes ago

Created by

πŸ‡¬πŸ‡§United Kingdom catch

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.69.0 2024