Projet

Général

Profil

PreparationEnvole5 » Historique » Version 1

Version 1/2 - Suivant » - Version actuelle
Arnaud FORNEROT, 04/11/2015 14:21


Preparation Envole 5

Pourquoi et quand passer à Envole 5

  • Uniquement si le paquet nécessite une version minimum d'un autre paquet présent sur EOLE : comme apache / php
  • 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

Opération à réaliser sur les branches

  • Avant de commencer il faut "sauvegarder" la branche master d'Envole 4
    git checkout master
    git checkout -b e4/master
    git pull -u
    
  • Créer la branche de compilation Envole 5 en se basant sur la version d'Envole 4
    git checkout dist/envole/4/master
    git checkout -b dist/envole/5/master
    
  • Tagger la branche master en cours comme étant Envole 5
    git checkout master
    git tag -m "New Envole 5 release" release/<numéro de version de l'application> master
    
  • 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
    x étant le + existant sur le tag d'Envole 4 +1
  • Réaliser les modifications nécessaires dans Envole5 // commiter // puller
  • Merger master dans dist/envole/5/master
    git checkout dist/envole/5/master
    git merge master
    
  • Préparer le répertoire debian
    • Enlever le /4 présent dans debian/gbp.conf ==> debian-tag = debian/envole/%(version)s
    • Modifier la version de la dépendance avec eole-web et eole-web-pkg (normalement la version sera 2.5.2)
  • Commit / push de la branche de compilation
    git add .
    git commit -a -m "Préparation répertoire debian pour Envole 5" 
    git push -u
    
  • Avant de compiler il faut prévenir l'équipe EOLE qu'il doit préparer le dépôt à la compilation