1. 28 Jul, 2020 1 commit
    • Benni Mack's avatar
      [!!!][TASK] Remove flexible providers functionality · 15d40553
      Benni Mack authored
      There is some heavy legacy code regarding "where to find details/ the extension files"
      exactly in TER FE2.
      
      * Mirror -> use a mirror from extension repository (none given in TER), 5 tx_terfe2_domain_model_version entries
      * SOAP -> fetch the t3x from the SOAP API (no tx_terfe2_domain_model_version entry)
      * File -> default for all other files
      
      The type for each extension version is stored in "tx_terfe2_domain_model_version.extension_provider" and is removed
      to reduce massive code and complexity, having only the "FileProvider" in place
      removing the ProviderManager, Interface etc.
      
      MirrorService, MirrorPovider, SoapProvider, SoapService can be removed
      reducing cross-concern functionality.
      15d40553
  2. 16 Jul, 2020 1 commit
  3. 14 Jul, 2020 1 commit
    • Benni Mack's avatar
      [TASK] Drop unused ext_emconf v1 fields from TER v2 · 1050802d
      Benni Mack authored
      The following fields are not needed anymore and can be removed:
      
      * tx_terfe2_domain_model_version.load_order
      * tx_terfe2_domain_model_version.priority
      * tx_terfe2_domain_model_version.shy
      * tx_terfe2_domain_model_version.internal
      * tx_terfe2_domain_model_version.do_not_load_in_fe
      * tx_terfe2_domain_model_version.module
      * tx_terfe2_domain_model_version.modify_tables
      * tx_terfe2_domain_model_version.lock_type
      * tx_terfe2_domain_model_version.cgl_compliance
      * tx_terfe2_domain_model_version.cgl_compliance_note
      
      The fields are not used at all anymore.
      1050802d
  4. 13 Jul, 2020 1 commit
  5. 24 Jun, 2020 1 commit
    • Benni Mack's avatar
      [!!!][TASK] Refactor generation of extensions.xml.gz · 8f79744d
      Benni Mack authored
      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.
      8f79744d
  6. 14 May, 2020 1 commit
  7. 26 Apr, 2020 1 commit
  8. 14 Mar, 2020 1 commit
  9. 26 Nov, 2019 1 commit
  10. 05 Nov, 2019 1 commit
  11. 04 Nov, 2019 1 commit
  12. 08 Aug, 2019 3 commits
  13. 22 May, 2019 1 commit
  14. 20 May, 2019 1 commit
  15. 14 Mar, 2019 1 commit
  16. 23 Nov, 2018 3 commits
  17. 06 Nov, 2018 1 commit