[fix] doc:fr:dev:livraisons: orthograph (rev 2)
Compare changes
+ 12
− 12
@@ -21,7 +21,7 @@ Installer le générateur de changelog :
@@ -21,7 +21,7 @@ Installer le générateur de changelog :
Le moment du gel est toujours un choix difficile et important, à décider en concertation avec les principaux contributeurs.
Dans un monde idéal, le gel est effectué lorsque toutes les fonctionnalités d'un jalon ont été développées.
Mais si l'on souhaite livrer le jalon à la date annoncée, le gel doit avoir lieu *a minima* 3 semaines avant la date de livraison prévisionnelle du jalon.
Le choix de la date du gel est souvent un compromis entre la durée de retard acceptable et les fonctionnalités reportables au jalon suivant.
@@ -39,7 +39,7 @@ Une fois la date du gel décidée, voici comment effectuer le gel du jalon `x.y`
@@ -39,7 +39,7 @@ Une fois la date du gel décidée, voici comment effectuer le gel du jalon `x.y`
La version `alpha` du jalon est toujours la version du code au moment du gel, elle est réservée aux alpha-testeurs.
Une fois le gel effectué, il faut pusher la branche du jalon (`release/x.y`) et la tag puis vérifier que la CI/CD se passe bien.
En cas d'échec de la CI/CD, il faut corriger le problème dès que possible puis pusher le correctif sur la branche du jalon puis pusher un nouveau tag (vx.y.0-alpha2).
On incrémente ainsi le nombre après "alpha" jusqu'à obtenir une CI/CD qui réussit et donc obtenir des binaires livrables.
@@ -58,18 +58,18 @@ Un ticket est considéré comme bloquant si :
@@ -58,18 +58,18 @@ Un ticket est considéré comme bloquant si :
- L'anomalie empêche de poursuivre le déroulement des tests et il n'existe pas de solution de contournement pour l'utilisateur avancé.
- L'anomalie provoque un arrêt inopiné (=crash) de Dunitrust dans au moins 1 cas d'utilisation normale et il n'existe pas de solution de contournement pour l'utilisateur avancé.
Une fois que tous les tests du cahier des tests ont été joués, et que tous les tickets bloquants ont été corrigés, on peut passer à la phase "beta", même si tous les tests ne sont pas un succès.
Cette phase "alpha" peut être très rapide si les alpha-testeurs sont réactifs/efficaces/nombreux, il n'y a pas de délai minimal imposé, les deux seules contraintes sont :
Lorsque les conditions permettant de clore la phase "alpha" sont atteintes, un `Maintainer` ou `Owner` du projet peut liver la 1ère version beta à condition d'avoir obtenu l'autorisation explicite du chef de projet (ou à défaut du bureau d'axiom-Team).
@@ -79,14 +79,14 @@ Pour livrer la 1ère version beta :
@@ -79,14 +79,14 @@ Pour livrer la 1ère version beta :
Lorsque la CI/CD s'est intégralement terminée avec succès, l'annonce de la version beta peut être faite sur le site web de Dunitrust ainsi que sur le forum technique.
En phase "beta", tout les tests du cahier des tests doivent réussir. Lorsqu'un test échoue, un ticket doit être ouvert par le testeur.
Inutile de relivrer une beta à chaque ticket corrigé, autant attendre la correction d'une 1ère vague de tickets, il ne faut toutefois pas trop attendre, car les testeurs ont besoin des correctifs pour rejouer les tests en échec.
Lorsque tous les cas de test du cahier des tests sont verts, on peut passer à la phase "release candidate".
Il est possible de passer à cette phase même si tous les tests ne sont pas verts, car il peut être décidé de reporter le correctif d'anomalies mineures à un jalon suivant, mais dans tous les cas il faut l'autorisation explicite du chef de projet (ou à défaut du bureau d'Axiom-Team).
@@ -125,7 +125,7 @@ Pour livrer la 1ère version stable :
@@ -125,7 +125,7 @@ Pour livrer la 1ère version stable :
Lorsque la CI/CD s'est intégralement terminée avec succès, l'annonce de la version stable doit être faite sur le site web de Dunitrust ainsi que sur le forum technique.
L'annonce de cette version stable doit alors être relayée le plus largement possible, tout les utilisateurs de dunitrust sont invités à se mettre a jour.