[TASK] Improved extension configuration API 34/55434/10
authorChristian Kuhn <lolli@schwarzbu.ch>
Tue, 23 Jan 2018 12:42:43 +0000 (13:42 +0100)
committerSusanne Moog <susanne.moog@typo3.org>
Mon, 29 Jan 2018 21:52:22 +0000 (22:52 +0100)
commit310af00782f20f9afc129ebab9d1193d5432b990
tree49892e278f819e1849e6c388debc7d8f7f866580
parent8bff8c83c371c92ff0d506df5320ce3a0c0721f3
[TASK] Improved extension configuration API

The patch implements feedback from the new
ExtensionConfiguration API.
get() now falls back to a parsing of ext_conf_template,
so the parser is moved from the install tool
to the ext:core class. This prevents a chicken-egg
issue in early setup phases.

The move of the synchronize* methods forces a raise
of the testing-framework:

composer require --dev typo3/testing-framework ^2.0.3

Change-Id: I9a6700fc66fe78d9df09038a89ea95f8dba81031
Resolves: #83666
Releases: master
Reviewed-on: https://review.typo3.org/55434
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
composer.json
composer.lock
typo3/sysext/core/Classes/Configuration/ExtensionConfiguration.php
typo3/sysext/core/Tests/Unit/Configuration/ExtensionConfigurationTest.php
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/install/Classes/Controller/InstallerController.php
typo3/sysext/install/Classes/Controller/LayoutController.php
typo3/sysext/install/Classes/Service/ExtensionConfigurationService.php