Projekt

Allgemein

Profil

Aktionen

GX-Task #70557

geschlossen

Refactoring of `@deprecated` PHPDocs - Use submodules for `GambioAdmin` product domains

Von Tobias Schindler vor mehr als 1 Jahr hinzugefügt. Vor 8 Monaten aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Josua Michalak
Kategorie:
Refactoring
Zielversion:
% erledigt:

0%

Steps to reproduce:
Betroffene Versionen:
4.8.0.2
Release Notes Langtext:

Refaktorisierung von Gambio Admin Modulen


Beschreibung

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 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.


Aktionen #1

Von Tobias Schindler vor mehr als 1 Jahr aktualisiert

Aktionen #2

Von Tobias Schindler vor mehr als 1 Jahr aktualisiert

  • Tags wurde auf 4.9.1.0_beta1 gesetzt
Aktionen #3

Von Patrick Bayer vor mehr als 1 Jahr aktualisiert

  • Status wurde von Gemeldet zu Anerkannt geändert
Aktionen #4

Von Marvin Muxfeld vor mehr als 1 Jahr aktualisiert

  • Status wurde von Anerkannt zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Aktionen #5

Von Marvin Muxfeld vor mehr als 1 Jahr aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an Marvin Muxfeld wurde gelöscht
Aktionen #8

Von Josua Michalak vor mehr als 1 Jahr aktualisiert

  • Zugewiesen an wurde auf Josua Michalak gesetzt
Aktionen #9

Von Josua Michalak vor mehr als 1 Jahr aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • Zielversion wurde auf 4.9.1.0 beta1 gesetzt
Aktionen #10

Von Patrick Bayer vor mehr als 1 Jahr aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #11

Von Daniel Wu vor mehr als 1 Jahr aktualisiert

  • Tags wurde von 4.9.1.0_beta1 zu 4.9.1.0_beta1, Maintenance_2023 geändert
Aktionen #12

Von Till Tepelmann vor 8 Monaten aktualisiert

  • Tags wurde von 4.9.1.0_beta1, Maintenance_2023 zu Maintenance_2023 geändert
Aktionen

Auch abrufbar als: Atom PDF