Must-haves prior to tagging 11.0.0-beta1

Release notes: #3425287: 11.0.0-beta1 release notes

  1. Fully support PHP versions above the Drupal 11 minimum.
  2. Update or decouple/remove PHP (Composer) dependencies.
  3. Update or decouple/remove frontend dependencies.
  4. Remove all deprecated code, libraries, and BC layers.
  5. ✅ Update deprecation message in DeprecatedServicePropertyTrait: #3318342: DeprecatedServicePropertyTrait should point to 11.0
  6. Resolve critical 10.x -> 10.x upgrade path bugs.
  7. #3416928: [Meta] Remove updates added up until 10.3.0 from Drupal 11 Remove old upgrade paths up to 10.x.0 and add new database dumps.
  8. Resolve any significant outstanding bugs for new platform requirements (PHP, Composer, etc.)
  9. Resolve any 11.0.x-only security or data integrity issues.
  10. Resolve other D11-only upgrade blockers.
  11. Update all dependencies (backend and frontend) to their latest versions immediately before tagging 11.0.0-beta1.
  12. Update COPYRIGHT.txt #3413657: Update COPYRIGHT.txt for 2024

Should-haves prior to tagging 11.0.0-beta1

These become beta targets if they are not completed by the deadline, and may contribute to other adjustments to the schedule (TBD).

  1. Fix DB fixtures process:
  2. jQuery UI
  3. Ensure that 10.x.x-beta1 ships with logic for warnings about future security coverage EOLs (both for the LTS version of Drupal itself, and for PHP versions, with dates hard coded as needed).
  4. Backbone: #3145958: [META] Re-evaluate use of Backbone.js in core (marked internal in Drupal 10)
  5. Disruptive issues:
  6. Other issues TBD.

Comments

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

gábor hojtsy’s picture

Issue summary: View changes

Fix two typos.

xjm’s picture

Issue summary: View changes

 

xjm’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

 

xjm’s picture

Issue summary: View changes

 

quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes

Add an item to update DeprecatedServicePropertyTrait to point to 12.0

catch’s picture

Issue summary: View changes

Adding doctrine/annotations -> attributes. We can always descope if we don't want to make it a blocker, but best guess is it'll need to be.

catch’s picture

Issue summary: View changes
longwave’s picture

Issue summary: View changes
longwave’s picture

Issue summary: View changes
xjm’s picture

Version: 10.0.x-dev » 11.0.x-dev
lauriii’s picture

catch’s picture

Issue summary: View changes

I think that might be my fault, was trying to list the remaining tasks to get rid of jQuery UI, but dropbutton doesn't rely on jQuery UI, so it's not one of them.

danielveza’s picture

gábor hojtsy’s picture

Title: [meta] Requirements for tagging Drupal 11.0.0-beta1 » [11.x] [meta] Requirements for tagging Drupal 11.0.0-beta1
Version: 11.0.x-dev » 11.x-dev
Issue tags: +Major version only

Updating title, tags and version number based on recent announcement at https://www.drupal.org/about/core/blog/new-drupal-core-branching-scheme-...

quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

quietone’s picture

Issue summary: View changes

Removed two items from the IS where the parent has changed.

quietone’s picture

xjm’s picture

Issue summary: View changes

 

xjm’s picture

Issue summary: View changes

 

quietone’s picture

catch’s picture

quietone’s picture

Issue summary: View changes
longwave’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes

Moving the jQuery UI dialog and autocomplete to 'should haves' - they don't block jQuery 4 (as far as I can tell), so our main issue is jQuery theoretically dropping support for them before the EOL of Drupal 11.

quietone’s picture

Issue summary: View changes
quietone’s picture

Title: [11.x] [meta] Requirements for tagging Drupal 11.0.0-beta1 » [meta] Requirements for tagging Drupal 11.0.0-beta1
Issue summary: View changes
andypost’s picture

Issue summary: View changes

✅ Yarn 4

catch’s picture

Issue summary: View changes

Updating the Doctrine item to point to the active issue since there's still a lot to do there. I think we probably want all of core's annotations converted to attributes prior to 11.0.0, but things like deprecating attribute discovery overall I'm less sure about - some of that could be in Drupal 11.1 for removal in 12 maybe.

quietone’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes

Moved jQuery form to should-haves because we've completely forked it to an internal library with jQuery 4 compatibility.

Moved Backbone to should have - we have less backbone usage in Drupal 11 (only contextual links and toolbar), so it makes sense to target backbone decoupling there, rather than having to deal with tour in Drupal 10, at least we should concentrate on those first.

Added in the jQuery 4 dialog incompatibility issue directly here for more visibility.

catch’s picture

Issue summary: View changes

I'm not sure what to do about #3378393: Hardcode security coverage EOL dates for Drupal 10.last-1 and 10.last and #3361728: Make 10.x EOL warning better than the 9.5.x one, I think we might want to introduce those warnings to 10.5, moving them to 'should have' for now because I am pretty sure the longer support timeline for 10.x makes them not 'must haves' for 11.0.0 any more, but not sure at all beyond that.

wim leers’s picture

#41: Contextual links has a tiny amount of JS and could easily be updated to not rely on Backbone anymore.

AFAIK the community is working on a total overhaul of the Toolbar, which would remove that reliance on Backbone AFAICT, but … that seems unlikely to make the 10.3.x deadline?

quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes

The removal of deprecated extensions is complete.

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes

Adding #3444792: Prepare for PHPUnit 10 to the IS explicitly since it was reported that we broke GitLab CI templates.

xjm’s picture

Status: Active » Needs work
Issue tags: +Needs followup

The next step before we close this issue is to create the D12 issue tree with anything we're descoping from D11 to D12, as well as another child issue from the parent meta for beta targets.

xjm’s picture

I created #3449808: [12.x] [meta] Requirements for tagging 12.0.0-beta1 to start.

We also need a second followup for beta targets for this version (like the void typehints one as well as a few scattered missed deprecations, updating to stable versions of Symfony and jQuery UI, etc.).

xjm’s picture

Added that as well: #3449815: [meta] Requirements for tagging 11.0.0-rc1

The next step is to correctly sort the above should-haves from this issue into whether they should be 11.x beta targets or 12.x beta requirements or should haves.

xjm’s picture

jcnventura’s picture

Status: Needs work » Fixed

I'd say whatever may remain, the objective of this issue has been achieved: https://www.drupal.org/project/drupal/releases/11.0.0-beta1

jcnventura’s picture

Status: Fixed » Needs work

OK. Read #52 and #53 now, and maybe there's still work to do, even if the objective has been achieved.

damienmckenna’s picture

Given that 11.0.0-rc1 was released already, should the sub-issues be listed in another plan issue and this one closed?

longwave’s picture

Status: Needs work » Fixed
Issue tags: -Needs followup

Yup this can be closed as fixed now, the rc1 issue is already closed. I tried to credit everyone who contributed to keeping the issue summary up to date.

The Drupal 12 top level meta is also open: #3449806: [12.x] [meta] Release Drupal 12 in 2026 so removing the followup tag for that.

Status: Fixed » Closed (fixed)

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

quietone’s picture

Version: 11.x-dev » 11.0.x-dev