1. 01 Aug, 2020 1 commit
  2. 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
  3. 14 Jul, 2020 4 commits
    • Benni Mack's avatar
      [!!!][TASK] Merge tx_ter_extensiondetails into tx_ter_extensions · 30ee6168
      Benni Mack authored
      There is a simple connection between tx_ter_extensiondetails and tx_ter_extensions
      (extensionuid field), but both tables always need to be kept in sync. This is unnecessary
      overhead. For this reason, all data is now moved into tx_ter_extensions (which will
      later be moved into tx_terfe2_domain_model_version).
      
      After adding the new fields to the database table "tx_ter_extensions",
      A onetime CLI command "ter:migrateextensiondetails" is executed
      and syncs all existing data into the main "tx_ter_extensions".
      
      "tx_ter_extensiondetails" can be dropped after the migration, as it is not
      used anymore at all.
      30ee6168
    • 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
    • Thomas Löffler's avatar
    • Benni Mack's avatar
      [!!!][TASK] Drop evaluation of ext_emconf meta fields in TER v1 · f74c1b5e
      Benni Mack authored
      The database fields for TER1 are dropped, which are not needed
      since TYPO3 v6.0 anymore:
      
      * tx_ter_extensiondetails.datasize
      * tx_ter_extensiondetails.datasizecompressed
      * tx_ter_extensiondetails.codelines
      * tx_ter_extensiondetails.codebytes
      * tx_ter_extensiondetails.shy
      * tx_ter_extensiondetails.priority
      * tx_ter_extensiondetails.modules
      * tx_ter_extensiondetails.modifytables
      * tx_ter_extensiondetails.codingguidelinescompliance
      * tx_ter_extensiondetails.codingguidelinescompliancenote
      * tx_ter_extensiondetails.loadorder
      
      The SOAP API Endpoints still accept values matching this,
      however they are now unprocessed.
      
      All data is also still in tx_ter_fe2 version table, which will soon
      vanish as well.
      f74c1b5e
  4. 08 Jul, 2020 1 commit
    • Benni Mack's avatar
      [FEATURE] Split out extensionqueue code · acfead60
      Benni Mack authored
      The DB table access "tx_ter_extensionqueue" is now centralized, its TCA
      is removed (as the "pid" information is not needed), and all access to this information
      is now moved to a new class called "UploadQueue", which can later be
      further separated.
      
      Fixes: #454
      acfead60
  5. 22 May, 2019 2 commits
  6. 27 Mar, 2019 1 commit
  7. 06 Nov, 2018 1 commit
  8. 04 Oct, 2018 1 commit
  9. 12 Jul, 2018 1 commit
  10. 06 Jun, 2018 1 commit
    • Helmut Hummel's avatar
      Improve consistency and usability for composer name handling · 3bd919c8
      Helmut Hummel authored and Thomas Löffler's avatar Thomas Löffler committed
      Issue validation error when given composer name does not match
      the one in latest version.
      
      Remove composer name on import, when persisted composer name does not match
      the one in uploaded version.
      
      Simplify eID again, as we can now rely on composer_name in extension table
      being correct.
      3bd919c8
  11. 09 May, 2018 1 commit
  12. 04 Nov, 2017 3 commits
  13. 03 Nov, 2017 4 commits
  14. 23 Oct, 2017 2 commits
  15. 15 Oct, 2017 1 commit
  16. 14 Oct, 2017 2 commits
  17. 13 Sep, 2017 1 commit
  18. 28 Jul, 2017 1 commit
  19. 09 Jun, 2017 3 commits
  20. 26 May, 2017 1 commit
  21. 04 May, 2017 2 commits
  22. 14 Apr, 2017 1 commit
  23. 12 Apr, 2017 1 commit
  24. 02 Mar, 2017 1 commit
  25. 27 Feb, 2017 1 commit