dev.spip

Retour à spip.net

Les branches de SPIP

SPIP est developpé par branches, sous la forme spip-1.x (à l'exception de la 1.9.2) ou spip-2.x. Ces branches sont des familles de versions « stables » successives, dans lesquelles seules des mises à jour de sécurité ou des corrections de bogues sont effectuées.

Il existe également des branches de développement. La principale est appelée trunk (sous SVN) ou master (sous Git). C'est là que le développement principal se fait (nouvelles fonctions), et que sont testées les corrections pour les branches stables. D'autres branches thématiques de développement peuvent apparaître et disparaître au fil des tests. Les branches de développement, en particulier trunk/master, ne sont jamais censées fonctionner. Elle servent... au développement. Ne les utilisez pas.

Une version = un tag

Dans chaque branche, un "instantané" est pris régulièrement, et constitue une nouvelle version, sous la forme 1.x.y ou 2.x.y, par exemple 2.1.2. Dans la terminologie SVN/Git, ces instantanés sont nommés tags. Ce sont ces versions successives qui sont distribuées sont forme de fichier ".zip" et sont réputées stables.

Le suivi de révisions

Actuellement, le développement de SPIP se fait avec le système de suivi révisions Subversion (SVN). Cependant, il est prévu d'abandonner SVN pour [MigrationSvnGit passer à Git] ; en attendant, il est donc possible de récupérer le code de SPIP et suivre son développement via les deux interfaces.

SPIP sous SVN, comment ça marche ?

À lire :
  • des explications sur [/trac/spip-zone/wiki/CommentUtiliserSvn SPIP Zone]
  • le livre de SVN

Le dépôt SVN de SPIP se trouve à 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.)

Pour récupérer l'archive complète de la version de développement 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 récupérer la version stable utilisez la commande suivante :

svn checkout svn://trac.rezo.net/spip/branches/spip-3-stable

Pour l'installer directement dans un répertoire :

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

Attention, si vous utiliser un serveur sécurisé dont le firewall bloque le trafic sortant, vous devrez, pour utiliser svn, ouvrir le port 3690 sortant dans votre firewall :

# Allow outgoing svn
ACCEPT  $FW     net:217.24.84.5 tcp     3690    -       -       -       - 
# Et pour accepter aussi la Zone de SPIP : zone.spip.org
ACCEPT  $FW     net:188.165.45.55 tcp     3690    -       -       -       - 

SPIP sous Git, comment ça marche ?

Vous pouvez accéder aux dépôts via https :
Sur le serveur officiel :

git clone https://git.spip.net/SPIP/spip.git

Sur le mirroir :
git clone https://github.com/spip/SPIP.git

Nous vous conseillons de configurer votre dépot avec les options suivantes dans .git/config :

[remote "origin"]
...
fetch = +refs/svn/map:refs/notes/commits
tagopts = '--tags'

refs/notes/commmits stocke les réferences entre commit git et svn, ainsi via git log vous verrez le commit SVN associé dans les notes.
–tags forcera git à obtenir tous les tags ce qui est plus pratique pour passer d'une version à une autre de SPIP.

Lors d'un clone vous obtiendrez une copie local intégrale, le temps de téléchargement peut être un peu plus long que via SNV. Comptez 2 à 3 minutes.

Une fois le dépôt cloné, tout se fait en local. Par défaut vous aurez la versions en développement, l'équivalent SVN de la branche spip/spip.
Pour basculer sur une autre branche, vous pouvez lister les branches et tags disponibles via :

git branch -a

Une fois la branche choisie, vous pouvez l'activer dans votre espace de travail via :

git checkout -t origin/<labranche>

Pour voir plus de dépôts git , il est possible de consulter https://git.spip.net , une partie de la zone est synchronisée.

Télécharger la version de développement

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

Espace de téléchargement

