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.
➤ Now happens every 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/3315774`
➤ *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.

longwave :wave:
Björn Brala (bbrala) Always? :sweat_smile: :smile:
hestenet (he/him) :wave::skin-tone-3: Saying hi!
andypost Andy, contributor
Gábor Hojtsy (he/him) Gábor, Drupal 10 coordinator 🙂
Kristen Pol (she/her) Kristen, California, catching up
wimleers (he/him) :wave:
gambry Gab, Italy. Catching up.

1️⃣ Do you have suggested topics you are looking to discuss? Post in this thread and we’ll open threads for them as appropriate.

Björn Brala (bbrala) Add your work in getting d10 dashboard moved to the gitlab data :grinning:
hestenet (he/him) Composer-lenient plugin: #3267143: Add a composer plugin that supports 'composer require-lenient' to support major version transitions#comment-14496940What do we need to do to make people more aware? Any next steps with this?
hestenet (he/him) Javascript tests are having real trouble on the testbots.Alexpott made some fixes on the test side, but I am still working to figure out what I can do on the bot side.See long discussion: https://drupal.slack.com/archives/C51GNJG91/p1666023524422589

2️⃣ Three weeks to RC, Drupal 9.5 and 10 RC1 are both planned for the week of November 14! See timeline at https://www.drupal.org/about/core/policies/core-release-cycles/schedule#...

longwave list of RC blockers https://www.drupal.org/project/issues/search?issue_tags=Drupal%2010%20rc...
Gábor Hojtsy (he/him) we can actually open threads for those 🙂

3️⃣ RC blocker: PHP 8.2 support

Gábor Hojtsy (he/him) See #3283358: [META] Make Drupal 9/10 compatible with PHP 8.2
andypost Main blocker to enable CI is #3309745: Fix dynamic property deprecations and other unit test failures for PHP 8.2
andypost RC5 this week https://wiki.php.net/todo/php82And only one RC left
Björn Brala (bbrala) Can I just say. You've been a rockstar in this whole php 8.2 process @andypost ❤️

4️⃣ RC blocker: Symfony 6.2 compatibility, beta1 was released today! (edited) 

Gábor Hojtsy (he/him) Issue at #3284422: [META] Symfony 6.2 compatibility
Gábor Hojtsy (he/him) https://symfony.com/blog/symfony-6-2-0-beta1-released was released today
andypost Patch needs reroll but looks no big changes

5️⃣ RC blocker: Discuss if and how to enforce a Composer 2.1 or 2.2 requirement for more than just core development

Gábor Hojtsy (he/him) Issue at #3313486: Decide when to require Composer runtime ^2.1 (needed by Automatic Updates)

6️⃣ RC blocker: CKE5 dictation/IME not working on some platforms

Gábor Hojtsy (he/him) Issue at #3283802: Update CKEditor 5 to 35.3.2 to fix voice control/IME on some platforms, @wimleers (he/him) expected that the fix will be in the October release, which has code freeze in 2 days.

7️⃣ RC blocker: private file caching regression

Gábor Hojtsy (he/him) Issue at #3312198: Regression concerning the cache of private files
catch Starting to think we should roll back the original issue and re-do it on there.
catch Latest patch on there is a partial rollback - just enough to fix the caching bug but leaving some of the other changes.

8️⃣ RC blocker: Update throwing “processMultivalueBaseFieldHandler() must be of the type array”

Gábor Hojtsy (he/him) Issue at #3145501: updb error processMultivalueBaseFieldHandler()
catch I think this is probably ready to go - does someone want to RTBC it?

9️⃣ :tada: DrupalSouth just happened and they had a fantastic contribution day, many people working on Drupal 10 contrib porting! (Photo from @VladimirAus) (edited) 

Gábor Hojtsy (he/him) I tried finding the stats, but could not find for some reason.
larowlan 25 bugs smashed, 5 d10 contrib releases
Gábor Hojtsy (he/him) Thanks for the stats @larowlan

🔟 :loudspeaker: Drupal 10 Global Porting Days November 2022 on RC week!

Gábor Hojtsy (he/him) @Kristen Pol (she/her) is leading another porting days event and is looking for mentors, participants, promoters, etc. https://twitter.com/kristen_pol/status/1583320918490697728 🙂
Kristen Pol (she/her) Thanks!
gambry I’m happy to support as organiser.Main blocker at the moment is tweaking the landing page, and updating the image banner. Then we are ready for mass-promotion.
gambry Then, if we feel there are modules we should really focus on, I suggest we call them out.I’ll have a look at latest stats, but if you already have some in mind plz share :handshake:
Kristen Pol (she/her) Thanks :pray:
gambry @Kristen Pol (she/her) if you grant me permission to edit the November landing page, I’ll action most of the things myself. Otherwise, well, happy for someone else to do it :smile: :smile: :smile:
Kristen Pol (she/her) I don’t think it allows multiple editors:(
Kristen Pol (she/her) Let me double check but I didn’t see it as an option
Kristen Pol (she/her) #3276527: Organizers should be able to edit events pages
Kristen Pol (she/her) If you create a Google document with all the changes you want, I could just copy/paste when I'm home tonight
gambry @Kristen Pol (she/her) will do.
gambry Done. You can find the link and a bit of context in #3316725: Create November 2022 Drupal 10 Porting event community event page#comment-14762822
Kristen Pol (she/her) Thanks :pray:

1️⃣ 1️⃣  The Drupal 10 readiness dashboard now works off of the gitlab runner instead of the legacy Jenkins runner

Gábor Hojtsy (he/him) Thanks @Björn Brala (bbrala) for creating the gitlab runner 🙂
Gábor Hojtsy (he/him) This gives us much more direct control into how/what we run 🙂
hestenet (he/him) :thankful: again

1️⃣ 2️⃣ Lenient composer plugin, what should we do to make people more aware

Gábor Hojtsy (he/him) Now that people are looking at actual Drupal 10 updates, this needs to be looked at. @mglaman created the composer plugin.
Gábor Hojtsy (he/him) See #3267143: Add a composer plugin that supports 'composer require-lenient' to support major version transitions#comment-14496940
Gábor Hojtsy (he/him) Raised by @hestenet (he/him)
Björn Brala (bbrala) This plugin works pretty well. I've actually used it a few times when testing d9 d10 upgrade paths with modules removed from core.
Björn Brala (bbrala) I think mostly we might need to find a place to put this. I would probably vote for a place in the d10 upgrade guide, assuming thats a thing 🙂
hestenet (he/him) I did add a call out at the top of: https://www.drupal.org/docs/develop/using-composer/using-drupals-lenient...
Björn Brala (bbrala) That could be a good place to link to with some context. How did things go with d9? There was an upgrade guide? I dont remember.There might be a some crossover possible with upgrade_status perhaps @Gábor Hojtsy (he/him)? That would also have a decent reach?
Gábor Hojtsy (he/him) hm, let me look if we had some affordance for the lenient facade
Gábor Hojtsy (he/him) no, it does not seem like it
Gábor Hojtsy (he/him) that said, we can add some direction or nudge, not sure how exactly, but its an option
Björn Brala (bbrala) Another option is to the IS of the update issues the bot creates.
Björn Brala (bbrala) After 10 is released, so people looking for a patch or solution get helped there
Björn Brala (bbrala) This could be a JIT approach to feeding the alternative.
mglaman While I’ve been quiet and taking a break from D10, I will keep working on https://github.com/mglaman/composer-drupal-lenient. Although I think it’s “just about works fine” without someone finding a major edge case. We’ve been using it for our Canary for a while
Pasqualle Yes, I am working on a D10 site, and the plugin works perfectly. Should be in Drupal core!!! :smile:

1️⃣ 3️⃣ Javascript tests are having real trouble on the testbots

Gábor Hojtsy (he/him) Raised by @hestenet (he/him)
Gábor Hojtsy (he/him) @alexpott made some fixes on the test side, but I am still working to figure out what I can do on the bot side.(edited)
Gábor Hojtsy (he/him) See long discussion at https://drupal.slack.com/archives/C51GNJG91/p1666023524422589
Björn Brala (bbrala) this is such a headscratcher.
Björn Brala (bbrala) Did you find any time to get more logs saved/visible @hestenet (he/him)?
hestenet (he/him) No - I kind of got stuck trying to figure out how to save out the log data to artifacts
hestenet (he/him) Going to try again after calls today
longwave I was away last week but will see if I can help here this week
alexpott I’m pretty sure the DNS thing is still the reason. It seems to happen in the chromedriver container.  The reason I think this is because we still see requests that take over 5 seconds from the test runner to chromedriver. They don’t actually fail. They just take a little bit over 5 secs. If enough of these happen at the wrong time tests get flaky. 5 secs is the default dns timeout. I’m very afk atm. My ideas to address this are to look at setting up a dns server as per the article in the linked issue (the testbot one). Or to write to the chromedriver’s /etc/hosts file. I thinking setting up the dns server is the better way to go as I think in the long run we could use this to ensure the containers don’t access the internet… while the host should be able to. (edited)
Björn Brala (bbrala) Tbh as I said earlier there are setting that we can pass to chromedriver to "debug" dns and verify the issue. Although we could it one tier higher perhaps if I read correctly: https://aws.amazon.com/blogs/aws/log-your-vpc-dns-queries-with-route-53-... that would mean it should actually get out of the runner which it seems it doesn't
hestenet (he/him) Thanks to having @longwave’s test issue to play with, I may have found resolution for this?#3316317: Remove long request protection from Drupal\FunctionalJavascriptTests\Tests\JSWebAssertTest#comment-14763972
hestenet (he/him) ^^ it looks like this DNS configuration change has resolved the source of the excessive DNS request resolution times! :partywizard:  JS testing should be much more stable (though we may need to revisit some of the workarounds put in place on some tests in the mean time. )
benjifisher Doesn't @geerlingguy have a saying?It is always DNS.
wimleers (he/him) OMG :lol-sob: is my new favorite Slack emoji :smile: :smile:

1️⃣ 4️⃣ This is it for the meeting, thanks all for coming!

Comments

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

Gábor Hojtsy’s picture

Issue summary: View changes

Gábor Hojtsy’s picture

Issue summary: View changes

Saving notes.

Gábor Hojtsy’s picture

Status: Active » Fixed

Looks all good, thanks all for attending.

Status: Fixed » Closed (fixed)

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