Prep for Drupal 10’s release in 2022
This session will cover:
What are we working on?
The initiative's main priorities are:
Identify tasks to be done for Drupal 10's release, focusing on updating dependencies and removing deprecated APIs.
Encourage and help contributed module maintainers to move along and keep modules updated.
Release ideally in summer 2022 or if that turns out to not be feasible, December 2022 at latest.
Problem/Motivation
Drupal 9 requires Symfony 4, which will be end-of-life in November 2023.
It also requires CKEditor 4, which the maintainers specifically extended security coverage from 2022 to 2023 at our request.
Sites need at least a year to update, and given the progress on the Drupal 9 beta to date, targeting a release six months ahead of time was a very good idea. We should repeat that for Drupal 10.
On the other hand:
Numerous large requirements were descoped from Drupal 9 to Drupal 10 (forking the remaining jQuery UI components, adopting CKEditor 5, creating a Starterkit theme tool to replace Classy, etc.) These things will easily take 18 months or more to complete.
Regardless of whether Drupal 10 requires Symfony 5 or 6, we're better off releasing Drupal 10 at least six months after November 2021, so that we have lead time to integrate with a stable release of either 5.4 (the LTS) or 6.0, both of which will be released in November 2021.
Finally, since both Drupal 8 is supported until November 2021, trying to release Drupal 10 earlier would require non-trivial maintenance overhead.
Drupal Contributions:
https://www.drupal.org/moonraft-innovation-labs