Distribueer native Debian 12-build vanuit Docker-builder #2576

Merged
brenno merged 8 commits from codex/debian12-release into main 2026-10-24 06:49:26 +00:00
Owner

Waarom

Voeg een native OciDeck-build voor Debian 12 x86-64 toe aan het bestaande releaseproces. Docker is alleen de reproduceerbare bouwomgeving; gebruikers downloaden en starten een gewoon Linux-archief zonder Docker.

Wijzigingen

  • Neemt de Debian 12-builder uit PR #2559 van Jeroen Hermans op, met behoud van de oorspronkelijke commit en auteursvermelding.
  • Exporteert de gekozen Git-commit zonder hostgebonden .git-worktreebestand; dat lost een daadwerkelijk gereproduceerde containerfout op.
  • Biedt make build-linux-debian12, een native release-archief, checksums, handtekening en automatische websiteverversing.
  • Laat een schone Debian 12-consument in release-CI het archief uitpakken, afhankelijkheden controleren en OciDeck onder Xvfb starten voordat publicatie kan doorgaan.
  • Voegt een handmatig te starten native x86-64-buildproef toe voor verificatie vóór een release, plus gerichte regressietests.

De websitewijziging staat afzonderlijk in LibreKAT/website PR #17. Die toont de bouwroute en voegt een download pas toe zodra de release dit archief werkelijk bevat.

Controle

make check-full TEST_JOBS=8 TEST_TIMEOUT=2m groen op 36bd388b7 met basis 98d1baab9 (24 oktober 2026). Gerichte Debian 12-tests en YAML-validatie zijn eveneens geslaagd. Op dezelfde head zijn static gate #11752, macOS gate #11753, golden gate #11754 en native x86-64-build #11755 groen; de laatste bouwde en uploadde ocideck-linux-debian12-x86_64-0.7.0.tar.gz. De lokale Docker-proef op een ARM64-host kwam voorbij de worktree-fout, maar GCC segfaultte bij OpenCV-compilatie onder x86-64-emulatie. De schone Debian 12-opstartproef staat in het releaseproces en draait bij een release-tag. De eerdere Linux-testfout op main is opgelost in de apart samengevoegde PR #2577. Deze PR claimt geen ARM64- of andere Linux-distributiesupport.

## Waarom Voeg een native OciDeck-build voor Debian 12 x86-64 toe aan het bestaande releaseproces. Docker is alleen de reproduceerbare bouwomgeving; gebruikers downloaden en starten een gewoon Linux-archief zonder Docker. ## Wijzigingen - Neemt de Debian 12-builder uit PR #2559 van Jeroen Hermans op, met behoud van de oorspronkelijke commit en auteursvermelding. - Exporteert de gekozen Git-commit zonder hostgebonden `.git`-worktreebestand; dat lost een daadwerkelijk gereproduceerde containerfout op. - Biedt `make build-linux-debian12`, een native release-archief, checksums, handtekening en automatische websiteverversing. - Laat een schone Debian 12-consument in release-CI het archief uitpakken, afhankelijkheden controleren en OciDeck onder Xvfb starten voordat publicatie kan doorgaan. - Voegt een handmatig te starten native x86-64-buildproef toe voor verificatie vóór een release, plus gerichte regressietests. De websitewijziging staat afzonderlijk in LibreKAT/website PR #17. Die toont de bouwroute en voegt een download pas toe zodra de release dit archief werkelijk bevat. ## Controle `make check-full TEST_JOBS=8 TEST_TIMEOUT=2m` groen op `36bd388b7` met basis `98d1baab9` (24 oktober 2026). Gerichte Debian 12-tests en YAML-validatie zijn eveneens geslaagd. Op dezelfde head zijn static gate #11752, macOS gate #11753, golden gate #11754 en native x86-64-build #11755 groen; de laatste bouwde en uploadde `ocideck-linux-debian12-x86_64-0.7.0.tar.gz`. De lokale Docker-proef op een ARM64-host kwam voorbij de worktree-fout, maar GCC segfaultte bij OpenCV-compilatie onder x86-64-emulatie. De schone Debian 12-opstartproef staat in het releaseproces en draait bij een release-tag. De eerdere Linux-testfout op `main` is opgelost in de apart samengevoegde PR #2577. Deze PR claimt geen ARM64- of andere Linux-distributiesupport.
brenno force-pushed codex/debian12-release from 779792ced8 to 04433ace27 2026-10-24 03:29:43 +00:00 Compare
brenno force-pushed codex/debian12-release from 4c59857efc to 36bd388b7a 2026-10-24 06:17:12 +00:00 Compare
brenno merged commit a57247a2da into main 2026-10-24 06:49:26 +00:00
Sign in to join this conversation.
No description provided.