Mettre à jour les plugins

  avec une montée de version

Si les changements(montées) de version SPIP sont parfaitement gérés par le core [1], le cas des plugins est souvent plus complexe :
- le plugin existe-t-il compatible avec la nouvelle version
- y’a-t-il un équivalent (ou est-il désormais intégré à SPIP ?)

Article publié le 20 janvier 2013, et actualisé en février 2020

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Attention, cette page est encore en  

 Les outils de suivi

Première étape : l’inventaire des "dégâts" ; en vous souvenant que :
- certains de vos plugins sont en ’statique’ sous ./plugins
- d’autres supporteront la mise-à-jour automatique (étant sous ./plugins/auto/ )
- vous pouvez aussi en avoir sous ./plugins/fabrique_auto/, si vous utilisez déjà la Fabrique pour développer des accès à des tables SQL complémentaires.

Donc, faire l’inventaire : plusieurs solutions (en dehors de l’utilisation de la balise #PLUGIN) :
- la gestion des plugins intégrée à SPIP (le Chargeur Activeur est intégré à SPIP 2)
- le plugin A Propos des Plugins Actifs à partir de 2.1.1
- la lame de Mise à jour automatique du CS (SPIP 1, 2 et 3)
- la mise-à-jour STEP (en l’état Spip 2)
- la nouvelle gestion SVP de SPIP 3 (activez un/des dépôts pour obtenir la M@J)
- les nouveaux plugins (SPIP 3) ieconfig et lister_config.
- et même Vérifier ses plugins pour le passage à SPIP 3.1-
Pour bien fonctionner, SVP nécessite (comme déjà STEP) un répertoire ./lib/ et un répertoire ./plugins/auto/ dans lesquels le serveur Web dispose des droits pour écrire : STEP est programmé pour ne pas écrire en dehors du répertoire ./plugins/auto/.
(vous trouverez des extraits d’écrans dans le porto-folio de l’article)

Et un rappel d’outils complémentaires, pour ceux qui n’auraient pu les suivre :
- outre la page de téléchargement brut,traditionnelle sur spip.org
- préférez la page principale des plugins, avec filtrage sur compatibilité

Enfin, une astuce pourra parfois vous servir, si on vous suggère de récupérer un nouveau plugin juste mis-à-jour directement depuis la zone [2] :
https://zone.spip.net/trac/spip-zone/changeset/latest/_plugins_/NOM_DU_PLUG?old_path=/&format=zip

Attention,du fait des améliorations apportées au système de plugins(CS, SVP, ...), il peut arriver que vos plugins soient disséminés dans plusieurs répertoires : si vous voulez profiter au mieux des automatismes développées avec SPIP, déplacez, ou mieux rechargez toutes les dernières versions de vos plugins dans ./plugins/auto [3].
- vous pouvez identifier la localisation de chaque plugin affiché en cliquant sur son nom dans la page d’administration : regarder en bas Répertoire [4]
- (et vous ferez ensuite le menage par FTP)

 Quelques exemples

plugins en 1.9.2 Spip2 SPIP 3
abcalendrier(0.73)
accesrestreint(0.2) *
article_pdf(0.1) *
balisesession(1.0)  ?
barretypoenrichie(2.5.2) + (plus nécessaire à partir de SPIP 2.1)
boutonstexte(0.3.0) *
cfg(1.7.0) *
corbeille(0.6) *
couteau_suisse(1.7.18.04) *
effurlprop(1.0)  ?
typoenluminee(2.1.2) *
enviar_email(0.1) *
imprimir_documento(0.1)  ?
ispip(1.0)  ?
itwx_2_3_7_mauve(2.3.7)  ?
jeux(1.4) *
menuaccordeon(0.2)  ?
menuder(0.1)  ?
motspartout(0.3)  ?+
nuage(1.4) *
outils_article(0.3)  ?
socialtags(0.7) *
spiplistes(1.97) *
spipbb(0.6.1.7) + mort de chez mort.
thickbox1(0.3) * ==> mediabox de médiathèque (intégré à SPIP 3)

- * pour ceux dont je sais qu’ils sont mettables à jour
- "+ pour ceux pour qui je sais que c’est mort (pas de version pour un SPIP récent)
-  ? pour ceux qui ne sont sans doute plus nécessaires ou pour lesquels il faudrait trouver une alternative.

Ci-dessous le cas de SPN à migrer en SPIP 3 (en 2013 déjà !).

Autorité(0.9.12)  ?
CFG(1.16.0)  ?
Coloration Code(0.6.6)  ?
Corbeille(0.71.1)  ?
Crayons(1.13.7)  ?
Critères Suivant / Précédent(1.3.2)  ?
Dump Download(0.2.1)  ?
Dupliquer & Publier(0.2.0)  ?
Édition plein écran(1.0.0)  ?
Exclure secteur(1.2.0)  ?
Facteur(1.8.9)  ?
Gravatar(1.3.2)  ?
Le Couteau Suisse(1.8.101)  ?
Liens entre contenus(0.29.0)  ?
Mediathèque(1.6.14)  ?
Mes fichiers(1.0.2)  ?
Notifications(0.5.6)  ?
Plugin TagSphère(0.4.0)  ?
Protection des formulaires(0.2.0)  ?
sauvegarde automatique(0.7.5)  ?
SkelEditor(2.0.1)  ?
Social Tags(1.0.2)  ?
SPIP Bonux(2.3.0)  ?
Step(0.15.6)  ?
Zpip-dist v1(1.7.21)  ?

 Mise à jour manuelle

Le serveur de plugins de SPIP propose la mise-à-jour des plugins aux dernières versions disponibles sur les serveurs, fussent-t-ils même seulement en développement ; cela pourrait s’avérer gênant si vous écrasez la version stable par une nouvelle branche avec des fonctionnalités différentes [5]. Il peut être préférable de faire l’installation manuelle de nouvelles versions de plugins (mais une seule version à la fois pourra être activée).
Pour visualiser toutes les versions, pensez à bien spécifier le choix de "Toutes versions compatibles" des plugins recherchés...

Choisir parmi les versions compatibles dans SVP

Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1Mais si ! il y a très peu de problèmes natifs à SPIP lors d’une montée de version, meme ancienne..
Des experts recommandent meme d’appliquer directement la dernière version, qui embarque toujours tous les codes de montées correctives de la base de données

[2Les versions ZIP ne sont pas toujours créées /à notifier dans archivelist.xml/.

[3Avoir créer les dossiers ./plugins/ et ./plugins/auto/ (et ./lib/ aussi) permet d’automatiser les chargements et mises-à-jour des plugins sans nécessiter recours au FTP.

[4Option réservée au WebMestre !

[5Normalement, la mise-à-jour automatique ne remplace une version stable, que par une autre version stable plus récente !

[6Mais si ! il y a très peu de problèmes natifs à SPIP lors d’une montée de version, meme ancienne..
Des experts recommandent meme d’appliquer directement la dernière version, qui embarque toujours tous les codes de montées correctives de la base de données


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 20 janvier 2013, et actualisé en février 2020 Provisoire (à compléter...) .

Répondre à cet article