Problem/Motivation

In #3079680: [META] Requirements for tagging Drupal 9.0.0-beta1, we define must-haves and should-haves for tagging beta1. Some should-haves may cause Drupal 9.0.0-beta1 to be deferred to one of the predefined fallback windows, but we may allow some to be completed during the beta and release candidate phases.

Proposed resolution

This is a stub issue for tracking critical beta target tasks that should happen during the Drupal 9.0 beta phase following 9.0.0-beta1. At a minimum, it will include any should-haves from #3079680: [META] Requirements for tagging Drupal 9.0.0-beta1 not completed by 9.0.0-beta1.

It may include other tasks for core, Drupal.org, documentation, ecosystem tools, etc.

Beta-sensitive bugs

Critical regressions due to recent commits, bugs affecting the upgrade and migration paths to 8.9 and 9.0

  1. #3120910: Sites with missing schema information can't update to 8.8.3+ - attempts to run all historical updates
  2. #3100712: Drupal 8.7.10 to 8.8.0 update fails if views have invalid configuration
  3. #3118625: Migrate sets revision_translation_affected incorrectly when different languages co-exist for 8.x un-translatable fields
  4. #3126658: Support enclosing reserved words with brackets.

Must-have (*)

(*) We won't actually delay the scheduled release once we've locked in a beta scenario, but we might delay 9.0.0-rc1 for them.

  1. #3137650: [no patch] Drupal 9.0.0 and 8.9.0 release notes
  2. DONE: Email contributed project authors asking them to test the beta and port their modules.
  3. DONE: Launch beta testing program:
    #3118372: [meta] 8.9.0 beta testing and #3118366: [meta] 9.0.0 beta testing
  4. In-core update/upgrade documentation:
    #3136302: Replace UPDATE.txt with links to d.o documentation
  5. Upgrade path regressions:
  6. DONE: Extension validation regression:
    #3123537: /admin/reports/status should not WSOD if it finds an extension missing core_version_requirement in its info.yml file
  7. Dependency support:

Should-have

  1. More contrib -> core migration paths:
  2. Dev dependency updates:
  3. Other upgrade path criticals:
  4. Usability issue for the installer: #3120731: Incorrect "Drupal already installed" if any database settings are wrong or unsatisfactory
  5. Forward compatibility shims for third-party libraries:
  6. DB driver versions not checked on update: #3135629: Minimum MySQL version requirement is not confirmed when upgrading existing sites from Drupal 8 to Drupal 9
  7. Consider downgrading SQLite requirement: #3107155: Raise SQLite version requirement to 3.26 in Drupal 9

Could-have

Needs triage

Comments

xjm created an issue. See original summary.

xjm’s picture

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

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes
catch’s picture

catch’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes
ankush_03’s picture

xjm’s picture

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

Issue summary: View changes

Updated the three must-haves that are done with DONE.

gábor hojtsy’s picture

Issue summary: View changes

Fix beta targets link.

shaktik’s picture

xjm’s picture

Issue summary: View changes

Declaring a few more issues as must-haves.

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
dww’s picture

xjm’s picture

gábor hojtsy’s picture

Issue summary: View changes

Updating two more are done.

xjm’s picture

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
xjm’s picture

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

Issue summary: View changes

Composer 2 compatibility also landed.

xjm’s picture

Issue summary: View changes

A couple "DONE" things got un-done last night because of a serious issue we were having with composer updates installing dev minor releases

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
xjm’s picture

Title: [META] Beta targets following Drupal 9.0.0-beta1 » [META] Beta targets following Drupal 9.0.0-beta1 and 8.9.0-bets1

Just to clarify that 8.9.x issues are a part of this too, since 8.9 and 9.0 have the same (non-deprecated) API.

webchick’s picture

Title: [META] Beta targets following Drupal 9.0.0-beta1 and 8.9.0-bets1 » [META] Beta targets following Drupal 9.0.0-beta1 and 8.9.0-beta1

Sorry, my inner pedant just couldn't let that one go. ;)

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes

I am trying to figure out why the IS isn't actually udpating.

xjm’s picture

Issue summary: View changes

OK, was a markup failure.

xjm’s picture

Issue summary: View changes
dww’s picture

Issue summary: View changes

Adding #2625136: Fix label visibility and add wrapper container for exposed numeric/date filters with multiple form elements as needs triage. It's a major accessibility bug. The fix is somewhat disruptive (changes the form structure of views exposed forms in some cases). It seems much better to fix before RC than to try to fix between RC and final, and definitely better to not do as a patch release fix (e.g. in 8.9.1 or 9.0.1), as confirmed by @catch during the last #d9readiness meeting. I don't feel authorized to add it directly to "Should have", but I wanted to get some more eyeballs on it ASAP. ;)

Thanks!
-Derek

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
xjm’s picture

@dww, #2625136: Fix label visibility and add wrapper container for exposed numeric/date filters with multiple form elements is a major bug, but not really different from any other major bug and it doesn't have any specific relationship to the D9 requirements. You're right that it might be a minor-only bugfix, but it's not major-only, nor related to the upgrade path, so it's not needed to track it here.

xjm’s picture

Issue summary: View changes

Adding #3135034: 8.9.x-dev tarball INCLUDES CODER AS A MODULE (!) because Composer packages.drupal.org definition incorrect for Coder 8.3.9 because creating an 8.9.0 release that might overwrite something in someone's modules directory ain't cool.

drumm’s picture

8.9.0 should not be affected by #3135034: 8.9.x-dev tarball INCLUDES CODER AS A MODULE (!) because Composer packages.drupal.org definition incorrect for Coder 8.3.9 since tagged release tarballs do not include dev dependencies. Coder is a dev dependency.

dww’s picture

@xjm Re: #45: The reason I mentioned #2625136: Fix label visibility and add wrapper container for exposed numeric/date filters with multiple form elements here is that it seems that the window to fix this bug anytime this year is rapidly closing, and I was hoping we could solve it now instead of punting to 9.1.0 (at the earliest). The reason it's not necessarily like most other RTBC major bugs is that it's probably not fixable between rc and final, nor in a patch release. I assume you're not going to want to fix it after rc1, so I was trying to get it in before that happens, and therefore posted here. Trying to remove technical debt (known bugs) from the next round of stable releases. 🤞 /shrug

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes

@dww Yeah, it's not a should-have, just a minor-only major bug, so removing it from the list. Thanks!

xjm’s picture

Issue summary: View changes
catch’s picture

That will affect sites updating to 8.7.13 too, although only if they already have corrupted system.schema information in that specific way.

xjm’s picture

Issue summary: View changes
catch’s picture

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

Status: Active » Fixed

The release candidate is now out, so closing.

Status: Fixed » Closed (fixed)

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