fix(release): gekeurde base bevriezen vóór merge en tag (#2299) #2338

Merged
brenno merged 1 commit from fix/release-base-freeze into main 2026-10-07 04:22:35 +00:00
Owner

Sluit #2299.

De releasebranch wordt vroeg van origin/main getakt en pas daarna gebouwd en gekeurd. Schuift main in de tussenliggende uren door, dan nam de servermerge ongeziene base-commits mee in de getagde tree — commits die nooit in deze keten bouwden of keurden.

merge_pr toetst nu vlak vóór de merge-call of origin/main nog exact op de merge-base van branch en main staat — het vastgelegde vertrekpunt. Bij drift of een onleesbare toestand stopt de keten vóór merge én tag, met hersteladvies (main erin mergen, poort opnieuw groen, --resume). Een al gemergede PR wordt veilig herkend zonder de toets te eisen.

Regressietest: test/release_base_freeze_test.dart — ongewijzigde base mergt, doorgeschoven main weigert vóór de POST, onleesbare toestand faalt dicht, al-gemerged slaat veilig over.

make check groen.

Sluit #2299. De releasebranch wordt vroeg van `origin/main` getakt en pas daarna gebouwd en gekeurd. Schuift main in de tussenliggende uren door, dan nam de servermerge ongeziene base-commits mee in de getagde tree — commits die nooit in deze keten bouwden of keurden. `merge_pr` toetst nu vlak vóór de merge-call of `origin/main` nog exact op de merge-base van branch en main staat — het vastgelegde vertrekpunt. Bij drift of een onleesbare toestand stopt de keten vóór merge én tag, met hersteladvies (main erin mergen, poort opnieuw groen, `--resume`). Een al gemergede PR wordt veilig herkend zonder de toets te eisen. Regressietest: `test/release_base_freeze_test.dart` — ongewijzigde base mergt, doorgeschoven main weigert vóór de POST, onleesbare toestand faalt dicht, al-gemerged slaat veilig over. `make check` groen.
De releasebranch wordt van origin/main getakt en pas daarna gebouwd en
gekeurd. Schuift main in de tussenliggende uren door, dan zou de
servermerge base-commits in de getagde tree zetten die nooit in deze
keten bouwden of keurden. merge_pr toetst nu vlak vóór de merge-call de
merge-base van branch en main tegen de actuele main-tip; bij drift of
een onleesbare toestand stopt de keten vóór merge én tag met het
hersteladvies erbij, en een al gemergede PR wordt veilig herkend.
brenno merged commit 68f79a7fd1 into main 2026-10-07 04:22:35 +00:00
brenno deleted branch fix/release-base-freeze 2026-10-07 04:22:37 +00:00
Sign in to join this conversation.
No description provided.