La version officielle (« stable ») est toujours disponible via https://www.spip.net/download et dans https://files.spip.net/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.
version date numéro de version dans SVN
(et lien pour explorer le code source avec trac)
paquet
Branche 3.1
3.1.6 12/06/2017 [source:@23598 23598] SPIP-v3.1.6.zip
3.1.5 08/06/2017 [source:@23576 23576] SPIP-v3.1.5.zip
3.1.4 06/03/2017 [source:@23444 23444] SPIP-v3.1.4.zip
3.1.3 30/09/2016 [source:@23214 23214] SPIP-v3.1.3.zip
3.1.2 23/09/2016 [source:@23169 23169] SPIP-v3.1.2.zip
3.1.1 10/03/2016 [source:@22913 22913] SPIP-v3.1.1.zip
3.1.0 06/01/2016 [source:@22704 22704] SPIP-v3.1.0.zip
Branche 3.0
3.0.26 08/06/2017 [source:@23574 23574] SPIP-v3-0.26.zip
3.0.25 06/03/2017 [source:@23448 23448] SPIP-v3-0.25.zip
3.0.24 30/09/2016 [source:@23212 23212] SPIP-v3.0.24.zip
3.0.23 23/09/2016 [source:@23171 23171] SPIP-v3.0.23.zip
3.0.22 10/03/2016 [source:@22914 22914] SPIP-v3.0.22.zip
3.0.21 31/10/2015 [source:@22462 22462] SPIP-v3.0.21.zip
3.0.20 24/06/2015 [source:@22255 22255] SPIP-v3.0.20.zip
3.0.19 09/05/2015 [source:@22089 22089] SPIP-v3.0.19.zip
3.0.18 26/04/2015 [source:@22021 22021]
3.0.17 13/08/2014 [source:@21515 21515] SPIP-v3.0.17.zip
3.0.16 13/03/2014 [source:@21266 21266] SPIP-v3.0.16.zip
3.0.15 21/02/2014 [source:@21231 21231] SPIP-v3.0.15.zip
3.0.14 19/01/2014 [source:@21141 21141] SPIP-v3.0.14.zip
3.0.13 10/11/2013 [source:@20962 20962] SPIP-v3.0.13.zip
3.0.12 09/11/2013 [source:@20950 20950]
3.0.11 09/08/2013 [source:@20751 20751] SPIP-v3.0.11.zip
3.0.10 24/05/2013 [source:@20600 20600] SPIP-v3.0.10.zip
3.0.9 24/05/2013 [source:@20573 20573] SPIP-v3.0.9.zip
3.0.8 17/04/2013 [source:@20422 20422] SPIP-v3.0.8.zip
3.0.7 22/03/2013 [source:@20352 20352] SPIP-v3.0.7.zip
3.0.6 18/03/2013 [source:@20322 20322] SPIP-v3.0.6.zip
3.0.5 13/09/2012 [source:@19910 19910] SPIP-v3.0.5.zip
3.0.4 02/08/2012 [source:@19788 19788] SPIP-v3.0.4.zip
3.0.3 03/07/2012 [source:@19675 19675] SPIP-v3.0.3.zip
3.0.2 12/06/2012 [source:@19586 19586] SPIP-v3.0.2.zip
3.0.1 20/05/2012 [source:@19434 19434] SPIP-v3.0.1.zip
3.0.0 19/05/2012 [source:@19428 19428] SPIP-v3.0.0.zip
Branche 2.1
2.1.30 06/03/2017 [source:@23453 23453] SPIP-v2-1.30.zip
2.1.29 24/06/2015 [source:@22915 22915] SPIP-v2-1.29.zip
2.1.28 24/06/2015 [source:@22259 22259] SPIP-v2-1.28.zip
2.1.27 09/05/2015 [source:@22103 22103] SPIP-v2-1.27.zip
2.1.26 13/03/2014 [source:@21262 21262] SPIP-v2-1.26.zip
2.1.25 19/01/2014 [source:@21140 21140] SPIP-v2-1.25.zip
2.1.24 09/11/2013 [source:@20945 20945] SPIP-v2-1.24.zip
2.1.23 27/05/2013 [source:@20601 20601] SPIP-v2-1.23.zip
2.1.22 24/05/2013 [source:@20565 20565] SPIP-v2-1.22.zip
2.1.21 21/04/2013 [source:@20437 20437] SPIP-v2-1.21.zip
2.1.20 18/03/2013 [source:@20327 20327] SPIP-v2-1.20.zip
2.1.19 17/09/2012 [source:@19922 19922] SPIP-v2-1.19.zip
2.1.18 13/09/2012 [source:@19908 09908] SPIP-v2-1.18.zip
2.1.17 01/08/2012 [source:@19778 19778] SPIP-v2-1.17.zip
2.1.16 03/07/2012 [source:@19678 19678] SPIP-v2-1.16.zip
2.1.15 12/06/2012 [source:@19579 19579] SPIP-v2-1.15.zip
2.1.14 14/05/2012 [source:@19382 19382] SPIP-v2-1.14.zip
2.1.13 22/04/2012 [source:@19294 19294] SPIP-v2-1.13.zip
2.1.12 17/11/2011 [source:@18740 18740] SPIP-v2-1.12.zip
2.1.11 23/09/2011 [source:@18565 18565] SPIP-v2-1.11.zip
2.1.10 07/04/2011 [source:@17656 17656] SPIP-v2.1.10.zip
2.1.9 25/03/2011 [source:@17500 17500] SPIP-v2.1.9.zip
2.1.8 14/01/2011 [source:@16967 16967] SPIP-v2-1.8.zip
2.1.7 13/01/2011 [source:@16957 16957] SPIP-v2-1.7.zip
2.1.6 02/01/2011 [source:@16889 16889] SPIP-v2-1.6.zip
2.1.5 22/12/2010 [source:@16799 16799] SPIP-v2-1.5.zip
2.1.4 21/12/2010 [source:@16782 16782] SPIP-v2-1.4.zip
2.1.2 03/09/2010 [source:@16018 16018] SPIP-v2-1.2.zip
2.1.1 29/07/2010 [source:@15872 15872] SPIP-v2-1.1.zip
2.1.0 09/04/2010 [source:@15597 15597] SPIP-v2-1.0.zip
Branche 2.0
/!\ attention : les versions ci-dessous ne sont plus supportées /!\
2.0.26 24/06/2015 [source:@22257 22257] SPIP-v2-0-26.zip
2.0.25 13/03/2014 [source:@21260 21260] SPIP-v2-0-25.zip
2.0.24 19/01/2014 [source:@21143 21143] SPIP-v2-0-24.zip
2.0.23 24/05/2013 [source:@20567 20567] SPIP-v2-0-23.zip
2.0.22 17/09/2012 [source:@19779 19779] SPIP-v2-0-22.zip
2.0.21 03/07/2012 [source:@19682 19682] SPIP-v2-0-21.zip
2.0.20 12/06/2012 [source:@19579 19579] SPIP-v2-0-20.zip
2.0.19 14/05/2012 [source:@19379 19379] SPIP-v2-0-19.zip
2.0.18 22/04/2012 [source:@19290 19290] SPIP-v2-0-18.zip
2.0.17 16/11/2011 [source:@18731 18731] SPIP-v2-0-17.zip
2.0.16 19/09/2011 [source:@18554 18554] SPIP-v2-0-16.zip
2.0.15 07/04/2011 [source:@17667 17667] SPIP-v2-0-15.zip
2.0.14 25/03/2011 [source:@17516 17516] SPIP-v2-0-14.zip
2.0.13 13/01/2011 [source:@16958 16958] SPIP-v2-0-13.zip
2.0.12 30/07/2010 [source:@15876 15876] SPIP-v2-0-12.zip
2.0.11 18/05/2010 [source:@15689 15689] SPIP-v2-0-11.zip
2.0.10 31/10/2009 [source:@14700 14700] SPIP-v2-0-10.zip
2.0.9 06/08/2009 [source:@14356 14356] SPIP-v2-0-9.zip
2.0.8 11/05/2009 [source:@13982 13982] SPIP-v2-0-8.zip
2.0.7 13/04/2009 [source:@13888 13888] SPIP-v2-0-7.zip
2.0.6 16/03/2009 [source:@13835 13835] SPIP-v2-0-6.zip
2.0.5 25/02/2009 [source:@13790 13790] SPIP-v2-0-5.zip
2.0.4 23/02/2009 [source:@13775 13775]
2.0.3 10/01/2009 [source:@13596 13596] SPIP-v2-0-3.zip
2.0.2 23/12/2008 [source:@13532 13532] SPIP-v2-0-2.zip
2.0.1 18/12/2008 [source:@13495 13495] SPIP-v2-0-1.zip
2.0.0 12/12/2008 [source:@13469 13469] SPIP-v2-0-0.zip
Branche 1.9.2
1.9.2p 14/05/2012 [source:@19377 19377] SPIP-v1-9-2p.zip
1.9.2o 22/04/2012 [source:@19288 19288] SPIP-v1-9-2o.zip
1.9.2n 16/11/2011 [source:@18731 18731] SPIP-v1-9-2n.zip
1.9.2m 28/09/2011 [source:@18585 18585] SPIP-v1-9-2m.zip
1.9.2k = 1.9.2.11 23/09/2011 [source:@18554 18554] SPIP-v1-9-2k.zip
1.9.2j = 1.9.2.10 25/03/2011 [source:@17516 17516] SPIP-v1-9-2j.zip
1.9.2i = 1.9.2.9 06/08/2009 [source:@14356 14356] SPIP-v1-9-2i.zip
1.9.2h = 1.9.2.8 13/04/2009 [source:@13886 13886] SPIP-v1-9-2h.zip
1.9.2g = 1.9.2.7 24/12/2008 [source:@13534 13534] SPIP-v1-9-2g.zip
1.9.2f = 1.9.2.6 12/12/2008 [source:@13443 13443] SPIP-v1-9-2f.zip
1.9.2e = 1.9.2.5 13/09/2008 [source:@12624 12624]
1.9.2d = 1.9.2.4 27/01/2008 [source:@11132 11132]
1.9.2c = 1.9.2.3 19/09/2007 [source:@10268 10268]
1.9.2b = 1.9.2.2 23/05/2007 [source:@9379 9379]
1.9.2a = 1.9.2.1 14/03/2007 [source:@8878 8878]
1.9.2 22/02/2007 [source:@8782 8782]
Branche 1.9
1.9.1i 06/08/2009 [source:@14356 14356] SPIP-v1-9-1i.zip
1.9.1-7502 09/2006 [source:@7502 7502] SPIP-v1-9-1-rev7502.zip
1.9.1 [source:@7227 7227]
1.9 07/2006 [source:@6797 6797] SPIP-v1-9-0.zip
Branche 1.8
1.8.2a = 1.8.2.1
1.8.3b = 1.8.3.2 24/12/2008 [source:@13534 13534] SPIP-v1-8-3b.zip
1.8.3a = 1.8.3.1 19/09/2007 [source:@10336 10336] SPIP-v1-8-3a.zip
1.8.3 03/2006 [source:@5944 5944] SPIP-v1-8-3.zip
1.8.2g = 1.8.2.7 02/2006 [source:@5582 5582]
1.8.2f = 1.8.2.6 02/2006 [source:@5567 5567]
1.8.2e = 1.8.2.5 10/2005 [source:@4933 4933]
1.8.2d = 1.8.2.4 09/2005 [source:@4757 4757]
1.8.2c = 1.8.2.3 09/2005 [source:@4745 4745]
1.8.2b = 1.8.2.2 SPIP-v1-8-2-b.zip
1.8.2 08/2005 [source:@4653 4653] SPIP-v1-8-2.zip
1.8.1 04/2005 [source:@4181 4181] SPIP-v1-8-1.zip
1.8 04/2005 [source:@4086 4086] SPIP-v1-8.zip
Encore plus vieux...
1.7.2 05/2004 [source:@2674 2674] SPIP-v1-7-2.zip
1.7.1 04/2004 [source:@2578 2578] SPIP-v1-7-1.zip
1.7 01/2004 [source:@2414 2414] SPIP-v1-7.zip
1.6 05/2003 [source:@1836 1836] SPIP-v1-6.zip
1.5.2 SPIP-v1-5-2.zip
1.5.1 01/2003 [source:@1426 1426] SPIP-v1-5-1.zip
1.5 12/2002 [source:@1388 1388] SPIP-v1-5.zip
1.4.2 09/2002 [source:@1052 1052] SPIP-v1-4-2.zip
1.4.1 09/2002 [source:@1020 1020] SPIP-v1-4-1.zip
1.4 09/2002 [source:@986 986] SPIP-V1-4.zip
1.3.1 SPIP-1.3.1.zip
1.3 01/2002
1.2.1 SPIP-1.2.1.zip
1.2 10/2001
1.0.5 SPIP-1.0.5.zip
1.0.4 SPIP-1.0.4.zip
1.0.3
1.0 07/2001 SPIP-1.0.tar.gz

