Vérifier ses plugins avant un changement de version de SPIP

Lister la compatibilité des plugins avec une autre version de SPIP

Ce plugin est le successeur du plugin Vérifier ses plugins pour le passage à SPIP 3.1.

Il permet de vérifier si ces plugins sont compatibles avec des versions plus récentes de SPIP.

Utilisation

Une fois le plugin installé, se rendre dans le menu Maintenance > Vérifier ses plugins ... ou directement à la page:
http://monsite/ecrire/?exec=verifier_plugins

La page liste tous les plugins actifs et leurs bornes de comptabilités.

  • Si un plugin est incompatible, on le signale.
  • Si une version plus récente du plugin est compatible, on le signale et propose la mise à jour.

Avertissement

La vérification de compatibilité des plugins se base sur les informations fournies par les plugins eux-mêmes. Le plugin ne donne pas de garantie si cette compatibilité est réelle ou non.

Que faire si un plugin n’est pas compatible ?

Si un plugin n’est pas compatible, consulter sa documentation pour savoir si une évolution est envisagée.

Vous pouvez aussi tenter de tester la validité du plugin incompatible vous-même:

  • éditer:
    • le fichier paquet.xml du plugin et modifier la borne de compatibilité
      par exemple compatibilite="[3.0.8;3.1.*]" devient compatibilite="[3.0.8;3.2.*]" pour le rendre activable sous SPIP 3.2
    • si le plugin ne dispose pas de fichier paquet.xml mais d’un fichier plugin.xml, la borne de compatibilité est de type <necessite id="SPIP" version="[1.9.0;3.1.99]" />, à modifier en <necessite id="SPIP" version="[1.9.0;3.2.99]" /> pour le rendre activable sous SPIP 3.2
  • enregistrer votre modification
  • tester si le plugin fonctionne bien
  • si c’est le cas, signalez le sur les forums du plugin en question

Éventuellement vous pouvez demander à son responsable de le rendre compatible avec la version demandée ou le faire vous-même si vous avez les compétences ...

Discussion

5 discussions

  • Bien pratique ce plugin.......

    L’utilisant pour former un webmestre associatif débutant, je songe à une petite amélioration, qui faciliterait la mise en documentation :
    -  dans l’écran résultat verifier_plugins/v1.3.1/prive/squelettes/contenu/verifier_plugins.html, prevoir une petite case à cocher pour n’afficher que les plugins posant problème : il est alors plus simple de copier la liste des seuls points a réviser !

    Et cela peut-être complété par l’extraction du plugin lister_plugins/v1.2.2/prive/squelettes/contenu/lister_plugins.html..

    Reply to this message

  • 2

    Bonjour,

    Sous Spip 3.2.11

    C‘est la pagaille dans la gestion de mes plugins et ce plugin permet d‘y voir un peu plus clair.

    Cependant il m‘indique que la version du plugin Cite actuellement installée et inactive n‘est pas compatible avec Spip 3.1 et Spip 3.2 (une nouvelle version est compatible), mais pas compatible avec Spip 4.0. Or je n‘ai plus ce plugin ni dans les actifs, ni les inactifs, verrouillés ou déverrouillés.

    Que faire?

    • Oui, le plugin vérifier plugins permet de faire un point rapide sur les bornes de compatibilités des plugins utilisés par votre site mais il est parfois incomplet (notamment les versions ultérieures).

      Sur les plugins non compatibles, il faut parfois rechercher des informations complémentaires sur le site de référence: https://plugins.spip.net/

      Par exemple pour le plugin cite, le plugin n’est pas encore disponible pour SPIP 4.00
      https://plugins.spip.net/cite.html

      Il faut patienter un peu afin que les auteurs de plugins vérifient et mettent à jour pour passer compatible SPIP 4.00

      Sinon la plupart du temps, on peut simpler forcer la compatibilité en indiquant dans mes_options.php

      define('_DEV_VERSION_SPIP_COMPAT',"3.2.99");

      Pour en savoir plus, je vous recommande la lecture de
      Migrer de SPIP 3.2 à SPIP 4.0 : le livre de cuisine

    • Merci pour ta réponse.
      En fait ce qui m’étonne, c‘est que Vérifier ses plugins avant un changement de version de spip m‘indique qu‘un plugin est installé chez moi alors qu‘il n‘y est plus (j‘avais désinstallé Cite il y a longtemps.)

    Reply to this message

  • 6

    Bonjour,
    question de cohérence, pourquoi ce plugin n’est-il pas compatible 3.3 alors qu’il y a des plugins en 3.3 , je vois par ex

    https://contrib.spip.net/SPIP-3-3

    C’est assez gênant pour ceux qui ne peuvent pas faire le saut à la version 4. Est-ce peut-être un oubli ?
    merci

    • C’est juste qu’il y a de petites mains derrière le plugin ....
      C’est fait, la version 1.3.0 détecte la version SPIP 4.0 à sortir prochainement.

      Le zip devrait disponible sous peu.

    • Bonjour ,
      la dernière mise à jour montre les compatibilités 3.2 et 4, mais pas 3.3 .

    • La 3.3 est devenue la 4.0

    • Bon, enfin c’est écrit, merci . Il faudrait aussi le dire à ceux qui ont sorti des plugins en Février, compatibles “3.3” .

    • C’était écrit deja ici https://blog.spip.net/O-mega-c-est-SPIP-4-0-alpha.html ;-)

      quand aux plugins marqués 3.3, c’est plus complexe que cela. Depuis février, des modifs ont été faites sur les styles du privés qui nécessitent parfois des ajustements. Il faut donc vérifier un par un chacun des plugins.

      Toutes les forces sont les bienvenues : il est désormais possible de s’inscrire facilement à la forge (lien “S’inscrire pour contribuer”) et ainsi de tester les plugins, les modifier si besoin et ouvrir des PR (ou faire des commits directs)

    • merci, oui je suis déjà inscrit à la forge et contribue aux tests , mais il faut déjà que je déplace tout sur un nouveau serveur pour mettre la version de Php 7. Je vais tester ensuite pas de soucis. Le changement est beaucoup plus clair à présent.

    Reply to this message

  • C’est vraiment très chouette ! Tellement chouette que ça devrait être incorporé à toute mise à jour, comme étape de vérification préalable.

    Reply to this message

  • 1

    ah super ...

    mais on m’a parler aussi d’un truc pour forcer la compat sans toucher aux bornes pour réaliser un test.

    un define a mettre dans mes_options.php, tu n’en parle pas dans ton article , c’est volontaire ?

    • En SPIP 3.2 , le gestionnaire de plugins SVP propose un mode de compat forcée qui permet effectivement d’activer des plugins encore bornés à 3.1 (j’ai pas testé en 3.1)

    Reply to this message

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite / PostgreSQL
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparait.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom