SPIP 2.0 RC1 (Release Candidate 1) est sortie

Découvrez enfin cette version tant attendue !

Comme le dit wikipédia :

Version admissible ou pré-release
Une version admissible, bien que le terme anglais release candidate (souvent abrégé en RC) soit beaucoup plus utilisé, est une version du logiciel qui correspond, du coté pratique, à la version « finale » ou « stable » du dit logiciel ; elle est mise à disposition à des fins de « tests de dernière minute » visant à déceler les toutes dernières erreurs subsistant au sein du programme

Les nouveautés

En attendant que la documentation officielle ne soit publiée sur www.spip.net, nous vous conseillons la lecture de ces deux articles très bien écris par marcimat (n’hésitez pas à adresser des commentaires sur son article si vous avez des compléments ou remarques à ajouter mais pas pour débugguer votre spip 2.0 ) :

Et nous vous recommandons aussi la lecture d’un billet par valéry.

La migration

On rappelle les règles de prudence pour une montée de version majeure (depuis la 1.9x à la 2.0, par exemple) :

  1. sauvegarder sa base de données au préalable
  2. tester la mise à jour sur une copie du site en ligne, et pas directement sur le site que voient vos visiteurs
  3. renommer les dossiers plugins/ squelette/
  4. Vous connecter dans l’espace privé pour faire la mise à jour demandée

Si tout va bien à ce stade, vous pouvez ensuite :

  1. remettre votre dossier squelette/ en veillant à en retirer tout formulaire personalisé present dans le sous-dossier formulaires/
  2. télécharger les mises à jour des plugins ppur SPIP 2.0, que vous pourrez trouver ici par exemple : Flux des plugins
  3. remettre votre dossier plugins/
  4. reactiver progressivement vos plugins

Nous vous conseillons la prudence en ce qui concerne la réutilisation de plugin qui n’auraient pas été mis à jour pour SPIP 2.0.

Les changements étant nombreux, il y a peu de plugins qui peuvent fonctionner sans correction pour cette nouvelle version.

Pour faire votre migration vous utiliser directement l’archive ci-dessous ou le fichier spip_loader_2RC1.php

Recopiez-le dans le répertoire où vous voulez installer SPIP (à la racine de votre site Web, par exemple).
Ensuite appelez ce fichier depuis votre navigateur Web, et attendez que le chargement se termine.

Si la procédure échoue, vous devrez effectuer l’installation manuelle à partir du paquet.

Bon tests à tous !

Discussion

