Skip to content

[Epic] Automatisierung des Changelog

Warum?

Bisher ist die Erstellung des Changelog ein sehr manueller Prozess. Das Changelog soll künftig toolgestützt erstellt, code-nah geschrieben und filterbar sein.

Relevante Links und Bemerkungen

  • Als Product Owner wünsche ich mir, dass ich an einer zentralen Stelle alle Komponenten und alle Versionen von diesen Komponenten einsehen kann, damit ich gegenüber anderen Stakeholdern Auskunftsfähg bin.
  • Für jede Version möchte ich nachvollziehen können, welche Features umgesetzt wurden und welche Bugs gefixt wurden.
  • Außerdem soll der Ort der Veröffentlichung in die Dokumentation integriert sein.
  • Beim Release einer Komponente, sollen die Änderungen an dieser Version automatisch in diese zentrale Veröffentlichung integriert werden.
  • Die Veröffentlichung soll robust gegen Ausfälle genutzter Services (Gitlab, Nexus, ...) sein.
  • Beim Aufruf von APIs und Schemas soll dargestellt werden, ob die Version aktuell oder abgekündigt ist. Abgelaufene Versionen sollen nicht mehr angezeigt werden.

Akzeptanzkriterien

  1. Zu jedem Release einer Komponente (Service, API-Spec, Schema, etc.) wird toolgestützt (z.B. via CI) sichergestellt, dass ein entsprechender Changelog-Eintrag existiert.
  2. Der öffentliche Changelog ist filterbar. -> #874 (closed)
  3. ...

Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)

Edited by Andreas Huber