Projekt

Allgemein

Profil

GX-Task #70557

Von Tobias Schindler vor 11 Monaten aktualisiert

A lot of services in `GambioAdmin/Modules` have `@deprecated` notations and are related to products, product variants, and options.  

 The `@deprecated` description says those services should be refactored into submodules. At the moment, the following directories are affected: 

 - `GambioAdmin/Modules/ProductDownload/Services` 
 - `GambioAdmin/Modules/ProductOption/Services` 
 - `GambioAdmin/Modules/ProductVariant/Services` 

 and maybe 

 - `GambioAdmin/Modules/Option/Services` 

 Those services should be refactored into submodules. For at least the range of a feature version (e.g. from v4.9 - v4.11 or v4.11 - v4.13), the services which are marked as deprecated at the moment should proxy to the new service implementations. Additionally, the `@deprecated` description must be adjusted and point to the new service implementations. That way, external developers have enough time to refactor their modules to use the new service namespaces. Additionally, there must be an entry in the developer journal, again for third-party third party developers, so it is clear that they must take action if their modules use one of the affected services. 

 When the refactoring into submodules is finished, the developer should create a new ticket containing the version in which the current implementation will be removed. Doing so, we shouldn't forget to finally remove the refactored services. services

Zurück