- 06 Aug, 2020 1 commit
-
-
Benni Mack authored
This change is the final change to remove any database tables from "EXT:ter", and remove any migration from TER v1 (SOAP) to TER v2 via a scheduler task. This change removes: * tx_ter_extensions (versions of an extension) * tx_ter_extensionqueue (+ its UploadQueue API object) * ImportExtensionsFromQueueTask (all migrated to ExtensionVersion for now) All DB rows are written directly into tx_terfe2_domain_model_version and its related tables. The API "ExtensionVersion->upload()" now produces everything necessary including notifications (which can be built via PSR-14 in the future). This also actually means that extensions are automatically available RIGHT AWAY after uploading an extension via the GUI or the SOAP API. Next Steps: * Refactor our upload API to make it more resistent and moving into a Event Sourcing concept (thinning out all underlying logic from ExtensionVersion again) * Refactor the permission concept and integrate it nicely * Remove dependencies to the SOAP API in EXT:ter_fe2
-
- 28 Jul, 2020 1 commit
-
-
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.
-
- 21 Jul, 2020 1 commit
-
-
Benni Mack authored
The database table tx_ter_extensionkeys containing all registered extensionkeys is dropped in favor of "tx_terfe2_domain_model_extension". This table was synced already anyways, and can now be used within extensions.typo3.org without having to sync with a cronjob anymore. Breaking: The information about "title" and "description" is removed, as it wasn't required via the Web GUI when registering a key already. The sync task / TER importer now only imports the uploaded versions, the SOAP API now creates records directly in tx_terfe2_domain_model_extension when registering a new extension key. The One-Time-Migration-Script by tomalo (ImportAllExtensionKeysTask) is now removed as it is not needed anymore.
-
- 05 Nov, 2019 2 commits
-
-
Thomas Löffler authored
-
Thomas Löffler authored
-
- 22 May, 2019 1 commit
-
-
Thomas Löffler authored
-
- 12 Feb, 2019 1 commit
-
-
Thomas Löffler authored
-
- 23 Nov, 2018 1 commit
-
-
Thomas Löffler authored
-
- 06 Nov, 2018 1 commit
-
-
Thomas Löffler authored
-
- 30 Jan, 2018 1 commit
-
-
Thomas Löffler authored
-
- 24 Nov, 2017 1 commit
-
-
Thomas Löffler authored
-
- 30 Oct, 2017 1 commit
-
-
Thomas Löffler authored
This will start the expire process.
-
- 04 Oct, 2017 1 commit
-
-
Stefan Froemken authored
-
- 29 Sep, 2017 1 commit
-
-
Thomas Löffler authored
-
- 14 Sep, 2017 2 commits
-
-
- 10 Jun, 2017 1 commit
-
-
Jens Jacobsen authored
-
- 09 Jun, 2017 2 commits
-
-
Sebastian Diez authored
This reverts commit d5955869.
-
Sebastian Diez authored
-
- 04 May, 2017 3 commits
-
-
Thomas Löffler authored
-
Thomas Löffler authored
-
Thomas Löffler authored
-
- 14 Apr, 2017 1 commit
-
-
Jens Jacobsen authored
Removing category, experience, media and search tables.
-
- 12 Apr, 2017 1 commit
-
-
Jens Jacobsen authored
-
- 02 Mar, 2017 1 commit
-
-
Sascha Marcel Schmidt authored
-
- 27 Feb, 2017 1 commit
-
-
Sascha Marcel Schmidt authored
-