[TASK] Decouple extension setup from installation 11/44011/5
authorNicole Cordes <typo3@cordes.co>
Mon, 12 Oct 2015 14:04:50 +0000 (16:04 +0200)
committerGeorg Ringer <georg.ringer@gmail.com>
Wed, 14 Oct 2015 13:00:59 +0000 (15:00 +0200)
commitd8c77f7eb9a47bff1a497eefe902a63c00bcf7ba
tree6527ee97dac35f7a5ce2cbfaa014b521f97e47f4
parent168bc2ed4b0c4e9311d88873f95dba59a58d0975
[TASK] Decouple extension setup from installation

This patch introduces an API which does all necessary setup steps for an
extension without activating it or clearing the caches. This is useful
in deployment scenarios as well as enhancing the composer
usage experience.

The patch
* adds an own cache for available extension information in ListUtility
* decouples the function to retrieve basic extension information
* adds an api method to setup an extension

Resolves: #70606
Releases: master
Change-Id: I7b535cf0a17cfa7c6c68ed67486ce04a5cabbfc0
Reviewed-on: http://review.typo3.org/44011
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php
typo3/sysext/extensionmanager/Tests/Unit/Utility/InstallUtilityTest.php