Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Meeting will happen in #d10readiness on drupal.slack.com.
Hello and welcome to this Drupal 10 readiness meeting!
This meeting:
➤ Is for core and contributed project developers as well as people who have integrations and services related to core. Site developers who want to stay in the know to keep up-to-date for the easiest Drupal 10 upgrade of their sites are also welcome.
➤ Usually happens every other Monday at 18:00 UTC.
➤ Is done over chat.
➤ Happens in threads, which you can follow to be notified of new replies even if you don’t comment in the thread. You may also join the meeting later and participate asynchronously!
➤ Has a public agenda anyone can add to: `https://www.drupal.org/project/drupal/issues/3170895`
➤ *Transcript will be exported and posted* to the agenda issue. For anonymous comments, start with a :bust_in_silhouette: emoji. To take a comment or thread off the record, start with a :no_entry_sign: emoji.
0️⃣ Who is here today? Comment in the thread below to introduce yourself.
Gábor Hojtsy (he/him) | Gábor, core committer |
mikelutz | Hello all, Mike, Migration subsystem maintainer here. |
tedbow | Ted, core contributor |
xjm | :wave: |
Neslee | Neslee, contributor |
Kristen Pol (she/her) | Kristen, contributor, smoky central California |
naresh_bavaskar | Naresh from India (edited) |
catch | Nat, core committer |
shaal | :wave: |
1️⃣ Do you have suggested topics you are looking to discuss? Post in this thread and we’ll open threads for them as appropriate.
Kristen Pol (she/her) | How about an update on the Drupal 9 info yml file update project? I don't have the issue in front of me |
catch | Symfony 5/6 (#3161889: [META] Symfony 6 compatibility) |
2️⃣ Status of PHP 8 support
Gábor Hojtsy (he/him) | @hussainweb also did various testing of this in the last few days |
Gábor Hojtsy (he/him) | alongside @alexpott, @andypost and others doing really important work here |
Gábor Hojtsy (he/him) | @andypost outlined which dependencies block PHP 8 support currently at #3109885: [meta] Ensure compatibility of Drupal 9 with PHP 8.0 (as it evolves)#comment-13812963 |
Gábor Hojtsy (he/him) | this includes composer which I opened 3️⃣ for, so let’s discuss that there :smile: |
Gábor Hojtsy (he/him) | There is 5 of our own compatibility issues listed in “Drupal issues that can be addressed in Drupal 8 & 9 today” in the issue summary |
Gábor Hojtsy (he/him) | one is RTBC but the others need reviews |
Gábor Hojtsy (he/him) | in particular I’ve been reviewing #3156881: Various methods of \Drupal\Core\Database\StatementInterface have changed their signature for PHP 8 and just wrote up a draft change record |
3️⃣ Composer 2 support
xjm | So #3135247: Composer's "prefer-stable" setting cannot be relied on to produce a stable release is a soft-blocker for any additional Composer dep changes because of what happened the last time |
Gábor Hojtsy (he/him) | (I was looking for that issue :D) |
Gábor Hojtsy (he/him) | composer itself is only 2.0 RC1 at this time https://github.com/composer/composer/releases/tag/2.0.0-RC1 |
xjm | #3159967: Allow Drupal 9 (including dev builds) to use Composer 2, part 2 meanwhile is an issue to make our constraints compatible, although I misunderstood how the metapackage constraints are supposed to work |
xjm | The second patch could really use review from someone who knows more about how the various Composer things in core are supposed to work |
Gábor Hojtsy (he/him) | @greg.1.anderson was looking for release manager feedback on the first one in July, that tag was not removed, I think the lack of CR made it hard to provide that feedback? |
Gábor Hojtsy (he/him) | seems that got stuck in July |
xjm | Correct |
xjm | Need a CR |
xjm | The CR leads to the documentation/communication plan which leads to release management signoff :slightly_smiling_face: |
xjm | I also donʻt understand what the patch itself is supposed to do so the IS could use some more info |
xjm | (Because itʻs not what Iʻd expected it to contain based on the issue title) |
xjm | I just know itʻs necessary to prevent sites from potentially updating to dev branches again unintentionally :stuck_out_tongue: |
xjm | Also, some good news about Composer 2: Our upstream memory improvement got merged right before their RC, so it will be faster for sites with modules that have their own composer deps |
4️⃣ WYSIWYG for Drupal 10
Gábor Hojtsy (he/him) | There were lots of good suggestions in #3091226: [META] Select the best modern editor for Drupal 9 |
Gábor Hojtsy (he/him) | our timeline is tight with a year to implement a replacement in Drupal 9 |
Gábor Hojtsy (he/him) | based on all the available info and meeting with the CKEditor 5 leaders, we are currently focusing on making CKEditor 5 happen :slightly_smiling_face: read a whole lot more about that at #3091226: [META] Select the best modern editor for Drupal 9#comment-13823027 |
5️⃣ Bringing contrib along to Drupal 9
Gábor Hojtsy (he/him) | since our last meeting @mixologic made the contrib status jobs work again (after two months of them being broken), so we have up to date info about readiness at https://dev.acquia.com/drupal9/deprecation_status |
Gábor Hojtsy (he/him) | overall almost 40% of all projects are explicitly compatible now |
Gábor Hojtsy (he/him) | (almost 700 more than 2 months ago) |
Gábor Hojtsy (he/him) | there are still 2.4k projects that only need an info.yml file change |
Gábor Hojtsy (he/him) | after @tedbow made sure that the latest bot patches are posted to projects, we emailed 2k maintainers letting them know about projects they maintain that only need an info.yml file change |
Gábor Hojtsy (he/him) | if you are not one of those who received that email, see #3169163: Send email to project owners with projects near Drupal 9 compatibility :smile: |
6️⃣ Symfony 5/6 compatibility (edited)
Gábor Hojtsy (he/him) | raised by @catch |
Gábor Hojtsy (he/him) | #3161889: [META] Symfony 6 compatibility |
catch | The last Symfony 5 compatibility issue is close, there are a handful of issues here which can be worked on independently too, including a couple of patches needing review. |
mikelutz | Looks like we are about ready to have testbot run the testsuite against SF5, I don’t think that’s been done yet, right? |
mikelutz | I think that’s worth doing after #3055193: [Symfony 5] The "Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser" class is deprecated since Symfony 4.3, use "Symfony\Component\Mime\MimeTypes" instead. |
mikelutz | It will probably bring up a number of other things that weren’t in the deprecations, and will probably require suppressing some SF6 deprecation messages. |
catch | @mikelutz the symfony 6 issue has a test run on it, but I was only able to get unit and kernel tests to run so far. |
mikelutz | Ah, gotcha, I see it. |
mikelutz | Yeah, that’s not surprising at this stage. |
Comments
Comment #2
Gábor HojtsyComment #7
Gábor HojtsySaving meeting notes.
Comment #8
Gábor Hojtsy