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 ?)

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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è à 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] :
http://zone.spip.org/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

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)  ?

Merci de nous signaler les coquilles 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 !

[5Mais 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 visibles seulement pour les inscrits.

Article publié le 20 janvier 2013, et actualisé en août 2016 Provisoire (à compléter...) .

Répondre à cet article