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
- DONE: Do all things possible within Drupal 8 to prepare for Drupal 9, ideally spread across multiple minor releases so people can prepare gradually.
- DONE: Branch Drupal 9.0.x
- DONE: Tag 9.0.0-alpha1 when major dependency updates are done: #2608062: [META] Requirements for tagging Drupal 9.0.0-alpha1.
- DONE: Tag 9.0.0-beta1 when Drupal 9 is API complete: #3079680: [META] Requirements for tagging Drupal 9.0.0-beta1.
- DONE: Work on Drupal 9.0 beta target issues: #3110198: [META] Beta targets following Drupal 9.0.0-beta1 and 8.9.0-beta1
- DONE: RC1 released
- 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.
| Comment | File | Size | Author |
|---|---|---|---|
| #20 | d9_mindmap_php.txt | 3.95 KB | gábor hojtsy |
| #18 | Release Drupal 9 on June 3 2020 [#3007300].jpg | 689.56 KB | gábor hojtsy |
| #18 | d9_mindmap_may.txt | 26.22 KB | gábor hojtsy |
| #18 | Release Drupal 9 on June 3 2020 [#3007300].pdf | 63.02 KB | gábor hojtsy |
| #16 | d9_mindmap.txt | 25.29 KB | gábor hojtsy |
Comments
Comment #2
gábor hojtsyComment #3
gábor hojtsyComment #4
gábor hojtsyComment #5
gábor hojtsyComment #6
gábor hojtsyComment #7
gábor hojtsyHere 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.
Comment #8
gábor hojtsyComment #9
gábor hojtsyComment #10
gábor hojtsyComment #11
gábor hojtsyUpdated 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.
Comment #12
mile23So we're not deprecating simpletest before D9?
Comment #13
andypostAlso #1261120: Deprecate Tracker module in D10 and move to contrib in D11
Comment #14
gábor hojtsyUpdated 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).
Comment #15
gábor hojtsyRe @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.
Comment #16
gábor hojtsyUpdating 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.
Comment #17
gábor hojtsyUpdating with concrete release date and link to more up to date plan.
Comment #18
gábor hojtsyNew mindmap based on current status.
Comment #19
gábor hojtsyComment #20
gábor hojtsyAdding sour code of script I use to generate the mindmap for posterity / reusability.
Comment #21
gábor hojtsyComment #23
gábor hojtsyUpdated issue summary.
Comment #24
xjmAdding our meta for tracking critical beta targets: #3110198: [META] Beta targets following Drupal 9.0.0-beta1 and 8.9.0-beta1
Comment #25
gábor hojtsyUpdate issue summary. We are not using the issue tree visuals anymore as it got very unwieldy.
Comment #26
gábor hojtsyBetter mark done things.
Comment #27
gábor hojtsyUpdate plan now that RC1 is out. Release still expected on June 3, 2020 in two days.
Comment #28
gábor hojtsyComment #29
gábor hojtsyAll done now. See drupal.org/9