Laat releasepreflight een al rode nachtelijke main-poort melden #2308

Closed
opened 2026-10-05 23:49:11 +00:00 by brenno · 0 comments
Owner

Aanleiding

De nightly linux-gate op main stond vanaf 2 oktober vier nachten achtereen rood door de ontbrekende packagebootstrap. De release van v0.6.14 doorliep desondanks fase 1 en ontdekte exact dezelfde fout pas nadat de releasebranch en PR waren aangemaakt.

De bestaande preflight toetst gereedschappen en externe diensten, maar niet of de onafhankelijke Linux-omgeving de huidige main-tip al als kapot kent.

Gewenst gedrag

  • Een verse release leest read-only de meest recente geplande linux-gate voor de relevante origin/main-commit of ancestry.
  • Een rode actuele run blokkeert vóór wachtwoord, build en branchmutatie met runlink en eerste bruikbare foutcontext.
  • Een ontbrekende/verouderde run wordt expliciet onbekend, niet groen.
  • --resume wordt niet door een later veranderde main-run geblokkeerd; de release-inhoud ligt dan al vast.
  • Er wordt geen nieuwe nightly run als neveneffect gestart.

Regressietoets

Een actuele rode main-run stopt een verse release vóór mutatie. Een groene run gaat door; een run voor een oudere, niet-relevante commit telt niet als goedkeuring; --resume van een bestaande release negeert latere main-status.

## Aanleiding De nightly linux-gate op main stond vanaf 2 oktober vier nachten achtereen rood door de ontbrekende packagebootstrap. De release van v0.6.14 doorliep desondanks fase 1 en ontdekte exact dezelfde fout pas nadat de releasebranch en PR waren aangemaakt. De bestaande preflight toetst gereedschappen en externe diensten, maar niet of de onafhankelijke Linux-omgeving de huidige main-tip al als kapot kent. ## Gewenst gedrag - Een verse release leest read-only de meest recente geplande linux-gate voor de relevante origin/main-commit of ancestry. - Een rode actuele run blokkeert vóór wachtwoord, build en branchmutatie met runlink en eerste bruikbare foutcontext. - Een ontbrekende/verouderde run wordt expliciet onbekend, niet groen. - --resume wordt niet door een later veranderde main-run geblokkeerd; de release-inhoud ligt dan al vast. - Er wordt geen nieuwe nightly run als neveneffect gestart. ## Regressietoets Een actuele rode main-run stopt een verse release vóór mutatie. Een groene run gaat door; een run voor een oudere, niet-relevante commit telt niet als goedkeuring; --resume van een bestaande release negeert latere main-status.
brenno 2026-10-06 21:51:03 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2308
No description provided.