Il y a maintenant 4 depots : central, aurora, beta, release.
Central (minefield). Comme indiqué, c'est le champs de mine. C'est commit à tout va.
Aurora, c'est une image de central à un instant donné, + les corrections pour stabiliser. Au bout de 6 semaines, le code va dans la branche beta
Beta = version plutôt stable, qui est là pour débusquer les derniers bugs. De par son nom, il a une audience plus large. En fait, à chaque branche, l'audience (le nombre de personne qui veut tester) est plus grande, mais la stabilité aussi. Au bout de 6 semaines, basculement du code dans la branche release.
Release = image de la branche beta à un moment donné, c'est à dire image de la beta au moment où la beta est bonne pour être utilisé par tout le monde.
La différence avec le processus précédent (pour Firefox 4), c'est qu'il y avait seulement deux dépôts : central et la branche "beta/release". Et beta/release était fusionné avec central à interval régulier. Ce qui provoquait des "freezes" de central, c'est à dire des periodes pendant lesquels on ne pouvait commiter que des corrections ou des nouvelles fonctionnalités "bloquantes", correspondantes à la roadmap.
Avant le dev de Firefox 4, il y avait encore un autre processus de dev un peu différent avec des freezes plus contraignants encore (la branche beta/release était en fait crée seulement peu de temps avant la release).
Et donc maintenant, dans le central, il n'y a plus de freeze. On peut commiter toutes les corrections et fonctionnalités que l'on veut (enfin, qui sont reviewés). Cela veut dire que c'est la fête tout les jours pour ceux qui suivent les nightly. Les testeurs des nightlies "central" ont des nouveautés tout les jours ou toutes les semaines. miam !
En résumé : la roadmap de développement de Firefox n'est plus orienté "features", mais c'est en quelques sortes du "rolling release". Une version ne sort plus "quand une feature est prête", mais à date fixe, toutes les douzes semaines (qui correspond à la période de stabilisation).
[^] # Re: quelle différence
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal La première build de Firefox Aurora est disponible. Évalué à 7.
Il y a maintenant 4 depots : central, aurora, beta, release.
Central (minefield). Comme indiqué, c'est le champs de mine. C'est commit à tout va.
Aurora, c'est une image de central à un instant donné, + les corrections pour stabiliser. Au bout de 6 semaines, le code va dans la branche beta
Beta = version plutôt stable, qui est là pour débusquer les derniers bugs. De par son nom, il a une audience plus large. En fait, à chaque branche, l'audience (le nombre de personne qui veut tester) est plus grande, mais la stabilité aussi. Au bout de 6 semaines, basculement du code dans la branche release.
Release = image de la branche beta à un moment donné, c'est à dire image de la beta au moment où la beta est bonne pour être utilisé par tout le monde.
La différence avec le processus précédent (pour Firefox 4), c'est qu'il y avait seulement deux dépôts : central et la branche "beta/release". Et beta/release était fusionné avec central à interval régulier. Ce qui provoquait des "freezes" de central, c'est à dire des periodes pendant lesquels on ne pouvait commiter que des corrections ou des nouvelles fonctionnalités "bloquantes", correspondantes à la roadmap.
Avant le dev de Firefox 4, il y avait encore un autre processus de dev un peu différent avec des freezes plus contraignants encore (la branche beta/release était en fait crée seulement peu de temps avant la release).
Et donc maintenant, dans le central, il n'y a plus de freeze. On peut commiter toutes les corrections et fonctionnalités que l'on veut (enfin, qui sont reviewés). Cela veut dire que c'est la fête tout les jours pour ceux qui suivent les nightly. Les testeurs des nightlies "central" ont des nouveautés tout les jours ou toutes les semaines. miam !
En résumé : la roadmap de développement de Firefox n'est plus orienté "features", mais c'est en quelques sortes du "rolling release". Une version ne sort plus "quand une feature est prête", mais à date fixe, toutes les douzes semaines (qui correspond à la période de stabilisation).