SPIP 3.0.13, SPIP 2.1.24 - PHP 5.5, même pas peur !

Ces deux nouvelles versions de SPIP corrigent plusieurs bugs. Nous vous conseillons de mettre à jour. Pour rappel, SPIP 3.x nécessite PHP 5.1 minimum et SPIP 2.x nécessite PHP 4.4 minimum.

Mise à jour du 13 /11/2013

L’avertissement du message d’annonce de la sortie de SPIP 3.0.13 et SPIP 2.1.24 manquait de clarté, provoquant quelques questions d’utilisateurs.

Voici un éclaircissement :)

Ces deux nouvelles versions de SPIP corrigent plusieurs bugs. Nous vous conseillons de mettre à jour.

Concernant PHP 5.4 et 5.5

PHP 5.4 et PHP 5.5 ont introduit ou modifié des fonctions, provoquant diverses incompatibilités dans bon nombre de scripts PHP. Pour ce qui est de SPIP, les versions 3.0.13 et 2.1.24 prennent en compte et corrigent certains de ces problèmes. SPIP tourne sous ces versions de PHP.

Si votre serveur fonctionne avec PHP 5.5, vous devez mettre à jour votre version de SPIP. En effet, il y a un bug non résolu de PHP 5.5 qui fausse l’exécution des squelettes (https://bugs.php.net/bug.php?id=65845), mais SPIP a été corrigé pour éviter ce problème.

En revanche, il subsiste une incompatilibité entre PHP 5.4 et les sites SPIP dont le charset est en ISO-8859-1. Dans ce cas, il est possible que certains textes ne s’affichent pas dans les squelettes, ou dans les crayons. Ce bug sera prochainement corrigé, et fera l’objet d’une prochaine release sur les branches 3.0.x et 2.1.x dès que possible.

En conclusion

Quelle que soit votre version de PHP, nous vous conseillons de faire la mise à jour de SPIP. Si vous utilisez le plugin YAML, mettez-le à jour avant de mettre SPIP à jour.

Si vous avez la possibilité de choisir la version de PHP sur votre hébergement :
-  Si vous utilisez PHP <= PHP 5.3.x et si l’un de vos sites SPIP utilise encore un charset autre que UTF-8 évitez de faire une mise à jour de PHP.
-  Si votre site utilise le charset UTF-8 vous pouvez passer à PHP 5.4 sans problème, mais nous vous conseillons d’attendre pour passer à PHP 5.5.

Bon SPIP !
L’équipe SPIP


Retour

Ces deux versions proposent corrections de bugs et améliorations diverses, dont une compatibilité minimale avec PHP 5.5.

Avertissements

Côté version PHP, notez que des modifications importantes en php 5.4 et 5.5 font que des bugs risquent d’apparaître ici et là. Si votre base de données est en charset iso-8859-15, les bugs sont même certains et importants. Nous tâcherons d’apporter une solution fiable dans SPIP 3.1 (le père Noël nous l’a commandée mais ne le répétez pas, elle sortira quand elle sera prête et c’est tout) ! En attendant, si vous constatez des problèmes, pensez à les communiquer en rédigeant un « ticket » sur http://core.spip.org !

Côté tuyau, si vous utilisez le plugin YAML, notez que si vous metttez à jour depuis une version antérieure à SPIP 3.0.11, il *faut* mettre à jour le plugin *avant* de mettre SPIP à jour. Nous avions annoncé pour SPIP 3.0.11 que « Textwheel et son décodeur Yaml, proposent par défaut un yaml_to_array » mais comme le plugin Yaml proposait aussi cette fonction, le conflit résultant cause une erreur fatale et rend votre site indisponible. Ce problème est résolu dans le plugin Yaml depuis la version 1.5.1 (http://zone.spip.org/trac/spip-zone...), autant le savoir.

Liste des modifications

Comme il devient de coutume, une liste complète des modifications a été concoctée avec amour, abnégation et tendresse !

-  Changements entre 2.1.23 et 2.1.24
-  Changements entre 3.0.11 et 3.0.13

Nous y relevons par exemple :
-  l’arrivée du français féminin dans les langues disponibles
-  amélioration sur la recherche
-  corrections sur les squelettes par défaut (squelettes-dist) et dans le privé
-  améliorations de sécurité
-  que imagepalettetotruecolor() a été adopté par PHP :-p (http://core.spip.org/projects/spip/...)
-  de nombreuses corrections/améliorations/fermeture de tickets...

Bien d’autres choses ont évolué dans la communauté et ses outils, notamment du côté de la gestion des traductions : notre robot Salvatore attribue désormais les traductions à celles et ceux qui les ont effectivement réalisées et c’est tant mieux ! Pour « tout savoir » sur tout SPIP, visitez le blog de SPIP, et en particulier http://blog.spip.net/+-gazette-+.html : depuis l’été un sérieux effort est fait pour vous informer !

Mise à jour

N’hésitez pas à utiliser les différents moyens mis à disposition par la communauté pour obtenir de l’aide lors de cette mise à jour :
-  Liste spip-user
-  Forum
-  IRC

Nous rappelons à toutes et tous que le meilleur moyen pour signaler des failles, ou des suspicions de failles est d’envoyer un email à spip-team@rezo.net .

Comment mettre à jour vers SPIP 2.1.24 / 3.0.13 ?

-  par spip_loader.php : mettez à jour (ou installez) spip_loader, puis rendez-vous à l’adresse http://VOTRE_SITE/spip_loader.php pour installer la dernière version de SPIP. Attention, lisez bien les instructions de http://www.spip.net/fr_download#spi... pour ne pas être surpris par un passage non voulu de SPIP 2 à SPIP 3 !

-  par copie des fichiers :

-  par SVN :

  • si vous êtes dans la branche 3 faites simplement un « svn up » svn ://trac.rezo.net/spip/branches/spip-3.0 - La version 3.0.13 est aussi disponible sous la branche : svn ://trac.rezo.net/spip/branches/spip-3-stable et sous le tag svn ://trac.rezo.net/spip/tags/spip-3.0.13
  • si vous êtes dans la branche 2.1 faites simplement un « svn up » svn ://trac.rezo.net/spip/branches/spip-2.1 - La version 2.1.24 est aussi disponible sous la branche : svn ://trac.rezo.net/spip/branches/spip-2-stable et sous le tag svn ://trac.rezo.net/spip/tags/spip-2.1.24

Comment être tenu au courant de ces annonces ?

Le plus simplement du monde en s’inscrivant sur la mailing liste http://listes.rezo.net/mailman/list....

Bien sûr les réseaux sociaux ne sont pas en reste :
-  Twitter
-  Facebook
-  Seenthis

La version 3.0.12 aura vécu le temps d’un soir mais présentait un regrettable bug, so long 3.0.12.

Discussion

Aucune discussion

Ajouter un commentaire

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
  • 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 apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom