Projet

Général

Profil

PreparationEnvole5 » Historique » Version 2

Daniel Dehennin, 07/03/2016 13:11

1 1 Arnaud FORNEROT
h1. Preparation Envole 5
2 1 Arnaud FORNEROT
3 1 Arnaud FORNEROT
h2. Pourquoi et quand passer à Envole 5
4 1 Arnaud FORNEROT
5 1 Arnaud FORNEROT
* Uniquement si le paquet nécessite une version minimum d'un autre paquet présent sur EOLE : comme apache / php 
6 1 Arnaud FORNEROT
* Les paquets qui nécessitent pas changement entre Envole 4 et Envole 5 n'ont pas besoin d'être touchés. Une compilation en Envole 4 sera automatiquement reportée sur Envole 5 au bout de 15mn
7 1 Arnaud FORNEROT
8 1 Arnaud FORNEROT
h2. Opération à réaliser sur les branches
9 1 Arnaud FORNEROT
10 1 Arnaud FORNEROT
* Avant de commencer il faut "sauvegarder" la branche master d'Envole 4
11 1 Arnaud FORNEROT
<pre>
12 1 Arnaud FORNEROT
git checkout master
13 1 Arnaud FORNEROT
git checkout -b e4/master
14 1 Arnaud FORNEROT
git pull -u
15 1 Arnaud FORNEROT
</pre>
16 1 Arnaud FORNEROT
17 1 Arnaud FORNEROT
* Créer la branche de compilation Envole 5 en se basant sur la version d'Envole 4
18 1 Arnaud FORNEROT
<pre>
19 1 Arnaud FORNEROT
git checkout dist/envole/4/master
20 1 Arnaud FORNEROT
git checkout -b dist/envole/5/master
21 1 Arnaud FORNEROT
</pre>
22 1 Arnaud FORNEROT
23 1 Arnaud FORNEROT
* Tagger la branche master en cours comme étant Envole 5
24 1 Arnaud FORNEROT
<pre>
25 1 Arnaud FORNEROT
git checkout master
26 2 Daniel Dehennin
git tag -s -m "New Envole 5 release" release/<numéro de version de l'application> master
27 1 Arnaud FORNEROT
</pre>
28 1 Arnaud FORNEROT
29 1 Arnaud FORNEROT
* S'il n'y a pas eu de monter de version applicative entre la version Envole 4 et Envole 5 le tag devrait avoir un +x
30 1 Arnaud FORNEROT
x étant le + existant sur le tag d'Envole 4 +1
31 1 Arnaud FORNEROT
32 1 Arnaud FORNEROT
* Réaliser les modifications nécessaires dans Envole5 // commiter // puller
33 1 Arnaud FORNEROT
34 1 Arnaud FORNEROT
* Merger master dans dist/envole/5/master
35 1 Arnaud FORNEROT
<pre>
36 1 Arnaud FORNEROT
git checkout dist/envole/5/master
37 1 Arnaud FORNEROT
git merge master
38 1 Arnaud FORNEROT
</pre>
39 1 Arnaud FORNEROT
40 1 Arnaud FORNEROT
* Préparer le répertoire debian
41 1 Arnaud FORNEROT
** Enlever le /4 présent dans debian/gbp.conf ==> debian-tag = debian/envole/%(version)s
42 1 Arnaud FORNEROT
** Modifier la version de la dépendance avec eole-web et eole-web-pkg (normalement la version sera 2.5.2)
43 1 Arnaud FORNEROT
44 1 Arnaud FORNEROT
* Commit / push de la branche de compilation
45 1 Arnaud FORNEROT
<pre>
46 1 Arnaud FORNEROT
git add .
47 1 Arnaud FORNEROT
git commit -a -m "Préparation répertoire debian pour Envole 5"
48 1 Arnaud FORNEROT
git push -u
49 1 Arnaud FORNEROT
</pre>
50 1 Arnaud FORNEROT
51 1 Arnaud FORNEROT
* Avant de compiler il faut prévenir l'équipe EOLE qu'il doit préparer le dépôt à la compilation