spip-contrib-outils/spip-releases
Par Matthieu Marcillaud, le 17 janvier 2025 à 15h01min :
fix: Obtenir la branche correcte d’une dépendance…
Le fichier vendor/composer/installed.json n’a pas l’indication de branche indiqué.
Juste une version, et une référence de commit.
En mode dev, la version est quelque chose avec .x-dev d’où je déduisais une branche correspondante…
Mais en fait une fois le minimum-stability mis à autre chose que dev, on a juste une version tel que 1.2.3-beta
et il n’est plus possible de déduire la branche, qui peut être 1.x ou 1.2… ou main…
Bref changement de technique : on télécharge les références du dépot git (un clone --depth=1), et on cherche à quelle branche
notre commit source correspond… C’est plus fiable (et un chouilla plus long)
Modifié
composer.json
composer.lock
src/Command/CheckSpip.php