[FEATURE] Integrate preliminary PackageManager API 05/19605/32
authorThomas Maroschik <tmaroschik@dfau.de>
Mon, 8 Jul 2013 19:22:31 +0000 (21:22 +0200)
committerErnesto Baschny <ernst@cron-it.de>
Sun, 13 Oct 2013 12:48:17 +0000 (14:48 +0200)
commit84d6207c827ecba09dd7f357ca02369de569c12a
tree20f1675e6fbe337a912b9320f77efd40d8049e7e
parent1db78eaf0381e4270c9fce231b5caf0c8a75fb89
[FEATURE] Integrate preliminary PackageManager API

The Package Manager from Flow has been backported and integrated as
CMS Package Manager. This enables us to use full vendor namespaces for
extensions and brings us closer to a unified TYPO3 package format.

For more Details see: http://wiki.typo3.org/Blueprints/Packagemanager

Resolves: #47018
Releases: 6.2
Change-Id: I52abedaf470cebddb3553e37581021bf368380e6
Reviewed-on: https://review.typo3.org/19605
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Alexander Opitz
Reviewed-by: Sascha Egerer
Reviewed-by: Thomas Maroschik
Tested-by: Thomas Maroschik
Tested-by: Alexander Opitz
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
67 files changed:
index.php
typo3/init.php
typo3/sysext/about/Classes/Domain/Repository/ExtensionRepository.php
typo3/sysext/backend/Classes/Package.php [new file with mode: 0644]
typo3/sysext/cms/Classes/Package.php [new file with mode: 0644]
typo3/sysext/core/Classes/Cache/Backend/ClassLoaderBackend.php [new file with mode: 0755]
typo3/sysext/core/Classes/Cache/Backend/EarlyClassLoaderBackend.php [new file with mode: 0755]
typo3/sysext/core/Classes/Cache/Cache.php
typo3/sysext/core/Classes/Compatibility/LoadedExtensionArrayElement.php [new file with mode: 0644]
typo3/sysext/core/Classes/Compatibility/LoadedExtensionsArray.php [new file with mode: 0644]
typo3/sysext/core/Classes/Core/Bootstrap.php
typo3/sysext/core/Classes/Core/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/core/Classes/Core/ClassLoader.php
typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
typo3/sysext/core/Classes/Package.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package/Exception.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package/Exception/PackageStatesUnavailableException.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package/FailsafePackageManager.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package/Package.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package/PackageFactory.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package/PackageInterface.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package/PackageManager.php [new file with mode: 0644]
typo3/sysext/core/Classes/TypoScript/TemplateService.php
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/core/Configuration/DefaultConfiguration.php
typo3/sysext/core/Resources/PHP/TYPO3.Flow/Classes/TYPO3/Flow/Package/Package.php
typo3/sysext/core/Tests/BaseTestCase.php
typo3/sysext/core/Tests/FunctionalTestCase.php
typo3/sysext/core/Tests/FunctionalTestCaseBootstrapUtility.php
typo3/sysext/core/Tests/Unit/Configuration/TypoScript/ConditionMatching/AbstractConditionMatcherTest.php
typo3/sysext/core/Tests/Unit/Core/ClassLoaderTest.php
typo3/sysext/core/Tests/Unit/Package/PackageManagerTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Package/PackageTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/TypoScript/TemplateServiceTest.php
typo3/sysext/core/Tests/Unit/Utility/ExtensionManagementUtilityTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Utility/ExtensionMangementUtilityTest.php [deleted file]
typo3/sysext/core/Tests/UnitTestCase.php
typo3/sysext/core/ext_autoload.php
typo3/sysext/cshmanual/Classes/Package.php [new file with mode: 0644]
typo3/sysext/dbal/Classes/Database/DatabaseConnection.php
typo3/sysext/dbal/Tests/Unit/Database/DatabaseConnectionTest.php
typo3/sysext/extbase/Classes/Package.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Classes/Package.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Classes/Utility/ConfigurationUtility.php
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/extensionmanager/Tests/Unit/Utility/ConfigurationUtilityTest.php
typo3/sysext/extensionmanager/Tests/Unit/Utility/ListUtilityTest.php
typo3/sysext/fluid/Classes/Package.php [new file with mode: 0644]
typo3/sysext/form/Classes/Utility/FilterUtility.php
typo3/sysext/form/Migrations/Code/ClassAliasMap.php
typo3/sysext/frontend/Classes/Package.php [new file with mode: 0644]
typo3/sysext/install/Classes/Controller/Action/Ajax/ExtensionCompatibilityTester.php
typo3/sysext/install/Classes/Controller/Exception/RedirectLoopException.php
typo3/sysext/install/Classes/Controller/StepController.php
typo3/sysext/install/Classes/FolderStructure/LinkNode.php
typo3/sysext/install/Classes/Package.php [new file with mode: 0644]
typo3/sysext/install/Classes/Service/ClearCacheService.php
typo3/sysext/install/Classes/Service/SqlExpectedSchemaService.php
typo3/sysext/install/Classes/Updates/UpdatePackageManager.php [new file with mode: 0644]
typo3/sysext/install/Start/Install.php
typo3/sysext/install/Tests/Unit/Controller/Action/Ajax/ExtensionCompatibilityTesterTest.php
typo3/sysext/install/Tests/Unit/FolderStructure/LinkNodeTest.php
typo3/sysext/install/ext_localconf.php
typo3/sysext/lang/Classes/Package.php [new file with mode: 0644]
typo3/sysext/recordlist/Classes/Package.php [new file with mode: 0644]
typo3/sysext/saltedpasswords/Classes/Package.php [new file with mode: 0644]
typo3/sysext/sv/Classes/Package.php [new file with mode: 0644]