From 35d92f3b3b8684edd02e8ef67cc4e82bd2421e0e Mon Sep 17 00:00:00 2001 From: opi Date: Fri, 25 Mar 2016 23:11:54 +0100 Subject: [PATCH] Update build_system_fr.md --- build_system_fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build_system_fr.md b/build_system_fr.md index 5dd2e65c..1273fa9a 100644 --- a/build_system_fr.md +++ b/build_system_fr.md @@ -118,12 +118,14 @@ $ git push origin unstable Il peut arriver, de façon exceptionnelle, qu’on ait besoin de faire un hotfix (de sécurité par exemple) sur les paquets en `stable` ou en `test`, pour lequel le merge de la branche daily n’est pas acceptable (car trop de nouvelles fonctionnalités en développement sur daily). **Cette situation doit rester exceptionnelle** -Pour faire un hotfix, il faut donc travailler sur la branche `stable` directement. Un fois la correction effectuée et commitée, passer sur la branche `testing` et merger la branche `stable`; Un "commit de merge" doit etre réalisé. L'historique de la branche `testing` doit donc ressembler à : +Pour faire un hotfix, il faut donc travailler sur la branche `stable` directement. Une fois la correction effectuée et commitée, il faut immédiatement créer la release stable avec l'outil yunobump (Voir les sections XX et "Numéros de version"). + +Ensuite, il faut appliquer ce hotfix aux branches `testing` et `unstable`. Il est fortement conseillé de l'appliquer immédiatement après avec créer la release stable. +Pour cela, passer sur la branche `testing` et merger la branche `stable`; Un "commit de merge" doit etre réalisé. L'historique de la branche `testing` doit donc ressembler à : ```bash 456def Merge branch 'stable' into testing 123abc Hotfix commit message. ``` - Puis passer dans la branche `unstable` et merger la branche `testing`. Un nouveau commit de merge est réalisé, l'historique de la branche unstable ressemble donc à : ```bash 789ghi Merge branch 'testing' into unstable @@ -131,8 +133,6 @@ Puis passer dans la branche `unstable` et merger la branche `testing`. Un nouvea 123abc Hotfix commit message. ``` -Il faut ensuite créer une release stable suivant le processus habituel. - **TODO** dev un helper 'git yunohotfix ...' qui commit dans stable et cherry-pick tout de suite dans daily ? ou l’inverse ? #### Paquets non YunoHost