[FEATURE] Extract dependency ordering out of DependencyResolver
The DependencyOrderingService allows to resolve dependency lists containing before/after dependency specifications into an ordered list. This is useful for all sorts of registration APIs like hooks. The code is extracted from the existing DependencyResolver for packages. The DependencyResolver is adjusted to use the DepencyOrderingService. Resolves: #67293 Releases: master Change-Id: Ic4cb1c7cfbcc8c4a0ebe2946eb5824d7983e711c Reviewed-on: http://review.typo3.org/39955 Reviewed-by:Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Xavier Perseguers <xavier@typo3.org> Tested-by:
Xavier Perseguers <xavier@typo3.org> Reviewed-by:
Benjamin Mack <benni@typo3.org> Tested-by:
Benjamin Mack <benni@typo3.org>
Showing
- typo3/sysext/core/Classes/Package/DependencyResolver.php 63 additions, 152 deletionstypo3/sysext/core/Classes/Package/DependencyResolver.php
- typo3/sysext/core/Classes/Service/DependencyOrderingService.php 262 additions, 0 deletions...sysext/core/Classes/Service/DependencyOrderingService.php
- typo3/sysext/core/Documentation/Changelog/master/Feature-67293-DependencyOrderingService.rst 41 additions, 0 deletions...ngelog/master/Feature-67293-DependencyOrderingService.rst
- typo3/sysext/core/Tests/Unit/Package/DependencyResolverTest.php 14 additions, 355 deletions...sysext/core/Tests/Unit/Package/DependencyResolverTest.php
- typo3/sysext/core/Tests/Unit/Package/PackageManagerTest.php 24 additions, 8 deletionstypo3/sysext/core/Tests/Unit/Package/PackageManagerTest.php
- typo3/sysext/core/Tests/Unit/Service/DependencyOrderingServiceTest.php 688 additions, 0 deletions...core/Tests/Unit/Service/DependencyOrderingServiceTest.php
Please register or sign in to comment