Problem/Motivation

Drupal 8 uses Symfony 3 which goes end of life in November 2021. Therefore Drupal 8 will also need to go end of life then as we don't intend to support a fork of Symfony 3 for our purposes. There are other dependencies affected.

For people to have a reasonable upgrade time from Drupal 8 to Drupal 9, we plan to release Drupal 9 no later than a year before Drupal 8 goes end of life, that is in 2020.

Read more about Drupal 9 at https://www.drupal.org/docs/9

Proposed resolution

  1. DONE: Do all things possible within Drupal 8 to prepare for Drupal 9, ideally spread across multiple minor releases so people can prepare gradually.
  2. DONE: Branch Drupal 9.0.x
  3. DONE: Tag 9.0.0-alpha1 when major dependency updates are done: #2608062: [META] Requirements for tagging Drupal 9.0.0-alpha1.
  4. DONE: Tag 9.0.0-beta1 when Drupal 9 is API complete: #3079680: [META] Requirements for tagging Drupal 9.0.0-beta1.
  5. DONE: Work on Drupal 9.0 beta target issues: #3110198: [META] Beta targets following Drupal 9.0.0-beta1 and 8.9.0-beta1
  6. DONE: RC1 released
  7. Stable release on June 3, 2020.

Remaining tasks

Release on June 3, 2020.

User interface changes

None.

API changes

None other than deprecated APIs removed and third party dependencies updated.

Data model changes

None.

Comments

Gábor Hojtsy created an issue. See original summary.

gábor hojtsy’s picture

gábor hojtsy’s picture

Title: Release Drupal 9 in 2020 » [META] Release Drupal 9 in 2020
gábor hojtsy’s picture

Issue summary: View changes
gábor hojtsy’s picture

Issue summary: View changes
gábor hojtsy’s picture

Category: Task » Plan
gábor hojtsy’s picture

StatusFileSize
new60.12 KB
new11.21 KB

Here is a markdown tree of all the issues that are not done yet starting from this one. Certainly more to identify and parent to the respective issues but we are getting to a set that shows the extent and kind of work ahead of us. Most things are possible to make significant moves on now, and in fact need significant moves made on soon so no need to wait for the Drupal 9 branch or anything.

gábor hojtsy’s picture

Issue summary: View changes
gábor hojtsy’s picture

Issue summary: View changes
gábor hojtsy’s picture

Issue summary: View changes
gábor hojtsy’s picture

StatusFileSize
new145.14 KB
new8.21 KB

Updated issue tree. Includes up to date issue data, including:

- critical issues are floated to the top of branches and have a red circle
- major issues follow them and have a blue circle
- meta/plan issues now have a tree icon for consistency (otherwise those that do not have children [yet] may not be apparently hiding various issues)
- issue status included abbreviated (active, needs review, needs work, postponed or rtbc)

Markdown file generated to the formatting requirements of MindNode again.

mile23’s picture

So we're not deprecating simpletest before D9?

andypost’s picture

gábor hojtsy’s picture

StatusFileSize
new18.63 KB
new51.47 KB

Updated my mindmap script, so it now colors issues that are major (yellow) or critical (red) and it also marks issues that are meta/plan as a bubble instead of all of them being a simple branch. Should make overviews easier. This required me to adopt the Freemind XML format, so that is attached. (The PDF was still generated by MindNode out of the freemind source).

gábor hojtsy’s picture

Re @Mile23 about Simpletest, we are trying to focus this issue primarily on stuff that we must do. The Drupal 9 release date is driven by our dependencies. So we need to do our release in 2020, period. We can add on top our own requirements and some we believe are must do and some we believe we should do. There has been steady progress to eliminate Simpletest, so I am positive that it has a very good chance to being removed in Drupal 9 :) To make it a requirement to be removed is a different question though.

gábor hojtsy’s picture

StatusFileSize
new61.25 KB
new25.29 KB

Updating the mindmap / issue tree. No visual presentation changes just a data update. I did do considerable issue management to get here and updated / re-parented some issues to get to their "right" place. The txt file is still in FreeMind XML format.

gábor hojtsy’s picture

Title: [META] Release Drupal 9 in 2020 » [META] Release Drupal 9 on June 3 2020
Issue summary: View changes

Updating with concrete release date and link to more up to date plan.

gábor hojtsy’s picture

New mindmap based on current status.

gábor hojtsy’s picture

Issue summary: View changes
gábor hojtsy’s picture

StatusFileSize
new3.95 KB

Adding sour code of script I use to generate the mindmap for posterity / reusability.

gábor hojtsy’s picture

Issue summary: View changes

Version: 9.x-dev » 9.0.x-dev

The 9.0.x branch will open for development soon, and the placeholder 9.x branch should no longer be used. Only issues that require a new major version should be filed against 9.0.x (for example, removing deprecated code or updating dependency major versions). New developments and disruptive changes that are allowed in a minor version should be filed against 8.9.x, and significant new features will be moved to 9.1.x at committer discretion. For more information see the Allowed changes during the Drupal 8 and 9 release cycles and the Drupal 9.0.0 release plan.

gábor hojtsy’s picture

Issue summary: View changes

Updated issue summary.

xjm’s picture

Issue summary: View changes

Adding our meta for tracking critical beta targets: #3110198: [META] Beta targets following Drupal 9.0.0-beta1 and 8.9.0-beta1

gábor hojtsy’s picture

Issue summary: View changes

Update issue summary. We are not using the issue tree visuals anymore as it got very unwieldy.

gábor hojtsy’s picture

Issue summary: View changes

Better mark done things.

gábor hojtsy’s picture

Issue summary: View changes

Update plan now that RC1 is out. Release still expected on June 3, 2020 in two days.

gábor hojtsy’s picture

Status: Postponed » Active
gábor hojtsy’s picture

Status: Active » Fixed

All done now. See drupal.org/9

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.