Meeting will happen in #d10readiness on drupal.slack.com.
fathershawn |
Hi :wave: (edited) |
Gábor Hojtsy (he/him) |
hi, Gábor from Hungary, luckily survived a downburst in the area where I live just 2 days ago, still mentally recovering… |
Kristen Pol (she/her) |
Kristen, Coarsegold, CA, USA, monitoring too many wildfires :( but currently safe and battling sciatica and it's winning (edited) |
tedbow |
Ted , Ithaca, NY, USA, no recent natural disasters |
andypost |
Hi, Andy catching last day of summer |
shaal |
Ofer Shaal, Florida :sunglasses: :hurricane: |
hansa11 |
Hansa, India :slightly_smiling_face: |
catch |
Nat, joining late. |
larowlan |
Lee, late. What is a downburst Gabor? |
Gábor Hojtsy (he/him) |
https://www.weather.gov/ffc/dburst |
jungle |
Jungle, late |
longwave |
Dave, UK, catching up |
pratik_kamble |
Pratik, Pune India |
Gábor Hojtsy (he/him) |
as proposed by @larowlan |
Gábor Hojtsy (he/him) |
issue is #2966864: Add optional support for CKEditor 5 in D9 so we can remove CKE 4 from Drupal 10 |
Gábor Hojtsy (he/him) |
we had a meeting with two people from the ckeditor team last week to discuss options |
Gábor Hojtsy (he/him) |
problems include but not limited toiframe embedding mode that we use not being available (causes issues with the realness of the editing experience, as your editing will be in the style of the backend and not frontend)unknown HTML is not supported and is planned for later next year, this could cause various problems with copy-pasting from word, etc.there is currently no support for dynamic built editors where you have a UI to compose editor features like Drupal’s text format UI(edited) |
Gábor Hojtsy (he/him) |
was trying to find the meeting notes doc, but not in either of my emails… maybe @catch or @wimleers (he/him) or @lauriii can help find it |
mirom |
#2 is issue for every editor with virtual dom approach isn't it? |
Gábor Hojtsy (he/him) |
@mirom yeah |
larowlan |
My thoughts are we probably want to start with a ckeditor5 alongside the existing ckeditor one? |
Gábor Hojtsy (he/him) |
That is the only way in Drupal 9 yeah. |
larowlan |
do you think we should start that in contrib? |
Gábor Hojtsy (he/him) |
Ideally yes :) |
larowlan |
someone has the namespace already https://www.drupal.org/project/ckeditor5 |
larowlan |
@Taran2L ping re ^ - would you be willing to add others to that project with a view to experimenting on ckeditor5 in d9 for inclusion in core in d10? |
Gábor Hojtsy (he/him) |
sent @Taran2L an email :slightly_smiling_face: |
lauriii |
Notes from the meeting with CKEditor maintainers https://docs.google.com/document/d/1WTtkX_T4heDmo_4f_sqU-sU1fLD65WAKjl4e... |
Gábor Hojtsy (he/him) |
Proposed by @Kristen Pol (she/her). This is already a problem with Drupal 9 compatibility, see #3168047: Commit Project Update Bot patches to under-maintained projects for Drupal 9 compatibility but will also cause problems with Drupal 10 soon enough. |
Kristen Pol (she/her) |
The original thread is here for reference: https://drupal.slack.com/archives/CDDD98AMN/p1598628203033700?thread_ts=... |
Gábor Hojtsy (he/him) |
I think its really hard to auto-commit things to projects in terms of a process. One would also need to auto-release. |
Gábor Hojtsy (he/him) |
And we don’t know what else is on the branch, which branch we should even change, etc. |
Gábor Hojtsy (he/him) |
I don’t think that is possible without humans. |
Kristen Pol (she/her) |
My original suggestions was humans :) |
Kristen Pol (she/her) |
https://drupal.slack.com/archives/CDDD98AMN/p1598639235036200?thread_ts=... |
tedbow |
I wonder if we could write a script that would determine which projectsonly need the info.yml changethere is already an. issue posted with this change.there is no comment by a maintainer on that issue(so they maybe don’t know)there is no commit on the most recent 8.x branch since the last release.then could we email all these maintainers and explain the situation. That they just need 1 commit and a new release |
Kristen Pol (she/her) |
Sounds fantastic |
Kristen Pol (she/her) |
This was my other most relevant comment from the other thread:Perhaps there are two approaches: 1) if there are no other changes in the dev branch, they commit the one line change and create a release, or 2) if there are changes that aren't in a release, they commit the one line change and edit the Drupal 9 plan field explaining the dev version is compatible |
andypost |
In practice it needs more then info file changes, and reviewers because lots of contrib has no tests |
Gábor Hojtsy (he/him) |
Yeah we cannot be sure the bot/rector/phpstan found all the issues. |
Gábor Hojtsy (he/him) |
So ideally humans would test it yeah. |
Gábor Hojtsy (he/him) |
But humans would also not test all possible code paths, maybe not even all the common ones. |
fathershawn |
Still, @tedbow idea is a good start |
tedbow |
thats true but also if there is issue from https://www.drupal.org/u/project-update-bot with just the info.yml at least we know that Upgrade Status was run. |
Gábor Hojtsy (he/him) |
yup |
Gábor Hojtsy (he/him) |
emailing the select maintainers would indeed be the best idea |
Gábor Hojtsy (he/him) |
for a first step :slightly_smiling_face: |
Gábor Hojtsy (he/him) |
that would help many of them realize things :smile: |
Kristen Pol (she/her) |
Too bad there wasn't a way to have an experimental branch that was available to composer yet not marked as an official release or the main dev branch.Then people could use at their own risk (edited) |
Gábor Hojtsy (he/him) |
I can look into writing that script |
Gábor Hojtsy (he/him) |
based on @tedbow’s idea |
tedbow |
@Gábor Hojtsy (he/him) another check might be that there haven’t been commits since the rector bot patch. If we want to target only the maintainers with the 1 commit then release situation |
andypost |
@Kristen Pol (she/her) as workaround a fork or custom packagist ( |
tedbow |
yeah you could always clone on github or gitlab and just point your composer.json to the vcs type repo |
Kristen Pol (she/her) |
Right. But was thinking it would be nice for a way that each site didn't have to duplicate work |
Kristen Pol (she/her) |
Actually, maybe that would be acceptable. One github account with them forked? |
Kristen Pol (she/her) |
People could all point to the one forked repo |
Kristen Pol (she/her) |
Ideally, they could point to a drupal.org repo but maybe second best is pointing at a different repo from a trusted person/entity |
Kristen Pol (she/her) |
If it's too problematic committing on d.o |
tedbow |
it seems like it would first be best to try to get as many modules to make the 1 commit and release before we start encouraging that workflow.seems it would just lead to ongoing development on the github |
Kristen Pol (she/her) |
I'm certainly 1000% behind doing it the "real" way :) |
andypost |
Btw it just needs to enable forks, d-org infra provides it |
Gábor Hojtsy (he/him) |
@andypost so you would go depend on the issue fork’s repo then? |
andypost |
Yes, IMO it's better then forks on GitHub |
andypost |
Did not check yet current state of merge requests but recall it was enabled for all projects |
Kristen Pol (she/her) |
Per @hestenet (he/him), I thought they were still having people opt-in |
Kristen Pol (she/her) |
Sorry, that was for core issues |
andypost |
#3152637: Opt-in to the Drupal.org Issue Forks and Merge Requests beta the related issue about forks |
tedbow |
so you still have to opt in, correct? And the maintainer would have to do this, correct?seems like if we are going to ask the maintainer to take time to do something it would be better to ask for the 1 commit and a release. |
larowlan |
There's an existing composer solution in that thread. I think we should favour that and continue to contact maintainers to offer support |
Gábor Hojtsy (he/him) |
@drumm now we have an up to date list of 1.9k projects that only need an info file change and have a patch generated for that at https://dev.acquia.com/drupal9/deprecation_status?result=Only%20info.yml... — how do we go about sending them a notification email? (As per above) We can draft the email text in an issue. Can you then take the project list (with potential replacement patterns in the email text for their issue link) and have a way to send 1.9k emails? :slightly_smiling_face: |
drumm |
The email list we use for the core major release information would be appropriate, I can make a group within that. |
drumm |
(I don’t actually remember sending an email to contrib maintainers around 9.1.x or 9.0.x. - I see I did for 9.0.0. And 9.1.0 hasn’t happened yet.) (edited) |
Gábor Hojtsy (he/him) |
Are you fine with a csv list of project names and issue links and the email template with the placeholder where the issue link goes? @drumm? |
drumm |
Yes, and you can use placeholders for maintainer username & project names. The way I’ve been doing these is one email to each maintainer, so one email might have information about multiple projects they maintain. |
Gábor Hojtsy (he/him) |
Ah wow, ok |
Gábor Hojtsy (he/him) |
@drumm what would be a natural queue to put this issue where we discuss the email text? |
drumm |
I suppose infrastructure |
Gábor Hojtsy (he/him) |
@drumm @tedbow @Kristen Pol (she/her) ok I opened https://www.drupal.org/project/infrastructure/issues/316916 with a rough first draft template |
Gábor Hojtsy (he/him) |
will produce the list of projects and hope @tedbow can match up the list of issues(?) |
Gábor Hojtsy (he/him) |
or I will script matching those up, but I think @tedbow’s bot scripts probably already do that and just need to be filtered to the list of projects at hand(?) |
Gábor Hojtsy (he/him) |
posted the list of 1945 projects at #3169163: Send email to project owners with projects near Drupal 9 compatibility#comment-13812452 |
Kristen Pol (she/her) |
Thanks! |
Gábor Hojtsy (he/him) |
#3118143: [meta] Release Drupal 10 on December 14... or 15... 2022 is the issue and @Kristen Pol (she/her) proposed the topic |
Kristen Pol (she/her) |
This would be a nice one for each meeting since it's hard to keep track of all the moving parts :) |
Gábor Hojtsy (he/him) |
I believe the biggest things currently are CKEditor (covered in topic 2️⃣ ), PHP 8 (see topic 4️⃣ ), Symfony 5/6 compatibility (not yet mentioned, so let’s discuss here). |
Gábor Hojtsy (he/him) |
#3055180: [META] Symfony 5 compatibility is quite close, down to a mime type guesser issue and mink test dependencies being incompatible |
Gábor Hojtsy (he/him) |
then there is #3161889: [META] Symfony 6 compatibility which @catch was single-handedly dealing with until a month ago, so more hands there would be very welcome |
Gábor Hojtsy (he/him) |
So Symfony 5 (theoretic) compatibility is close, Symfony 6 needs a lot more work. |
Gábor Hojtsy (he/him) |
Both need help :slightly_smiling_face: |
andypost |
Looks the most disruptive patch here is #3161983: [Symfony 6] Update EventDispatcherInterface type hints in constructors |
Gábor Hojtsy (he/him) |
@mikelutz was a champion of Symfony 4 support, not sure if he has capacity to help with 5 and/or 6 |
mikelutz |
I would certainly like to. I know $work hasn’t left me as much time for core development recently as I would have liked. |
longwave |
i have tried to help where i can with the SF5 issues, will have a look at the SF6 ones soon |
Gábor Hojtsy (he/him) |
@longwave woot, thanks :slightly_smiling_face: |
Gábor Hojtsy (he/him) |
@mikelutz understandable :slightly_smiling_face: |
Comments
Comment #2
Gábor HojtsyAdd CKEditor 5 issue proposed by @larowlan.
Comment #3
Gábor HojtsyFix link.
Comment #13
Gábor HojtsySaving meeting notes.
Comment #15
Gábor HojtsyAdd missing credit. Thanks all!