1. 04 Nov, 2020 4 commits
  2. 02 Nov, 2020 2 commits
    • Oliver Bartsch's avatar
      [TASK] Add new field for a list of compatible typo3 versions · 25200f66
      Oliver Bartsch authored
      This adds a new field `compatible_typo3_versions` to the
      `tx_terfe2_domain_model_version` table to provide a list of
      compatible TYPO3 versions for each extension version.
      
      This information is needed in the database to allow simple SQL
      queries, e.g. used for the REST API `GET /extension` endpoint.
      
      The information is automatically added while uploading a new
      extension version. Furthermore, a one time migration symfony
      command is available to add this data to already existing records.
      25200f66
    • Oliver Bartsch's avatar
      db9d8328
  3. 28 Sep, 2020 1 commit
  4. 15 Sep, 2020 1 commit
  5. 10 Sep, 2020 1 commit
  6. 16 Aug, 2020 1 commit
  7. 15 Aug, 2020 3 commits
  8. 11 Aug, 2020 1 commit
  9. 07 Aug, 2020 1 commit
    • Benni Mack's avatar
      [TASK] Migrate get.typo3.org cache file fetching into separate CLI command · b1e3460f
      Benni Mack authored
      The downloading of the current corejson file is happening in an
      outdated scheduler task, which is now needed anymore,
      as all jobs within the task are now handled through a CLI command, the
      latest being added is "ter:fetchCoreVersion".
      
      This way, the original "UpdateCurrentVersionListTask" can be removed,
      and in addition, the actual path of the cache file is now located in
      one single PHP class and encapsulated there.
      b1e3460f
  10. 03 Aug, 2020 1 commit
  11. 01 Aug, 2020 1 commit
  12. 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
  13. 16 Jul, 2020 1 commit
  14. 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
  15. 13 Jul, 2020 1 commit
  16. 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
  17. 14 May, 2020 1 commit
  18. 26 Apr, 2020 1 commit
  19. 14 Mar, 2020 1 commit
  20. 26 Nov, 2019 1 commit
  21. 05 Nov, 2019 1 commit
  22. 04 Nov, 2019 1 commit
  23. 08 Aug, 2019 3 commits
  24. 22 May, 2019 1 commit
  25. 20 May, 2019 1 commit
  26. 14 Mar, 2019 1 commit
  27. 23 Nov, 2018 3 commits
  28. 06 Nov, 2018 1 commit