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

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

Gábor Hojtsy’s picture

Issue summary: View changes

Gábor Hojtsy credited xjm.

Gábor Hojtsy’s picture

Issue summary: View changes

Saving meeting notes.

Gábor Hojtsy’s picture

Status: Active » Fixed

Status: Fixed » Closed (fixed)

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