[!!!][TASK] Refactor generation of extensions.xml.gz
This change re-implements the generation of the XML file for TYPO3 installations by moving the relevant code from EXT:ter to ter_fe2. CombinedExtensionRepository -> does the collection of available extensions ExtensionIndexService -> handles the XML generation and writing to files This way, all functionality can be separated and exchanged if necessary. A CLI command "ter:createExtensionIndexXml" is added which also shows some more useful output, however the logic is still in the "UpdateCurrentVersionListTask" class in EXT:ter. The methods: tx_ter_helper->requestUpdateOfExtensionIndexFile tx_ter_helper->writeExtensionIndexfile are removed, and thus, all of this logic is migrated to Doctrine DBAL. Root composer.json is adapted so the necessary PHP extensions are available in your IDE.
... | ... | @@ -27,6 +27,9 @@ |
], | ||
"require": { | ||
"php": ">=7.0", | ||
"ext-pdo": "*", | ||
"ext-dom": "*", | ||
"ext-zlib": "*", | ||
"t3o/ter-layout": "^0.1", | ||
"t3o/ter-soap": "^2.0", | ||
"t3o/ter-frontend": "^0.4", | ||
... | ... |