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 |