49 discussions

  • 1

    Je suis en train d’essayé de migrer mon site.

    J’ai bien quelques problèmes de formulaire et de css qu’il faut que je règle mais en général tout va bien.

    Par contre j’ai un problème au niveau d’un champs EXTRA. J’ai un champs EXTRA sur les visiteurs qui leur permet de mettre un avatar non stocké sur le site.

    Seul problème j’ai beau installer le plugins EXTRA vu qu’il n’est plus dans le core de spip mais rien pas moyen de récupérer mes données ou même de voir ce champs dans les profils visiteurs.

    Y a t’il une procedure spécifique pour les champs extra ??

    • Bonjour,

      J’ai bien installé la version 2.00 - la base de données s’est bien mise à jour - Je viens de la version 1.9.2e - Je ne suis pas passer par le spip_loader, mais j’ai tout réinstaller en ne garder que squelette et IMG - Je suis chez OVH - Et tout fonctionne normalement à part l’interface privé qui est complètement déformée - Les icones sont les unes sur les autres - Comme si le css n’était pas présent - Mais j’ai tout réinstallé deux fois -
      Merci de votre aide.
      Mon site : edition999.info

    Répondre à ce message

  • Pardonnez-moi : j’ai refait la config via spip_loader et çà marche.

    Répondre à ce message

  • J’ai un message d’erreur tout à la fin de la configuration de Spip 2.0 (je suis chez lautre.net, en période d’essai, alors si vous avez des mauvaises expériences avec cet hébergeur, merci de me les communiquer du même coup !...)

    Fatal error : Class ’JavaScriptPacker’ not found in /var/alternc/html/m/mirobolus/ecrire/inc/filtres.php on line 2130

    Merci pour votre aide !

    Répondre à ce message

  • 1

    Effectivement, il faut mettre dans les préférences de MAMP PHP4 et non PHP5. Une fois que c’est fait, Spip 2.0 RC1 fonctionne.

    Chouette, alors !

    Patrick

    • Effectivement, il faut mettre dans les préférences de MAMP PHP4 et non PHP5. Une fois que c’est fait, Spip 2.0 RC1 fonctionne. Chouette, alors ! Patrick

      Pardon ??? oO !!!

      Comprendre par là que je n’ai pas retrouvé à quoi ce message faisait réponse ? Dois-je comprendre par là que notre écureuil national n’est pas compatible php5 ??? -> rassurez moi et dites moi que j’ai bien compris de travers s’il vous plait...

    Répondre à ce message

  • Je remercie grandement zerfougnou pour ce code qui fonctionne à merveille. Je peux enfin faire mes essai en toute quiétude sans avoir à demander à mon hébergeur de supprimer les dossiers que je ne veux plus.

    Répondre à ce message

  • zerfougnou

    Bonjour,

    Pour tous ceux qui comme moi on installé la version qui ne met pas le bon ID sur les fichiers, et qui comme moi n’arrive pas à supprimer ces maudits fichiers et dossiers (sans faire appel à un super root c-a-d l’hebergeur), une manip toute simple résoudra vos problèmes :)

    Créer un fichier texte et donner lui un nom du genre « fix.php » puis copier le code suivant dedans.

    Il ne vous reste plus qu’à l’uploader par client FTP et à l’appeler depuis un navigateur http://www.monsite.fr/fix.php

    Et de cliquer sur « [FIX] » en face des répertoires posant problèmes.

    Ceci mettra les autorisations du dossier à « éditable par les autres utilisateurs », et vous permettra donc de supprimer le dossier depuis un client FTP.

    Voilà, Et merci à la faq d’ www.infomaniak.ch pour le code ;)

    <?
    
    $base = $_SERVER["DOCUMENT_ROOT"];
    $script = $_SERVER["SCRIPT_NAME"];
    $rep = $_GET["rep"];
    $action = $_GET["action"];
    $uid = posix_getuid();
    
    if (!preg_match("/\/$/", $rep)) {
        $rep .= "/";
    }
    
    $dir = $base . $rep;
    
    function recurse_chmod($dir) {
        echo "<i>chmod 02777 $dir</i><br />\n";
        chmod($dir, 02777);
        $dh = opendir($dir);
        if ($dh) {
            $dirs = array();
            while (($file = readdir($dh)) !== false) {
                if (($file == ".") || ($file == "..")) {
                    continue;
                }
                if (filetype($dir . $file) == "dir") {
                    array_push($dirs, $file);
                }
            }
            closedir($dh);
        }
        foreach ($dirs as $file) {
            recurse_chmod($dir . $file);
        }
    }
    
    if ($action == "fix") {
        if (is_dir($dir)) {
            recurse_chmod($dir);
        }
        $rep = dirname($rep) . "/";
    }
    
    $dir = $base . $rep;
    
    echo "<h1>$rep</h1>\n";
    
    echo "<p>\n";
    echo "<a href=\"$script?rep=" . dirname($rep) . "\">..</a><br />\n";
    
    if (is_dir($dir)) {
        $dh = opendir($dir);
        if ($dh) {
            $files = array();
            $dirs = array();
            while (($file = readdir($dh)) !== false) {
                if (($file == ".") || ($file == "..")) {
                    continue;
                }
                if (filetype($dir . $file) == "dir") {
                    array_push($dirs, $file);
                } else {
                    array_push($files, $file);
                }
            }
            closedir($dh);
            sort($files, SORT_REGULAR);
            sort($dirs, SORT_REGULAR);
            foreach ($dirs as $file) {
                echo "<a href=\"$script?rep=$rep$file\">$file</a>";
                if (fileowner($dir . $file) == $uid) {
                    echo " <a href=\"$script?rep=$rep$file&action=fix\">[FIX]</a>";
                }
                echo "<br />\n";
            }
            foreach ($files as $file) {
                echo "$file";
                echo "<br />\n";
            }
        }
    }
    echo "</p>\n";
    
    ?>

    Répondre à ce message

  • 3

    Même pb sur Mac avec MAMP (et MAMP pro)
    Même avec une base vierge au départ, j’ai une page blanche quand je vais dans la section « ecrire »

    • il ne faut plus jamais rien mettre dans ecrire/ qui doit rester tel que fournit par SPIP :

      • mes_options.php va dans config/
      • mes_fonctions.php dans squelettes/
      • les fichiers de personnalisation de la dist dans squelettes/
      • les fichiers de lang dans squelettes/lang/

      Si ton local_fr.php n’est pas pris en compte c’est peut-être un bug. Rapporte le sur la liste spip-dev@rezo.net.

    • Avec Mamp il faut bien vérifier qu’il tourne sous PHP4 et non PHP5 dans ses préférences... j’ai eu le pb et j’ai pas mal cherché sur les forums sans réponses valables jusqu’à cet éclair !!!!

    • Beaucoup

      Merci ;- )

    Répondre à ce message

  • Merci pour vos réponses. Manque plus qu’à tout ré-effacer chez mon hébergeur puis tenter une nouvelle installation avec le nouveau zip. Je vous tiendrez au courant de l’évolution de mes déboires.

    Répondre à ce message

  • 2

    Après installation sur mon site, et accès au répertoire ../ecrire, j’ai cette erreur :
    « Parse error : syntax error, unexpected T_SL, expecting ’)’ in xxx/www/ecrire/base/typedoc.php on line 142 »

    Bizarre non ?

    Répondre à ce message

  • 1
    Kendoumane

    Bonjour,
    j’essaie de déployer RC1 en local mais j’obtiens dès le lancement de l’installation avec l’url « monsite\ecrire », l’erreur suivante :

    • Parse error : parse error, expecting `’)’’ in c :\program files\easyphp1-8\www\monsite\ecrire\base\typedoc.php on line 142

    Cela m’a semblé bizarre qu’aucun post ne l’ait signalé ; Du coup je me suis dit qu’entre tps il ya eu une mise à jour parceque je viens tout juste de le télécharger..... ou bien alors suis vraiment nul

    HELP

    Répondre à ce message

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