Projet

Général

Profil

Sortie nouvelle branche » Historique » Version 9

Stéphane Boireau, 09/01/2013 18:47

1 1 Stéphane Boireau
h1. Sortie d'une nouvelle branche GEPI
2
3 7 Stéphane Boireau
h2. Nouvelle branche
4 1 Stéphane Boireau
5 7 Stéphane Boireau
Supposons pour la suite que la branche stable actuelle soit la 1.6.1 et que la 1.6.2 soit sur le point de sortir.
6
La 1.6.2 va devenir la nouvelle stable.
7
8 1 Stéphane Boireau
Pour effectuer la sortie, concrètement, il faut:
9
10 7 Stéphane Boireau
- compléter le changelog.txt
11 8 Stéphane Boireau
<pre>
12
<span style='color:red'>  Faire un
13 2 Stéphane Boireau
14 1 Stéphane Boireau
>     svn log -r REVISION_DU_changelog_branche_precedente:REVISION_DE_LA_DERNIERE_MODIF https://svn.sylogix.org/gepiphp/trunk/
15
16
  pour consulter si nécessaire la liste des modifications effectuées.
17 7 Stéphane Boireau
  Ça c'était pour SVN...
18 1 Stéphane Boireau
  ... quelle serait la commande pour lister les diff?
19 8 Stéphane Boireau
</span>
20
</pre>
21 1 Stéphane Boireau
22 7 Stéphane Boireau
- Créer la nouvelle branche d'après la branche de développement (master)
23 1 Stéphane Boireau
24 7 Stéphane Boireau
>     git checkout master
25
>     git checkout -b release-1.6.2
26
>     git push git@github.com:tbelliard/gepi.git release-1.6.2
27 2 Stéphane Boireau
28 7 Stéphane Boireau
- Renommer dans le changelog.txt Gepi-trunk en Gepi-1.6.2
29 2 Stéphane Boireau
30 7 Stéphane Boireau
- Renommer dans le utilitaires/updates/1.6.1_to_dev.php en utilitaires/updates/1.6.1_to_1.6.2.php
31 2 Stéphane Boireau
32 9 Stéphane Boireau
- vérifier que le utilitaires/maj.sh et le utilitaires/maj.php tiennent bien compte de la nouvelle branche.
33 2 Stéphane Boireau
34 7 Stéphane Boireau
- modifier le titre GEPI-TRUNK en GEPI-1.6.2 dans les fichiers INSTALL.txt, MAJ.TXT et README.txt et supprimer les lignes d'alerte concernant la version de devel qui n'est pas recommandée en production.
35 2 Stéphane Boireau
36 7 Stéphane Boireau
- mettre à jour le numéro de version dans release-1.6.2/lib/global.inc.php et dans release-1.6.2/sql/data_gepi.sql
37 5 Stéphane Boireau
38 7 Stéphane Boireau
h2. Branche master
39
40
- créer une nouvelle section Gepi-trunk au début du fichier changelog.txt de la branche master
41 1 Stéphane Boireau
42
- dans les INSTALL.txt, MAJ.TXT et README.txt, la référence à la version de devel, doit être toujours présente.
43 8 Stéphane Boireau
<pre>
44 7 Stéphane Boireau
<span style='color:red'>Vérifier ce que donne un git merge release-1.6.2 dans la branche master... il risque de falloir y rétablir les références à la version de devel</span>
45 8 Stéphane Boireau
</pre>
46 7 Stéphane Boireau
- mettre à jour le trunk/utilitaires/maj.sh et créer un fichier trunk/utilitaires/updates/152_to_dev.inc.php pour les ajouts de tables, modifications de champs,... de la version suivante
47 1 Stéphane Boireau
48
- laisser le temps à Thomas de mettre à jour le script de génération des archives zip sur gepi.mutualibre.org
49
50
- envoyer un texte d'annonce pour mettre sur gepi-users