[!!!][FEATURE] Discard TYPO3 class loader 27/39827/21
authorHelmut Hummel <helmut.hummel@typo3.org>
Sat, 30 May 2015 11:34:18 +0000 (13:34 +0200)
committerBenjamin Mack <benni@typo3.org>
Wed, 10 Jun 2015 17:41:34 +0000 (19:41 +0200)
commitec2b4f4266af7bc93e301ad4735464f958a6d1bf
tree38b32c7246b37cc70ed22696f09268afc1fcd29d
parent318f49fa328e4d34f23f4073f7fef126176adb1f
[!!!][FEATURE] Discard TYPO3 class loader

Use composer class loader instead of the TYPO3 class loader
when TYPO3 is not installed via composer, thus building the same
class information logic during runtime (and caching it away) as
composer does with its "dump-autoload" command.

Releases: master
Resolves: #67212
Change-Id: Id032411a690d67ca690a724748c3c796d2bb5f6e
Reviewed-on: http://review.typo3.org/39827
Reviewed-by: Thomas Maroschik <tmaroschik@dfau.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
34 files changed:
composer.json
typo3/sysext/backend/Tests/Unit/BackendModuleRequestHandlerTest.php
typo3/sysext/compatibility6/Migrations/Code/ClassAliasMap.php
typo3/sysext/compatibility6/Migrations/Code/LegacyClassesForIde.php
typo3/sysext/core/Build/UnitTestsBootstrap.php
typo3/sysext/core/Classes/Cache/Backend/ClassLoaderBackend.php [deleted file]
typo3/sysext/core/Classes/Cache/Backend/EarlyClassLoaderBackend.php [deleted file]
typo3/sysext/core/Classes/Core/Bootstrap.php
typo3/sysext/core/Classes/Core/ClassAliasMap.php [deleted file]
typo3/sysext/core/Classes/Core/ClassLoader.php [deleted file]
typo3/sysext/core/Classes/Core/ClassLoadingInformation.php [new file with mode: 0644]
typo3/sysext/core/Classes/Core/ClassLoadingInformationGenerator.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package/PackageManager.php
typo3/sysext/core/Classes/Package/UnitTestPackageManager.php
typo3/sysext/core/Classes/Utility/GeneralUtility.php
typo3/sysext/core/Configuration/DefaultConfiguration.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-67212-DiscardLegacyClassLoader.rst [new file with mode: 0644]
typo3/sysext/core/Resources/PHP/ClassMapGenerator.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Core/ClassLoaderTest.php [deleted file]
typo3/sysext/core/Tests/Unit/Package/PackageManagerTest.php
typo3/sysext/core/composer.json
typo3/sysext/core/ext_localconf.php
typo3/sysext/extbase/Classes/Object/Container/Container.php
typo3/sysext/extbase/Classes/Property/PropertyMapper.php
typo3/sysext/extbase/Classes/Property/PropertyMappingConfiguration.php
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/fluid/Classes/Core/Parser/TemplateParser.php
typo3/sysext/form/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/form/ext_autoload.php [deleted file]
typo3/sysext/install/Classes/Controller/AbstractController.php
typo3/sysext/install/Classes/Controller/Action/AbstractAction.php
typo3/sysext/install/Classes/Controller/Action/Step/DatabaseConnect.php
typo3/sysext/install/Classes/Service/ClearCacheService.php
typo3/sysext/rtehtmlarea/ext_autoload.php [deleted file]