Migration en Symfony 4 de l'API de connexion Allociné, dans un écosystème en 3.3/3.4
À la sortie d'une nouvelle version de Symfony, la question de la migration de son écosystème se pose.
Un nouveau projet est le cadre idéal pour découvrir les nouvelles spécificités et se faire
la main. Par contre, gérer tous les anciens bundles peut vite se révéler être un enfer.
Partageons donc notre expérience de migration Symfony 4 à partir de la refonte de l'api de connexion
Allociné, brique majeure de notre écosystème, et comment elle a entraîné la montée en version de
toutes ses dépendances et des plus gros projets.
Nous comparerons les différentes méthodes pour maintenir des dépendances sur plusieurs projets transverses.
Nous résoudrons ce problème en abordant plusieurs solutions possibles telles que le maintien de plusieurs branches, la gestion en configuration ou le versioning forcé.