- Issue created by @catch
- 🇪🇸Spain penyaskito Seville 💃, Spain 🇪🇸, UTC+2 🇪🇺
> Later on, pathauto_extras gets marked obsolete because its features were merged into pathauto, the maintainer empties out the module except for absolute minimum, removing the pathauto dependency in the meantime.
For the first case: A responsible maintainer wouldn't remove the pathauto dependency in the meantime. That's a bug in pathauto_extras, and they need to create a new release with the dependency back.
If in that frame of time someone upgraded, that would remove the pathauto dependency, which would cause a WSOD if I'm right? We might want to check if a module is uninstalled before removing it with composer.> There is another issue, which probably would need similar underlying infrastructure but is in the opposite direction
The second case is a very good valid point.
The Proposed resolution would fix both cases IMHO.
- 🇪🇸Spain penyaskito Seville 💃, Spain 🇪🇸, UTC+2 🇪🇺
There are some edge cases (drupal module + composer packages having different name, composer packages with several modules) that we might need to cover. Not sure how we can track which packages provide which modules.
- 🇬🇧United Kingdom catch
@penyaskito I think the first case could be simplified to 'any release of any module that removes a composer dependency on another Drupal project'. Not at computer but can update later.
- 🇬🇧United Kingdom catch
Updated the issue summary to be a bit more generic, I think that shows that both examples can be valid.