Meeting will happen in #d10readiness on drupal.slack.com.
| andypost |
Andy, maintainer |
| hestenet (he/him) |
Tim from DA - joining between meetings to stay caught up. |
| Sarah Corbine |
Hello, Sarah, first time contributor. I do Front End stuff. |
| Gábor Hojtsy (he/him) |
Gábor, Drupal 10 coordinator |
| mglaman |
Matt, phpstan-drupaler |
| Chris Greatens |
Hi! Chris from Bounteous. |
| xjm |
:wave: Half here while dealing with legal drama |
| longwave |
Dave, core contributor from the UK |
| Neslee |
Neslee, goa. contributor |
| shaal |
Ofer, Drupal-Rector, Umami |
| catch |
Nat, core contributor from the UK. |
| mansoor20 |
Hello, Mansoor from India :wave: |
| hansa11 |
Hansa, India :wave: |
| Guilherme Vitoriano Pereira |
Guilherme, Brazil. First meeting! :hooray: |
| anmolgoyal74 |
Hi, Anmol from India |
| Kristen Pol (she/her) |
Kristen, Central California, catching up |
| gaurav mahlawat |
Gauravmahlawat India |
| ashishdalvi |
Ashish Dalvi, My first meeting in #d10readiness, catching up with current state of initiative and eager to start my contribution. |
| Kristen Pol (she/her) |
Nice to have a few 1st timers here! |
| baddysonja |
Hi, baddysonja from Germany here. A bit late to the party, but reading the threads to see what is happening. |
| hestenet (he/him) |
Topic: Do we have a hitlist issue for D10 release yet? |
| andypost |
Looking for opinions for #3075427: Create TemplateDiscovery for plugin managers to use as it blocker for front-matter adoption |
| xjm |
The hitlist is the meta. Issues should be children of a child of the meta. |
| andypost |
Another question is help topics, all requirements for stable is rtbc. So after it gets stable we should squash help with topics - should be done before 9.3? /cc @jhodgdon (she/her) (edited) |
| mglaman |
not really a thread: but phpstan-drupal I am adding dynamic loading support for module_load_include which may find new bugs/problems |
| andypost |
@mglaman would be great to get your review for https://www.drupal.org/project/drupal/issues/697946 in that context |
| mglaman |
will do! I commented it on the phpstan-drupal issue so I can look |
| Gábor Hojtsy (he/him) |
@Guilherme Vitoriano Pereira any specific areas you were interested to learn about or contributed to? |
| Guilherme Vitoriano Pereira |
I'm new to Drupal, trying to contribute in core issues. I'm already part of the bugsmash group where I can do some manual reviews, summary updates and less complex patches. I want to help here too. I also recently became maintainer of a small module (content paywall) that is only D7 compatible and I'm slowly converting it to be D8/9 compatible. |
| Gábor Hojtsy (he/him) |
@Guilherme Vitoriano Pereira that is a good first thing to do for sure :slightly_smiling_face: |
| Gábor Hojtsy (he/him) |
also welcome! |
| hestenet (he/him) |
Yes! Welcome! :tada: |
| Guilherme Vitoriano Pereira |
Thanks! :hooray: |
| Gábor Hojtsy (he/him) |
Feedback welcome in terms of what else should be covered. |
| Gábor Hojtsy (he/him) |
This is not yet wired into the main menu, that only has a Drupal 9 menu item. |
| Kristen Pol (she/her) |
Would it be possible to add a keynote video from DrupalCon or something similar that's recent? |
| Gábor Hojtsy (he/him) |
The Drupal 10 keynote is not yet public. |
| Gábor Hojtsy (he/him) |
Once it is published we can add it. |
| baddysonja |
I agree and the page looks great.Can we add links to the correct issue queue of some of the key features that is being work on. This could be helpful for those who want to contribute and/or read about the feature.Example for Olivero would be this link: https://www.drupal.org/project/issues/drupal?text=&status=Open&prioritie... (edited) |
| baddysonja |
I would also add information about the people who are leading this initiative in “How to get involved” or a link to this page here: https://www.drupal.org/about/core/strategic-initiatives/drupal10 |
| Kristen Pol (she/her) |
@baddysonja for now, it should be editable if you want to fix any links... once the video is added then we probably won't be able to edit anymore |
| Gábor Hojtsy (he/him) |
This is a very high level page. I would not throw readers into random issues. That said the strategic initiative pages would be good link targets. |
| Kristen Pol (she/her) |
Ah, good point |
| Gábor Hojtsy (he/him) |
@hestenet (he/him) raised this question :slightly_smiling_face: |
| Gábor Hojtsy (he/him) |
the main key issues should all be children of this issue or children's children |
| hestenet (he/him) |
Thanks! I think we built an explicit checklist int he issue summary back for D9 - with a core section and a D.o/DA section. |
| hestenet (he/him) |
It was basically just the child issue list, but prioritized. |
| mglaman |
it’s possible to query the d.o API for things who have those as parents |
| mglaman |
(for “quick” generating that list) |
| xjm |
When we get closer to alpha and beta, we'll start tagging alpha and beta blockers |
| xjm |
If your issue isn't descended from the meta, try to find the right parent for it |
| Gábor Hojtsy (he/him) |
@mglaman I used and posted a simple script in the Drupal 9 meta back in the day that generates a visual tree / mindmap version of the issues, but it did not seem like people used it or wanted it, so not doing it for Drupal 10 at this point |
| Gábor Hojtsy (he/him) |
eg https://www.drupal.org/files/issues/2019-05-09/Release%20Drupal%209%20on... |
| Gábor Hojtsy (he/him) |
colors based on priority :slightly_smiling_face: |
| mglaman |
After a little blow out on my end and recovery, I want to sync back with @Dan and see how I can help – letting him lead |
| Gábor Hojtsy (he/him) |
@mglaman worked a lot on the 0.10 rector version update of drupal-rector in anticipation of making it Drupal 9 compatible afterwards. |
| Gábor Hojtsy (he/him) |
@KarinG tested the minimised version of the port, but did not succeed (despite previously succeeding with @mglaman's more complete version) |
| Gábor Hojtsy (he/him) |
the current PR to help test is at https://github.com/palantirnet/drupal-rector/pull/144 |
| Gábor Hojtsy (he/him) |
once this update is in, Drupal 9 compatibility can be added and coverage for Drupal 9 deprecated APIs can start to be implemented :slightly_smiling_face: |
| Gábor Hojtsy (he/him) |
we have the top ones identified at https://github.com/palantirnet/drupal-rector/issues/136 |
| Gábor Hojtsy (he/him) |
also yay thanks @mglaman :slightly_smiling_face: |
| mglaman |
side note: the static-drupal-autoloader is far along. one more hacking session and I think phpstan-drupal can use it, along with other tools like drupal-rector (edited) |
| Sarah Corbine |
If we’re interested on working on these, should we create a new Issue? |
| mglaman |
@Sarah Corbine unfortunately writing the rectors rules are kind of blocked. Not entirely, you could write a work in progress rule. But hard to test |
| Sarah Corbine |
:thumbsup: |
| shaal |
I just tested the minimal changes PR #144, the same way I tested Matt's PR #143 before.I am getting errorsPHP Warning: require_once(/workspace/ddev-gitpod/web/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php): failed to open stream: No such file or directory in /workspace/ddev-gitpod/vendor/palantirnet/drupal-rector/config/drupal-phpunit-bootstrap-file.php on line 182Warning: require_once(/workspace/ddev-gitpod/web/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php): failed to open stream: No such file or directory in /workspace/ddev-gitpod/vendor/palantirnet/drupal-rector/config/drupal-phpunit-bootstrap-file.php on line 182PHP Fatal error: require_once(): Failed opening required '/workspace/ddev-gitpod/web/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php' (include_path='/workspace/ddev-gitpod/vendor/pear/archive_tar:/workspace/ddev-gitpod/vendor/pear/console_getopt:/workspace/ddev-gitpod/vendor/pear/pear-core-minimal/src:/workspace/ddev-gitpod/vendor/pear/pear_exception:.:/usr/share/php') in /workspace/ddev-gitpod/vendor/palantirnet/drupal-rector/config/drupal-phpunit-bootstrap-file.php on line 182Fatal error: require_once(): Failed opening required '/workspace/ddev-gitpod/web/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php' (include_path='/workspace/ddev-gitpod/vendor/pear/archive_tar:/workspace/ddev-gitpod/vendor/pear/console_getopt:/workspace/ddev-gitpod/vendor/pear/pear-core-minimal/src:/workspace/ddev-gitpod/vendor/pear/pear_exception:.:/usr/share/php') in /workspace/ddev-gitpod/vendor/palantirnet/drupal-rector/config/drupal-phpunit-bootstrap-file.php on line 182 |
| shaal |
I'll add instructions of testing this way (without depending on rector-sandbox), and the error message I got. |
| mglaman |
Yeah. That’s where we need the bootstrap.php hacks |
| mglaman |
https://github.com/bluehorndigital/drupal-rector/blob/rector-0.10/config... |
| mglaman |
Specifically// @todo This was added in 8.8.x, which means 8.7.x would fail on this but// people should upgrade to 8.9.x anyways.require_once $drupalRoot . "/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit{$major}/TestCompatibilityTrait.php";class_alias("Drupal\TestTools\PhpUnitCompatibility\PhpUnit{$major}\TestCompatibilityTrait", '\Drupal\Tests\PhpunitVersionDependentTestCompatibilityTrait'); |
| shaal |
@mglaman I see the file you mention also in the minimal changes PR - https://github.com/palantirnet/drupal-rector/blob/rector-0.10-minimal-ch... |
| mglaman |
oh wait |
| mglaman |
weird, actually I don’t know why (edited) |
| shaal |
oh wait |
| shaal |
:facepalm: |
| mglaman |
I’m going to wait on touching any of the code base until @Dan syncs w/ the Palantir team on direction before I touch it |
| shaal |
I am on Drupal 9.1.8 (edited) |
| mglaman |
or that |
| shaal |
correction -minimal PR does work.It's important to test it on Drupal 8 :grin: |
| shaal |
@Dan @mglaman Did you see this blog post? Does it help us?https://getrector.org/blog/prefixed-rector-by-default |
| shaal |
and this - https://twitter.com/rectorphp/status/1391540181120032769?s=20 |
| Dan |
Looks like it probably does help. I may be able to take a look later. Thanks. |
| Dan |
From what I read, it's a name change (a good one :) ) for Rector, but our experience is the same since we are using the prefixed version already. At some point, we just point to rector/rector instead of rector/rector-prefixed.I think it presents an interesting question, do we want to support two versions of Drupal Rector (Drupal Rector / Drupal Rector Source) to match Rector? I think that could be valuable and it seems like the developer tools (PhpUnit / PhpStan) require Rector Source and there could be value in doing development against that version of Rector. We've discussed the dependency challenges between Rector Source / Drupal before and I think that's still something to consider. (edited) |
| Gábor Hojtsy (he/him) |
Phpstan did the same prefixed swap a year back. Where they swapped the prefixed project to be the main project. |
| Gábor Hojtsy (he/him) |
@longwave updated #3161889: [META] Symfony 6 compatibility to 5.3.0-beta3 |
| Gábor Hojtsy (he/him) |
and turned up this interesting bug where we use a component we should not be using...PHP Fatal error: Uncaught Error: Class "Symfony\Component\Config\Loader\FileLoader" not found in /var/www/html/vendor/symfony/dependency-injection/Loader/FileLoader.php:32 |
| catch |
It's a dev dependency of the dependency injection component - I wonder if container builder or something related to that is assuming the code will only run during development. |
| longwave |
so far what I think has happened is that Symfony has added a new compiler pass for PHP 8 attributes support, and that seems to assume Symfony's own YamlFileLoader rather than our custom one |
| longwave |
maybe we can just remove that pass if it's not useful to us |
| longwave |
a bit surprised that the DI component only has Config as a dev dependency, is building a container considered as development? |
| catch |
@longwave probably technically build dependency, but yeah they just looked at us funny when we talked about building container in runtime. |
| catch |
Removing the pass sounds like a good first step. |
| xjm |
:rotating_light: We also need to have a core issue to make beta1 depend on SF 5.3 rc1 for the five components we ship in D9 on SF 5 (edited) |
| catch |
Opened an issue #3213295: Update Symfony 5 components to 5.3-rc1 |
| longwave |
without some class_alias work we can't use Symfony's PassConfig any more on PHP 8, so i opened https://github.com/symfony/symfony/issues/41169 to get their opinion on this change |
| daffie |
@longwave I see that we have a solution for the Symfony problem. What do we need to do in core? |
| longwave |
i patched symfony 5.3.0-beta3 with the fix and it is running at #3161889: [META] Symfony 6 compatibility#mr569-note24385 |
| Gábor Hojtsy (he/him) |
Woot looks promising thanks! |
| Gábor Hojtsy (he/him) |
Also good find! |
Comments
Comment #2
gábor hojtsyFix URL.
Comment #12
gábor hojtsySaving meeting notes.
Comment #18
gábor hojtsyAnd more credits that did not fix into the maxlength before.
Comment #19
gábor hojtsyThanks all!