Gestion des branches des plugins du Core
Les plugins-dist sont chargés grace au fichier https://git.spip.net/spip/spip/src/branch/master/plugins-dist.json par les outils tel que Checkout ou Spip-cli. Ces outils s'appuient dessus lorsqu'on lance des commandes tel que "checkout spip -b3.2 ." soit : télécharge ou met à jour un SPIP 3.2. Les plugins-dist du core ont actuellement des branches par version de SPIP tel que "spip-3.2". Ces nommages posent quelques problèmes car ils ne suivent pas du tout la version du plugin, ce qui fait que parfois les numéros de versions peuvent se chevaucher d'une branche à l'autre d'une part, et d'autre part, ce n'est pas très commun dans l'usage de GIT (et du monde PHP - Composer - Packagist) ce fonctionnement. Je proposerais bien 2 choses pour cette version 4.0 - déclarer dans plugins-dist.json une clé "branch" qui indique la branche de chaque plugin a charger. - créer à partir de maintenant des branches par version X (ou X.Y éventuellement) des plugins du core Il y a plusieurs corolaires : - du coup un plugin Core pourrait être compatible avec plusieurs versions de SPIP si besoin - un changement de version minimale du SPIP requis dans ces plugins nécessite alors un incrément du X (ou X.Y selon le choix fait de branches) Des avis ?
issue

Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site