Feature #67293
closed
Generalize the DependencyResolver to be useful for more purposes
Added by Markus Klein almost 9 years ago.
Updated over 6 years ago.
Description
The DependencyResolver is currently used for the PackageManager to determine the loading order of extensions.
The same mechanism is useful for other purposes, eg. hook ordering, as well.
Therefore the DependencyResolver should be extracted from the Package context.
Adjusting the DependencyResolver slightly, makes it a powerful tool to resolve dependency trees.
It will support:
- building a dependency tree based on "before" and "after" information
- transformation of the tree into a sorted list
The PackageManager needs only small adjustments on the way it uses the DependencyResolver.
Basically "dependencies" and "suggestions" of packages are matched to "after"; "before" is not supported for packages.
- Status changed from In Progress to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 9 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
- Target version changed from 7.3 (Packages) to 7.4 (Backend)
Patch set 10 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 11 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
Patch set 12 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39955
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
- Status changed from Resolved to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/40729
- Status changed from Under Review to Resolved
- Status changed from Resolved to Closed
- Related to Bug #52828: extTables cache file creation does not respect extension order added
Also available in: Atom
PDF