Projet

Général

Profil

Sortie nouvelle branche » Historique » Version 7

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

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 2 Stéphane Boireau
  Faire un
12
13 1 Stéphane Boireau
>     svn log -r REVISION_DU_changelog_branche_precedente:REVISION_DE_LA_DERNIERE_MODIF https://svn.sylogix.org/gepiphp/trunk/
14
15
  pour consulter si nécessaire la liste des modifications effectuées.
16 7 Stéphane Boireau
  Ça c'était pour SVN...
17
  ... quelle serait la commande pour lister les diff?
18 1 Stéphane Boireau
19 7 Stéphane Boireau
- Créer la nouvelle branche d'après la branche de développement (master)
20 1 Stéphane Boireau
21 7 Stéphane Boireau
>     git checkout master
22
>     git checkout -b release-1.6.2
23
>     git push git@github.com:tbelliard/gepi.git release-1.6.2
24 2 Stéphane Boireau
25 7 Stéphane Boireau
- Renommer dans le changelog.txt Gepi-trunk en Gepi-1.6.2
26 2 Stéphane Boireau
27 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
28 2 Stéphane Boireau
29 7 Stéphane Boireau
- vérifier que le utilitaires/maj.sh tient bien compte de la nouvelle branche (comme le utilitaires/maj.php)
30 2 Stéphane Boireau
31 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.
32 2 Stéphane Boireau
33 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
34 5 Stéphane Boireau
35 7 Stéphane Boireau
h2. Branche master
36 2 Stéphane Boireau
37 7 Stéphane Boireau
- créer une nouvelle section Gepi-trunk au début du fichier changelog.txt de la branche master
38 1 Stéphane Boireau
39 7 Stéphane Boireau
- dans les INSTALL.txt, MAJ.TXT et README.txt, la référence à la version de devel, doit être toujours présente.
40 4 Stéphane Boireau
41 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>
42 3 Stéphane Boireau
43 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
44 1 Stéphane Boireau
45
- laisser le temps à Thomas de mettre à jour le script de génération des archives zip sur gepi.mutualibre.org
46
47
- envoyer un texte d'annonce pour mettre sur gepi-users