Type
Maintenance
Kontext
Der Open City Planner stellt den Release-Prozess für First-Party-Module auf den zentralen Package Hub / Builder-of-Record um.
Zielarchitektur:
GitHub source/tag
→ central OCP Builder
→ reproducibility + Host contract
→ reviewed candidate
→ immutable Artifact Store
→ Registry promotion
Dadurch soll dieses Modul langfristig nicht mehr selbst das finale .ocp-Bundle bauen oder veröffentlichen müssen.
Zentrale Referenzen:
Ziel
Nach erfolgreichem Registry-v2-Cutover alle modul-eigenen CI-/Release-Schritte entfernen, die ausschließlich für den Bau oder die Veröffentlichung des finalen .ocp-Pakets zuständig sind.
Das Modul bleibt weiterhin verantwortlich für:
- Source Code
- Tests
- Typecheck/Lint
- Frontend-/Backend-Unit- und Contract-Tests
- versionierte Manifest-/Package-Metadaten
- immutable Git Tags
Der zentrale Package Hub wird verantwortlich für:
- finalen
.ocp Build
- reproduzierbaren Doppel-Build
- Host Contract
- Build Provenance
- SHA-256
- Artifact Publication
- Registry Promotion
Zu prüfen / entfernen
Nach dem Cutover insbesondere prüfen:
- modul-eigene
.ocp Build-Schritte
- Release-Workflow für
.ocp Assets
- Upload auf GitHub Releases, soweit nur für Registry Distribution benötigt
- doppelte Reproducibility-Checks, die der zentrale Builder bereits authoritative ausführt
- Registry-spezifische Publish-Logik im Modulrepo
- historische Workarounds für Package-Hub-Publishing
Nicht entfernen:
- normale Source-Tests
- manifest/package consistency checks
- Backend-/Frontend Build-Tests, soweit sie Entwicklerfeedback geben
- Source Tags / Releases, falls sie weiterhin als Source-Versionierung dienen
Migrationsregel
Diese Aufräumarbeiten dürfen erst umgesetzt werden, wenn der zentrale Builder-/Artifact-/Promotion-Pfad für dieses Modul produktiv und verifiziert ist.
Für analysis-areas muss insbesondere die historische, bereits veröffentlichte Versionierung unangetastet bleiben. Historische .ocp Digests dürfen nicht neu gebaut oder ersetzt werden.
Akzeptanzkriterien
Blocked by the Registry-v2 cutover in oklabflensburg/open-city-planner-packages (#36, #47, #48, #49).
Type
Maintenance
Kontext
Der Open City Planner stellt den Release-Prozess für First-Party-Module auf den zentralen Package Hub / Builder-of-Record um.
Zielarchitektur:
Dadurch soll dieses Modul langfristig nicht mehr selbst das finale
.ocp-Bundle bauen oder veröffentlichen müssen.Zentrale Referenzen:
Ziel
Nach erfolgreichem Registry-v2-Cutover alle modul-eigenen CI-/Release-Schritte entfernen, die ausschließlich für den Bau oder die Veröffentlichung des finalen
.ocp-Pakets zuständig sind.Das Modul bleibt weiterhin verantwortlich für:
Der zentrale Package Hub wird verantwortlich für:
.ocpBuildZu prüfen / entfernen
Nach dem Cutover insbesondere prüfen:
.ocpBuild-Schritte.ocpAssetsNicht entfernen:
Migrationsregel
Diese Aufräumarbeiten dürfen erst umgesetzt werden, wenn der zentrale Builder-/Artifact-/Promotion-Pfad für dieses Modul produktiv und verifiziert ist.
Für
analysis-areasmuss insbesondere die historische, bereits veröffentlichte Versionierung unangetastet bleiben. Historische.ocpDigests dürfen nicht neu gebaut oder ersetzt werden.Akzeptanzkriterien
analysis-areasaus einem immutable Source Tag.ocp-Distribution für neue Releases.ocpBuild-/Publish-Schritte sind entferntBlocked by the Registry-v2 cutover in
oklabflensburg/open-city-planner-packages(#36, #47, #48, #49).