Je propose en test une v5.2 de spip_loader et je vous invite à l’essayer sur des SPIP de test. Il se peut qu’il subiste quelques bugs que je ne peux vérifier, faute d’un vaste panel de plates-formes.
Il est disponible sur la la maquette SpipRemix ici : Installer SPIP
Pour celles et ceux qui seraient intéressé·e·s, la branche de dévelopement est là : spip-contrib-outils/spip_loader - spip_loader - SPIP on GIT. C’est une branche ou je teste une « nouvelle » manière de distribuer le script spip_loader.php et qui change légèrement son comportement :
Le fichier historique est un script unique qui télécharge ses fichiers de langues et la lib de décompression pclzip avant de s’occuper du téléchargement et de l’extraction du zip de la version qu’on souhaite mettre à jour.
Dans cette version de test, le script est « compilé » sous forme de phar et embarque les fichiers de langue ainsi que pclzip. Il se met en place de la même manière que les versions précédentes, mais n’a plus besoin de faire les téléchargements préliminaires.
Le script de compilation est fourni et va au délà de la « simple » compilation en phar, il génère le répertoire INSTALL.
Le fichier final n’est plus vraiment lisible dans un éditeur de texte et les séances de debug seront plus complexes, certes. De même, dans ce format, il ne peut plus vraiment être considéré comme éditable, sa configuration devra passer par les méthodes « externes » au script. A priori, ces méthodes existe déjà et devrait fonctionner. chaque modification doit passer par une compilation… Ce changement d’habitude est, je pense, contre-balancé par le fait que ce gros script pourra être subdivisé en plusieurs petite fichiers, qui pourront passer divers tests, via PHPUnit par exemple. (Je bosse déjà sur une versrion 6 qui va dans ce sens)
Brerf, cette version a besoin d’être testée, j’attends vos retours