Deprecation: #84109 - Deprecate DependencyResolver

See forge#84109

Description

The class \TYPO3\CMS\Core\Package\DependencyResolver has been marked as deprecated as the code as been merged into \TYPO3\CMS\Core\Package\PackageManager. Additionally the \TYPO3\CMS\Core\Package\PackageManager method injectDependencyResolver has been marked as deprecated and the \TYPO3\CMS\Core\Package\PackageManager triggers a deprecation warning when \TYPO3\CMS\Core\Service\DependencyOrderingService is not injected through the constructor.

Impact

Installations that use \TYPO3\CMS\Core\Package\DependencyResolver or create an own \TYPO3\CMS\Core\Package\PackageManager instance will trigger a deprecation warning.

Affected Installations

All installations that use custom extensions that use the \TYPO3\CMS\Core\Package\DependencyResolver class or create an own \TYPO3\CMS\Core\Package\PackageManager instance.

Migration

Use \TYPO3\CMS\Core\Service\DependencyOrderingService to manually sort packages. Pass \TYPO3\CMS\Core\Service\DependencyOrderingService to the \TYPO3\CMS\Core\Package\PackageManager constructor if a new instance is created.