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 |