The Needs Review Queue Bot β tested this issue. It either no longer applies to Drupal core, or fails the Drupal core commit checks. Therefore, this issue status is now "Needs work".
Apart from a re-roll or rebase, this issue may need more work to address feedback in the issue or MR comments. To progress an issue, incorporate this feedback as part of the process of updating the issue. This helps other contributors to know what is outstanding.
Consult the Drupal Contributor Guide β to find step-by-step guides for working with issues.
- Assigned to DamienMcKenna
- πΊπΈUnited States DamienMcKenna NH, USA
This is a definite DrupalWTF as theme builders should expect that listing a module as a dependency of their theme would make it work the same as on another module.
Working on a reroll.
- Status changed to Needs review
about 2 years ago 4:20pm 1 February 2023 - πΊπΈUnited States DamienMcKenna NH, USA
Rerolled, hopefully successfully; the only part I'm not 100% about are the changes to core/lib/Drupal/Core/Extension/ThemeInstaller.php, some refactoring had already been done there on another issue.
- Issue was unassigned.
- πΊπΈUnited States DamienMcKenna NH, USA
Patch #23 was against 9.5.x. This patch is for 10.1.x
- πΊπΈUnited States bnjmnm Ann Arbor, MI
Things have been deprecated in the time that passed since the last working patch β°β°β°β°π
- Status changed to Needs work
about 2 years ago 3:11am 4 February 2023 - πΊπΈUnited States smustgrave
Seems there were some failures.
Love the idea though as I would make my themes require the components module.
- πΊπΈUnited States bnjmnm Ann Arbor, MI
I believe some (maybe all) of the remaining test failures are due to #3215043: Indicate the non-stable statuses in admin/modules page β . This made some nice changes to the module form experience, but will require the logic in this issue to be updated to account for the differences.
- πΊπΈUnited States dave reid Nebraska USA
Our install profile has a base theme that requires modules, and we realized because of this issue, our install profile cannot be installed anymore because the installer installs themes before modules. I would say this is a bug more than a feature request at this point.
- πΊπΈUnited States Kristen Pol Santa Cruz, CA, USA
Switching to bug per #30.
- First commit to issue fork.
- ivnish Kazakhstan
ivnish β changed the visibility of the branch 11.x to hidden.
- Merge request !10901Issue #3100374: Make it possible to install dependent modules when installing theme β (Open) created by ivnish
- ivnish Kazakhstan
MR for Drupal 11 is 90% ready. Needs to fix some phpstan issues. I don't have time to deal with this task anymore.
- π³π±Netherlands Martijn de Wit π³π± The Netherlands
thank you for all the work @ivnish ! π
- πΊπΈUnited States nicxvan
nicxvan β changed the visibility of the branch 3100374 to hidden.
- πΊπΈUnited States nicxvan
nicxvan β changed the visibility of the branch 3100374-make-it-possible to hidden.
- πΊπΈUnited States nicxvan
Addressed the phpstan issues in the new extensionconfirm form. Added some items to the remaining tasks.
Still needs work.
I think there might be something missing for uninstalling modules when a theme is enabled, I didn't look close enough. We do need to handle the forms extending the newly deprecated form, and most likely create new ones.
- πΊπΈUnited States nicxvan
Ok I fixed the CS errors.
I also undid the module confirm deprecation because extension confirmation doesn't cover what moduleslistunstableconfirmform needs.
This probably needs some additional work, but I think tests will run.