Drupal 10 contrib readiness
@gaborhojtsy
Slides are open source
(CC BY-NC-SA 2.5)
Created by @gaborhojtsy at @acquia
Review links, check out speaker notes and present your own from slides.com/gaborhojtsy/drupal-10-contrib-readiness

Gábor Hojtsy
Acquia
Initiative coordinator for Drupal  10.
Full Stack Community Organizer at Acquia. Drupal contributor since 2003.
Contact me at @gaborhojtsy

How was Drupal 10 made?
...
| New solution | 
|---|
| Deprecated | 
| CKEditor 5 | 
| CKEditor 4 | 
| Symfony 4.4 | 
| Deprecated | 
9.5 API
| Deprecated | 
| New solution | 
|---|
| New solution | 
|---|
10.0 API
| New solution | 
|---|
| Symfony 6.2 | 
| CKEditor 5 | 
| CKEditor 5 | 
| New solution | 
|---|
| Deprecated | 
| CKEditor 4 | 
| Symfony 4.4 | 
| Deprecated | 
9.2 API
| Bartik | 
|---|
| Seven | 
| Classy | 
| Stable | 
Themes moved
Now in contrib modules
| jQuery UI | 
|---|
| +18 components | 
| QuickEdit | 
|---|
| Aggregator | 
| HAL | 
| RDF | 
| Color | 
| CKEditor 4 | 
Modules moved
Keep your Drupal 9
site up to date!
Upgrade Status



type: module
name: Token
description: Provides a user interface for the Token API...
core_version_requirement: ^9.2 || ^10Token module
Key introduced in Drupal 8.7.7
and Drupal 8.8.0
We have a status tracker!
Thanks to the
Drupal Association and 
Björn Brala (at SWIS)
Live demo!
How does this compare to Drupal 9?

What about incompatible projects?
$ composer require mglaman/composer-drupal-lenient
$ composer config --merge --json extra.drupal-lenient.allowed-list '["drupal/someprojectname"]'
$ composer require drupal/someprojectname:1.10.0Get involved!
Discuss project readiness at
drupal.slack.com #d10readiness channel
Slack meetings every Monday at 8pm UTC
Thanks!
@gaborhojtsy
Copy of Deep Dive: State of Drupal 9 -- for DrupalCon Global
By Gábor Hojtsy
Copy of Deep Dive: State of Drupal 9 -- for DrupalCon Global
- 3,536