Voir aussi [source:tags], https://files.spip.net/spip/archives/ , la rubrique Évolutions et mises à jour et l'article L'histoire minuscule et anecdotique de SPIP.

Contribuer

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 [report: 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 sur la liste spip-dev. Si la remarque s'intègre dans un des travaux en cours mené par l'équipe du core, elle est en général prise en compte. » Si la correction ou l'amélioration 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 (par exemple : « "r19660" »), la version SVN indiquée entre crochets dans le pied des pages de l'espace privé (« SVN[ 19660 ] ») .
  • Pour créer un nouveau ticket il faut au préalable se connecter (en haut à droite de cette page)

Gestion des tickets par email

Si on répond à un ticket à alors celui ci est traduit en réponse au ticket concerné. Si ce n'est pas un réponse alors un ticket nouveau est créé.

Remarques :
  • Pour utiliser la fonction mail il faut que l'expéditeur soit associé à un compte redmine.
  • On peut surcharger certain attribut du ticket tel que Project, Tracker, Category, Priority, Status. La surcharge s'effectue en écrivant dans le corps de message l'attribut et sa nouvelle valeur par exemple : "Status: Resolved"

Vous trouverez un peu plus d'informations sur : http://www.redmine.org/projects/redmine/wiki/FrRedmineReceivingEmails

Ajouter une image à partir du presse-papier (Taille maximale: 1,25 Mo)