⚙️ 🤖 Multi-Hop Postgres-Upgrades unterstützen #2

Open
opened 2026-06-09 14:57:53 +02:00 by holm · 0 comments
Owner
Dimension Bewertung Einschätzung
Aufwand ██████░░░░ Mittel — Tag-Discovery + Recipe-Verkettung
Nutzen █████░░░░░ Mittel — selten gebraucht, aber wertvoll wenn
Bruchhäufigkeit ██░░░░░░░░ Niedrig — Edge-Case
Nachhaltigkeit ████████░░ Hoch — löst Versions-Sprung-Problem dauerhaft
Dringlichkeit ██░░░░░░░░ Niedrig — typischer Fall ist Einzel-Hop

Problem

Heute funktioniert nur ein direkter Major-Hop, wenn der Tag tianon/postgres-upgrade:N-to-M existiert. Bei größeren Sprüngen (z.B. 15→18) müsste Multi-Hop (15→16, 16→17, 17→18) automatisch gefahren werden.

Ziel

Recipe erkennt fehlenden Direct-Hop-Tag und schlägt eine Kette vor:

  • Tag-Discovery für jeden Zwischen-Hop
  • Reihenfolge: aufsteigend
  • pro Hop: separates Volume oder dasselbe (Entscheidung dokumentieren)
  • Fehler in einem Hop bricht Kette ab, Zustand bleibt rekonstruierbar

Akzeptanzkriterien

  • Recipe erkennt benötigte Hop-Kette
  • Tag-Verfügbarkeit pro Hop wird geprüft
  • Klar dokumentierter Zwischenstand zwischen Hops
  • Abort-Pfad bei Fehlhop

🤖 angelegt von Claude o00 (API/Token holm)

| Dimension | Bewertung | Einschätzung | |---|---|---| | Aufwand | `██████░░░░` | Mittel — Tag-Discovery + Recipe-Verkettung | | Nutzen | `█████░░░░░` | Mittel — selten gebraucht, aber wertvoll wenn | | Bruchhäufigkeit | `██░░░░░░░░` | Niedrig — Edge-Case | | Nachhaltigkeit | `████████░░` | Hoch — löst Versions-Sprung-Problem dauerhaft | | Dringlichkeit | `██░░░░░░░░` | Niedrig — typischer Fall ist Einzel-Hop | ## Problem Heute funktioniert nur ein **direkter Major-Hop**, wenn der Tag `tianon/postgres-upgrade:N-to-M` existiert. Bei größeren Sprüngen (z.B. 15→18) müsste Multi-Hop (15→16, 16→17, 17→18) automatisch gefahren werden. ## Ziel Recipe erkennt fehlenden Direct-Hop-Tag und schlägt eine Kette vor: - Tag-Discovery für jeden Zwischen-Hop - Reihenfolge: aufsteigend - pro Hop: separates Volume oder dasselbe (Entscheidung dokumentieren) - Fehler in einem Hop bricht Kette ab, Zustand bleibt rekonstruierbar ## Akzeptanzkriterien - [ ] Recipe erkennt benötigte Hop-Kette - [ ] Tag-Verfügbarkeit pro Hop wird geprüft - [ ] Klar dokumentierter Zwischenstand zwischen Hops - [ ] Abort-Pfad bei Fehlhop > 🤖 angelegt von Claude o00 (API/Token holm)
Sign in to join this conversation.
No description provided.