With TYPO3 6.2 the PackageStates.php file in typo3conf was introduced to bring interoperability with the whole world of Composer based PHP libraries and TYPO3 Flow packages to the TYPO3 CMS eco-system. The Package Management implements PSR-0 auto-loading, supports Vendor Namespaces and allows TYPO3 CMS installations to load and make use of native TYPO3 Flow packages. On top of that, it is now possible to natively load Composer based libraries.
But with with the PackageStates.php it is not possible anymore to override the status of an extension in your AdditionalConfiguration.php. To solve this problem a new configuration setting was introduced:
$GLOBALS['TYPO3_CONF_VARS']['EXT']['runtimeActivatedPackages'] = array('{packageKey}') |
As an example if you like to enable EXT:devlog in your local development environment, just add this line to your AdditionalConfiguration.php:
$GLOBALS['TYPO3_CONF_VARS']['EXT']['runtimeActivatedPackages'] = array('devlog'); |
Kudos for this very useful but rather unknown feature goes to Thomas Maroschik.