[BUGFIX] Fix loading order for extensions 49/30449/7
authorMarkus Klein <klein.t3@mfc-linz.at>
Tue, 27 May 2014 15:36:45 +0000 (17:36 +0200)
committerMarkus Klein <klein.t3@mfc-linz.at>
Sun, 22 Jun 2014 01:17:40 +0000 (03:17 +0200)
commit49b53d491e43f3ad7a4c30dc23e208eb8db04199
tree96921333d5e705824a1d5b9533c511233b1ffec0
parent8eb6b3f51250e999bfd0fc38264d74d3c801a2a0
[BUGFIX] Fix loading order for extensions

Stick to the documented loading order of extensions.
That means following this order: sysext, global, local, composer

The same extension found in the latter will be loaded instead of
the former. Also adjust the Dependency resolver accordingly for the
edge-case of overwriting sysexts.

Resolves: #59147
Releases: 6.3, 6.2
Change-Id: I50c7849e32b309a28f792340f3ff892e516dadb8
Reviewed-on: https://review.typo3.org/30449
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Markus Klein
Tested-by: Markus Klein
typo3/sysext/core/Classes/Package/DependencyResolver.php
typo3/sysext/core/Classes/Package/PackageManager.php
typo3/sysext/core/Tests/Unit/Package/DependencyResolverTest.php