dev.spip

Retour à spip.net

SPIP sous SVN, comment ça marche ?

SVN (de son petit nom « subversion ») est un système permettant de gérer le développement d'un programme et d'en suivre l'évolution pas à pas. À lire :

SPIP est développé sur SVN, à l'adresse svn://trac.rezo.net/spip/ (Attention, un répertoire SVN peut contenir non seulement la version courante du logiciel, mais aussi d'autres branches.)

Spip est developpé selon deux branches parallèles. La branche « stable » dans laquelle seules des mises à jour de sécurité ou des corrections de bogues sont effectuées. La branche de développement (aussi appelée « head » ou « trunk »), dans laquelle le développement se fait (nouvelles fonctions), et dans laquelle sont testées les correction pour la branche stable.

Pour récupérer l'archive complète de SPIP, et elle seulement (par exemple, pour installer un site), il faut donc indiquer la commande suivante à votre client svn :

svn checkout svn://trac.rezo.net/spip/spip 

Pour l'installer directement dans un répertoire :

svn checkout svn://trac.rezo.net/spip/spip /chemin/vers/web/

Attention, pour utiliser svn vous devrez ouvrir le port 3690 dans votre firewall :

# Allow outgoing svn
ACCEPT  $FW     net:217.24.84.5 tcp     3690    -       -       -       - 

Télécharger la version de développement

Si vous préférez ne pas utiliser les commandes svn, toutes les heures des fichiers .zip des versions courantes de spip sont produit ; vous pouvez les télécharger à l'adresse http://files.spip.org/spip/ . Choisir http://files.spip.org/spip/dev/SPIP-svn.zip pour la branche de développement.

Espace de téléchargement

La version officielle (« stable ») est toujours disponible via http://www.spip.net/download et dans http://files.spip.org/spip/stable/ .

Anciennes versions

De février 2002 à août 2005 le code source de SPIP était déposé dans et géré par un serveur CVS. Les fichiers sont étiquetés avec des mots-clés de versions, mais l'interface ne permet pas d'explorer le code source d'une date donnée. « A partir du 21 août 2005, SPIP quitte son environnement de développement sous CVS pour passer sous SVN. » mid:20050821134004.GB2137@rezo.net

Le tableau suivant est à compléter et préciser, en particulier les dates et les numéros de version dans SVN sont approximatifs.

versiondatenuméro de version dans SVN et lien pour explorer le code source avec tractélécharger
1.007/2001SPIP-1.0.tar.gz
1.0.3
1.0.4SPIP-1.0.4.zip
1.0.5SPIP-1.0.5.zip
1.210/2001
1.2.1SPIP-1.2.1.zip
1.301/2002
1.3.1SPIP-1.3.1.zip
1.409/2002986SPIP-V1-4.zip
1.4.109/20021020SPIP-v1-4-1.zip
1.4.209/20021052SPIP-v1-4-2.zip
1.512/20021388SPIP-v1-5.zip
1.5.101/20031426SPIP-v1-5-1.zip
1.5.2SPIP-v1-5-2.zip
1.605/20031836SPIP-v1-6.zip
1.701/20042414SPIP-v1-7.zip
1.7.104/20042578SPIP-v1-7-1.zip
1.7.205/20042674SPIP-v1-7-2.zip
1.804/20054086SPIP-v1-8.zip
1.8.104/20054181SPIP-v1-8-1.zip
1.8.208/20054653SPIP-v1-8-2.zip
1.8.2a = 1.8.2.1
1.8.2b = 1.8.2.2SPIP-v1-8-2-b.zip
1.8.2c = 1.8.2.309/20054745
1.8.2d = 1.8.2.409/20054757
1.8.2e = 1.8.2.510/20054933
1.8.2f = 1.8.2.602/20065567
1.8.2g = 1.8.2.702/20065582
1.8.303/20065944SPIP-v1-8-3.zip
1.8.3a = 1.8.3.119/09/200710336SPIP-v1-8-3a.zip
1.907/20066797SPIP-v1-9-0.zip
1.9.17227 ? 7339 ?
1.9.1-7502 = 1.9.1.3 ?09/20067502SPIP-v1-9-1-rev7502.zip
1.9.222/02/20078782
1.9.2a = 1.9.2.114/03/20078878
1.9.2b = 1.9.2.223/05/20079379
1.9.2c = 1.9.2.319/09/200710268SPIP-v1-9-2c.zip
1.9.2d = 1.9.2.427/01/200811132SPIP-v1-9-2d.zip
1.9.2e = 1.9.2.513/09/200812624SPIP-v1-9-2e.zip
1.9.2f = 1.9.2.612/12/200813443SPIP-v1-9-2f.zip
2.0.012/12/200813469SPIP-v2-0-0.zip
2.0.118/12/200813495SPIP-v2-0-1.zip

Voir aussi la rubrique Évolutions et mises à jour et l'article L'histoire minuscule et anecdotique de SPIP.

Ajouter des notes (tickets) pour des erreurs, des défaillances ou des suggestions

(ajouter ici des explications, notes et recommandations pour les tickets)

  • Vérifiez que votre problème n'a pas déjà été signalé.
  • adapté d'un message de cam.lafit : « Il semblerait que le mieux ce soit d'abord d'envoyer un mail » dans spip-dev. « Si la remarque s'intègre dans un des travaux en cours par les gens du core, elle est en générale prise en compte. » Si l'amélioration ou correction demandée n'est pas rapidement effectuée, « il vaut mieux ouvrir un ticket »
  • Si vous signalez un problème avec la version de développement, il est important d'indiquer avec quelle version svn cela a eu lieu. Notez, dans le texte de commentaire, la version svn entre crochet, par exemple [6000].
  • Pour saisir un nouveau ticket il faut au préalable se connecter (en haut à gauche)