From 4b8e2f73ccd8babfd5c879f99813201b50500929 Mon Sep 17 00:00:00 2001 From: Pierre MARTIN Date: Mon, 2 Nov 2026 19:04:24 +0100 Subject: [PATCH] =?UTF-8?q?ADR=200004=20amend=C3=A9=20:=20outils=20de=20l'?= =?UTF-8?q?=C3=A9tape=200=20valid=C3=A9s=20par=20Pierre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- ...0004-outils-de-developpement-dans-docker.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/adr/0004-outils-de-developpement-dans-docker.md b/docs/adr/0004-outils-de-developpement-dans-docker.md index 953dded..4c89128 100644 --- a/docs/adr/0004-outils-de-developpement-dans-docker.md +++ b/docs/adr/0004-outils-de-developpement-dans-docker.md @@ -28,3 +28,21 @@ par `make setup`. Premier cas : ShellCheck (GPLv3), image - `make lint` demande d'avoir lancé `make setup` une fois ; il le dit explicitement sinon. - Chaque nouvelle image est signalée avec sa licence dans `CREDITS.md`. + +## Amendements + +### 2026-11-02 — Outils validés pour l'étape 0 + +Validé par Pierre. Tous tournent dans Docker et servent seulement à +construire ou tester ; rien n'est embarqué dans l'application. + +| Outil | Licence | Image | Usage | +| --- | --- | --- | --- | +| ShellCheck | GPLv3 | `koalaman/shellcheck-alpine:v0.10.0` | Lint des scripts shell | +| Node.js, `@cucumber/gherkin` | MIT | `ustagammon/gherkin` (`docker/gherkin/`) | Validation des scénarios | +| Debian trixie, GNU Backgammon | logiciels libres, GPLv3+ | `ustagammon/gnubg-reference` | gnubg de bureau de référence | +| gcc, make | GPLv3 | `ustagammon/build-c` (`docker/build-c/`) | Compilation du moteur | +| GLib | LGPL 2.1+ | `ustagammon/build-c` | Outils officiels de génération des données (`makeweights`, `makebearoff`) | +| Python 3 | PSF | `ustagammon/build-c` | Comparateur des références | +| jq | MIT | `ustagammon/build-c` | Lecture du JSON dans les tests | +| Emscripten | MIT / NCSA | `emscripten/emsdk:3.1.64` | Compilation du moteur en WebAssembly (étape 0b) |