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.
#1 Updated by Georg Ringer about 1 year 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