Streamline package interdependencies
Currently a lot of
typo3/cms-* packages have hidden dependencies on other
typo3/cms-* packages, e.g. by using views and wizards defined in these packages. For example the Redirects module (
typo3/cms-redirects) fails with an exception if
typo3/cms-recordlist is not installed.
It should be checked where dependencies are still missing and should be declared explicitly in each Composer manifest.
Updated by Georg Ringer almost 3 years ago
take a look at https://github.com/georgringer/requirement_checker where I just check the use statements of all classes to know those dependenies. it does not take full namespace usages into account nor false negatives like hooks, ... but maybe a start
Updated by Susanne Moog about 1 year ago
- Status changed from Needs Feedback to Closed
I'm going to close this ticket now, in general there are multiple things to do here before we can go full-composer in these areas. As of now, recordlist is part of "minimalUsableSystem" and therefor not optional. Removing extensions marked like that may and will result in errors.