Bonjour à tous,
vu que les discussions ont commencé en vue de la sortie d’une version 3.1 de SPIP, je me demandais s’il serait pas pertinent de faire évoluer spip_loader.php sur deux petits points:
En premier lieu, serait-ce envisageable que SPIP Loader puisse se mettre à jour lui-même ? Autrement dit, si une nouvelle version du loader est disponible, le script spip_loader.php proposerait de télécharger et d’installer la nouvelle version.
Deuxièmement, le script spip_loader.php contient en dur l’URL du Zip à télécharger (define(’_CHEMIN_FICHIER_ZIP’, ‘spip/stable/spip-3.0.zip’)
Ne pourrait-on envisager que le script contienne un tableau avec la liste des URLs des dernières versions stables. Dès lors:
-
Si nouvelle installation de SPIP, on offrirait le choix de la version à installer (comme suggéré par Gilles Vincent il y a quelques jours)
-
Si mise à jour d’une installation existante, on propose par défaut une mise à jour sur la même branche, avec une option (accompagnée d’un gros WARNING) pour mettre à jour vers la nouvelle version stable.
Il serait même possible de conserver le fonctionnement actuel pour les sites où l’on veut empêcher une mise à jour majeure. Soit la constante _CHEMIN_FICHIER_ZIP est définie en début de script (et on bloque la mise à jour du loader et la possibilité d’un upgrade de branche SPIP). Soit cette constante n’est pas définie et on se rabat sur le tableau _CHEMINS_FICHIERS_ZIP.
Qu’en dîtes vous ?
Joseph