+1 for a solution to give instruction to the user once a recipe is applied.
I had this issue after installing the "Search" recipe on a fresh Drupal CMS install.
The installation works because the recipe's button now says "Installed" but - as a site builder - I have no idea what to do next.
Recipes should provide a way to display message and/or redirect the users to another page.
- 🇺🇸United States yesct
I fixed some typos in the issue summary.
I added keywords like settings and link.
I also expanded the scope, by suggesting we link to the module config page.
Do folks think linking should be a separate issue?? Maybe it's not dependent on module maintaining writing text. And so linking might get implemented faster?
- 🇺🇸United States chrisfromredfin Portland, Maine
Actually, you did! :) Added a related here for cross-reference purposes.
I did not open an issue for this. Please do so @poker10 if you feel the courage to argument about displaying author/maintainer information.
- 🇸🇰Slovakia poker10
I agree with @matthieuscarset that the information about maintainer(s) is important, as they invest time to maintain the modules and should be mentioned where possible. Also without the names, it may look like Drupal is maintaining everything.
Was a new issue created for this yet?
- 🇺🇸United States phenaproxima Massachusetts
An idea: I have no idea if this would actually work or be remotely feasible, but we can't use proc_open, then maybe we can take advantage of the fact that Composer is itself built on Symfony components. We could perhaps use Symfony Console's command testing harness to invoke the various Composer commands CLI-style, but without creating an actual process. This means we'd need to bring in Composer's PHP code base as a runtime dependency, but wouldn't necessarily need the Composer binary itself.
- 🇬🇧United Kingdom catch
Moving this to the core queue.
I have no idea how widespread disabling proc_open on shared hosting (or other hosting environments) is in 2025, but I think it would be useful to try to get data from at least a few major hosting providers.
Depending on that, and reports like the original one here from people trying to run automatic_updates/project_browser on hosting without proc_open support, we could then consider what to do.
It would probably require a fallback that bypasses Symfony's Process component altogether - but unless we re-implement the process component or swap out some classes, that probably means calling composer API functions directly instead of via the cli.