Mozilla raccourcit la chaine de test de Firefox et met fin au canal Aurora

Mozilla raccourcit la chaine de test de Firefox et met fin au canal Aurora

So 2011

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

18/04/2017 4 minutes
41

Mozilla raccourcit la chaine de test de Firefox et met fin au canal Aurora

Mozilla revoit son processus de test autour de Firefox, en raccourcissant la chaine qui va du développeur à l’utilisateur. Le canal Aurora disparaît ainsi, ne laissant plus que la version Beta entre les Nightly et la mouture finale. Explications.

Le cycle de développement de Firefox passe depuis longtemps par les mêmes étapes. On trouve ainsi la « marmite » dans laquelle est préparée la prochaine fournée du navigateur : les Nightly, des moutures compilées chaque nuit. Quand un lot de nouveautés est jugé suffisamment prêt, il remonte par le canal Aurora, conçu pour les plus passionnés. Plus stable qu’une Nightly, mais pas autant qu’une Beta. Puis vient cette dernière, poussée davantage vers le grand public.

Le même tapis roulant, mais avec un maillon de moins

La version finale intervient donc à la fin d’un véritable tapis roulant : Nightly, Aurora, Beta, finale. Les évolutions suivent le même rythme de six semaines environ. Ainsi, la mouture stable est la 52, le canal Beta est en 53, Aurora en 54, tandis que les Nightly préparent déjà l’arrivée de la 55 et des versions ultérieures. À noter que Mozilla propose en plus une Developer Edition, basée sur le canal Aurora et enrichie d’outils supplémentaires pour le développement web.

Mais ce rythme va changer. L’actuelle Aurora 54 sera la dernière, Mozilla ayant décidé de raccourir la chaine de test. Désormais, les versions Nightly resteront plus longtemps dans leur canal, puis passeront directement en Beta. La version finale viendra évidemment clôturer le tout, comme d’habitude. Dans la foulée, la Developer Edition suivra le mouvement et changera de socle.

Tout le monde serait gagnant

Pour l’éditeur, il n’y aurait que des avantages. D’une part – et on ne pourra guère le contredire – l’offre pour les testeurs est plus claire. Le canal Nightly s’adresse aux plus aventureux puisqu’il s’agit clairement des versions expérimentales. On continuera d’y tester les nouveautés en « avant-première », au détriment de la stabilité. Le canal Beta redevient ce qu’il était avant Aurora. Quant à ceux qui n’ont que faire de tout cela, ils continueront de ne s’occuper que des mises à jour de leur mouture stable.

Autre avantage, une Developer Edition plus fiable. Puisqu’elle se base sur le canal Beta, les utilisateurs auront nécessairement moins de bugs, via le contrôle qualité plus serré. Enfin, Mozilla promet un cycle globalement plus rapide, ce qui devrait « bénéficier à tout le monde ».

Aujourd’hui, le code d’Aurora 54 passe donc en Beta 54 comme prévu. Par contre, la mouture 55 actuellement en Nightly y reste pour une seconde tournée, avant de basculer directement en Beta le 12 juin.

Il n'y aura pas d'Aurora 55

Il y a en outre plusieurs points à préciser. Ainsi, les actuels utilisateurs d’Aurora 54 continueront de recevoir des mises à jour de sécurité jusqu’au mois prochain. Mozilla recommande évidemment de passer sur le canal Beta maintenant. Si les utilisateurs ne l’ont pas fait avant, la migration s'effectuera automatiquement le 12 juin. Même chose pour la Developer Edition, qui évoluera vers son nouveau socle Beta. Attention, Aurora pour Android basculera pour sa part en Nightly et pourrait donc se révéler plus instable.

Mozilla indique que le cycle de développement de Firefox en lui-même reste sur un rythme de six à huit semaines. L’éditeur semble simplement confiant en son outillage, qui lui permet de se débarrasser d’une étape qui avait moins de raisons d’être qu’à sa création en 2011.

Des outils plus précis et nombreux pour compenser

La société évoque ainsi les éléments apparus au cours des dernières années, comme les analyseurs statiques de code tout au long du processus, des améliorations dans les tests de qualité, la corrélation de plusieurs sources de données (VCS, Bugzilla et autres) pour mieux identifier une modification pouvant entrainer une régression, la télémétrie, rapports de plantages et ainsi de suite.

Pour beaucoup, la seule question qui compte finalement est simple : y aura-t-il des retombées en termes de qualité ? Mozilla assure que non, la décision n’ayant été prise que pour simplifier la vie des équipes. Pour la Developer Edition, il y aura d’ailleurs des gains de stabilité. On attendra évidemment de voir ce qu’en pensent les utilisateurs dans les mois qui viennent.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Le même tapis roulant, mais avec un maillon de moins

Tout le monde serait gagnant

Il n'y aura pas d'Aurora 55

Des outils plus précis et nombreux pour compenser

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Fermer

Commentaires (41)


Encore un des rares articles pour les non abonnés.. !


>À noter que Mozilla propose en plus une Developer Edition, basée sur le canal Nightly et enrichie d’outils supplémentaires pour le développement web.



C’est faux (mais c’est une erreur courante). Dev Edition est un rebranding du canal Aurora, pas de Nightly, et les outils sont aussi disponibles sur Nightly. Les différences de Dev Edition par rapport à Nightly sont donc :




  • basé sur le canal Aurora

  • profil de données séparé

  • une icône différente

  • un thème sombre par défaut (alors que dans Nightly le thème sombre est une alternative)

  • Des paramètres par défaut légèrement différents

     

    Après la fin d’Aurora, Dev Edition sera basée sur Beta.


Si ça se trouve les multiples articles annonçant un changement de modèle économique de NXI n’étaient pas un poisson <img data-src=" />



Il te reste plus qu’à trouver la promo qui va bien sur Groupon pour t’abonner à pas cher…



Si Firefox a suffisamment organisé son développement pour ne pas perdre en qualité finale, cette simplification est certainement bénéfique.


À mettre en rapport avec cet article, mon billet de mai 2016 :Firefox Nightly Nous voilà !



Bien que pas forcément mis en avant dans la FAQ, l’une des manières d’améliorer Nightly est aussi le travail communautaire des utilisateurs de Nightly qui nous rapportent des bugs et des rapports de crashs, l’idée est d’améliorer aussi la qualité en raccourcissant la boucle de retour.



(vous l’aurez compris, je fais partie de l’équipe chez Mozilla qui a mis en place ce changement de processus de livraison ;) )


Je crois que l’équipe NXi devrait mettre ledit article épinglé en première page <img data-src=" />








Zebulon84 a écrit :



Si ça se trouve les multiples articles annonçant un changement de modèle économique de NXI n’étaient pas un poisson <img data-src=" />



Il te reste plus qu’à trouver la promo qui va bien sur Groupon pour t’abonner à pas cher…





Effectivement, j’avais pas visité NXI depuis quelques semaines, ça explique tout !



Très bien cette nouvelle gestion ! Et si la branche Developper peut gagner en stabilité (et en nombre de màj réduites) c’est tout bénef !

Marre d’arriver chaque matin au boulot, et paf, màj de Firefox Dev’ pendant 2min…


Enfin !! Jamais compris pourquoi autant de canaux, source de confusion pour les utilisateurs (et même les plus aventureux).

Oh wait… Je n’utilise plus FF.&nbsp;

Désolé&nbsp;<img data-src=" />

(ce commentaire est volontiers brandé comme étant un appeau à troll)








Voxran a écrit :



Très bien cette nouvelle gestion ! Et si la branche Developper peut gagner en stabilité (et en nombre de màj réduites) c’est tout bénef !

Marre d’arriver chaque matin au boulot, et paf, màj de Firefox Dev’ pendant 2min…





en même temps, tu es obligé d’utiliser la version dev à ton boulot?



Bah disons qu’en tant que développeur web…… <img data-src=" /> Oui elle facilite quand même un peu la tâche, et surtout je suis un fervent utilisateur du thème sombre pour mes p’tits yeux !


Le profil séparé restera-t-il d’actualité ?


Non, plus de profil séparé même si on y réfléchit. Le profil séparé de dev edition était techniquement un peu bidouille, je pense qu’on va se diriger à terme vers un profil séparé par canal mais on implémentera ça proprement, par contre ce n’est pas une priorité parce que cette année la priorité c’est la réécriture de Firefox (projets Quantum et Photon) pour novembre.


J’utilise la Nightly qui est (en ce moment) moins bugué et plus véloce que Firefox / Beta. <img data-src=" />


une précision, il est bien sûr possible d’avoir des profils séparés, c’est même recommandé, c’est la création par défaut de ce profil séparé qui est une spécificité de la Dev Edition. Voilà un tuto vidéo pour créer un profil séparé pour nightly depuis windows :https://wiki.mozilla.org/Nightly#How_do_I_install_Firefox_Nightly_alongside_Fire…


Ya en effet pas mal de patchs liés aux perfs pures qui sont actuellement que sur Nightly et ça ne fait que commencer ;)


Je tourne sur firefox nightly quotidiennement, c’est très stable. Le principal défaut reste qu’il te demande très souvent de se mettre à jour, un peu plus invisible ça ne serait pas de refus. (mais en même temps la fraîcheur c’est ce qu’on lui demande)








Voxran a écrit :



Bah disons qu’en tant que développeur web…… <img data-src=" /> Oui elle facilite quand même un peu la tâche, et surtout je suis un fervent utilisateur du thème sombre pour mes p’tits yeux !





ah ben oui forcément du coup&nbsp; <img data-src=" />

j’aurais du y penser <img data-src=" />



Perso, j’utilise que Nightly et Stable, donc pour moi ça ne change rien. <img data-src=" />









alegui a écrit :



Je tourne sur firefox nightly quotidiennement, c’est très stable. Le principal défaut reste qu’il te demande très souvent de se mettre à jour, un peu plus invisible ça ne serait pas de refus. (mais en même temps la fraîcheur c’est ce qu’on lui demande)







Il y a une à deux mises à jour par jour (quand ça marche) il me semble. Moi ça me dérange pas, c’est plutôt quand il n’y a pas que je me pose des questions.



Moi, je tourne sur la version Firefox ESR 45. Pas envie des changements trop “brusques” d’une version à l’autre.








zorzi a écrit :



Moi, je tourne sur la version Firefox ESR 45. Pas envie des changements trop “brusques” d’une version à l’autre.





Changements “brusques” ?

A l’époque de Netscape ou quand IE régnait en maître, d’accord mais de nos jours les mises à jours sont fréquentes et coordonnées et tout se passe en douceur !



En ce qui concerne la news en elle-même, j’imagine que Mozilla doit tout&nbsp; faire pour faciliter la tâche des contributeurs et tenter de raccourcir au maximum le temps nécessaire à la mise en production des nouvelles fonctionnalités et des correctifs pour se relancer dans la course !

Je leur souhaite beaucoup de succès (d’autant plus que je suis un inconditionnel de Firefox) <img data-src=" />



Pour ESR, la dernière version c’est 52 :)

&nbsp;


Le thème sombre est inclus dans les autres éditions de FF, il suffit de l’activer via un petit add-on:&nbsphttps://addons.mozilla.org/en-US/firefox/addon/devedition-theme-enabler/


Ben normalement la Nightly n’est mise à jour qu’une fois par jour, toutes les nuits quoi, non ?



Après ils en compilent peut-être plusieurs par nuit, et comme la nuit est pas la même partout dans le monde… <img data-src=" />


Nightly est compilé tous les jours et proposée pour l’Europe autour de 14h. Il arrive que l’on détecte une grosse régression (un gros crash, une fonctionnalité importante qui déconne) et à ce moment on corrige et on refait une deuxième version dans la journée pour ne pas laisser les utilisateurs avec une nightly pété 24h, mais c’est quand même pas super courant, je dirais que ça arrive une fois tous les quinze jours.


Alpha –&gt; Beta —&gt; Release Candidate –&gt; RTM



Parce que le client, ca reste le meilleur des testeurs…

… et puis, au pire, les bugs seront corrigés dans la prochaine Beta version.



L’Assurance Qualité, c’est pour les faibles.


Où à tu vus que les RC étaient supprimées ? Je veux bien qu’on critique les décisions de Mozilla, on peut ne pas être d’accord, mais il faut dans ce cas avoir de vrais arguments et une connaissance des processus actuels de livraison pour pouvoir juger de l’impact de la modification de ces processus.



Tu sous-entends qu’on ne fait pas d’Assurance qualité alors que chaque build a des centaines de milliers de tests qui tournent pendant une dizaine d’heures, qu’on compile des milliers de builds différentes par jour er quand on livre quotidiennement Firefox avec une centaine de nouveaux patchs quotidiens sur une base de code de millions de lignes, il est évident que l’on a en interne les processus d’Assurance Qualité adéquats. C’est précisément parce qu’on a beaucoup investi dans les processus qualité depuis deux ans que l’on peut aujourd’hui se permettre de retirer le canal Aurora et raccourcir les délais de livraison du code.


Et puis c’est pas s’il y avait toute une partie dédiée sur les outils de contrôle dans l’actu. Merci au fait pour la précision sur la DE&nbsp;<img data-src=" />




Où à tu vus que les RC étaient supprimées ?





“Désormais, les versions Nightly resteront plus longtemps dans leur canal, puis passeront directement en Beta. La version finale viendra évidemment clôturer le tout…”



Donc soit vous avez viré la phase RC, soit elle est inclue dans la phase Beta… et donc ce ne sont plus vraiment des Beta mais un phasing plus traditionnel “Beta –feature freeze–&gt; RC –fix–&gt; Final”.



Et pour Vincent, un outil de controle permet de faire “plus vite” mais pas de “faire mieux”.

La phase la plus importante, vue par l’utilisateur, c’est la qualification (OQ/IQ/PQ), et c’est pas vraiment pris en compte par les outils usuels de QC


Je vois ce qu’est le projet Quantum mais il ne me semble pas avoir entendu parler du projet Photon. Aurais-tu un lien qui en parle stp ?



Edit : Je viens de voir que le projet Photon est la nouvelle UI de Firefox. J’espère que vous allez reprendre le projet Tab Center de Firefox Pilot.


Perso, je me suis abonné au métabug Stylo, et plus je vois ce bug, plus il me fait peur. Il y a un nombre dingue de sous bugs. Et ce n’est qu’une partie de Quantum.








MisterDams a écrit :



Ben normalement la Nightly n’est mise à jour qu’une fois par jour, toutes les nuits quoi, non ?





&nbsp;Oui enfin, la nuit californiène, c’est a dire en plein jour chez nous. J’avais lu qu’ils envisageaient de passer à 2 nightly par jour pour que les Européen puissent avoir leur nightly le matin eux aussi, mais je ne sais pas si c’est toujours prévu





127.0.0.1 a écrit :



“Désormais, les versions Nightly resteront plus longtemps dans leur canal, puis passeront directement en Beta. La version finale viendra évidemment clôturer le tout…”



Donc soit vous avez viré la phase RC, soit elle est inclue dans la phase Beta… et donc ce ne sont plus vraiment des Beta mais un phasing plus traditionnel “Beta –feature freeze–&gt; RC –fix–&gt; Final”.





&nbsp;Non la phase de RC, c’est des build qui comme leur nom l’indique sont candidate a être finales. Elle sont construites juste quelque jours avant la sortie de la version finale, dans les même conditions que la build finale. Ça n’est pas lié a la branche beta.









Uther a écrit :



&nbsp;Oui enfin, la nuit californiène, c’est a dire en plein jour chez nous. J’avais lu qu’ils envisageaient de passer à 2 nightly par jour pour que les Européen puissent avoir leur nightly le matin eux aussi, mais je ne sais pas si c’est toujours prévu



&nbsp;

Oui c’est toujours prévu, on en parlait en réunion tout à l’heure, ça prend du temps parce qu’il y a tellement de trucs à faire et qu’en ce moment je bosse à mettre des notes de version « vivantes » pour nightly









Uther a écrit :



Non la phase de RC, c’est des build qui comme leur nom l’indique sont candidate a être finales. Elle sont construites juste quelque jours avant la sortie de la version finale, dans les même conditions que la build finale. Ça n’est pas lié a la branche beta.







Et donc… ces “build candidates” sont téléchargeables par le public ?




  • Si oui, dans quel canal (Nightly, Beta, Final) ?

  • Si non, qui teste ces “build candidates” ?



On trouve des “candidates” sur&nbsphttps://ftp.mozilla.org/pub/firefox/candidates/ , je sais pas ce que ça vaut :)


Elles sont mises a la disposition du public sur le FTP de Mozilla, mais vu qu’ils ne font pas trop de communication là dessus, je pense qu’elle sont principalement utilisées en interne.








kyrios123 a écrit :



Changements “brusques” ?

A l’époque de Netscape ou quand IE régnait en maître, d’accord mais de nos jours les mises à jours sont fréquentes et coordonnées et tout se passe en douceur !



&nbsp;Je me suis mal exprimé. Je parlais plutôt de la disparition/apparition subite de certaines fonctionnalités, comme la non prise en charge progressive de certaines extensions à partir de la version 53. De ce point de vue, la version ESR permet de retarder un peu certaines échéances.









pascalchevrel a écrit :



Pour ESR, la dernière version c’est 52 :)

&nbsp;





Oui, effectivement. Mais la version 45 ESR ira jusqu’en 45.9. Je tourne sous Debian et actuellement, je suis en 45.8 (et la version 52 ESR n’a pas encore été ajoutée dans les dépôts Debian). Cela me va bien ainsi.









pascalchevrel a écrit :



&nbsp;

Oui c’est toujours prévu, on en parlait en réunion tout à l’heure, ça prend du temps parce qu’il y a tellement de trucs à faire et qu’en ce moment je bosse à mettre des notes de version « vivantes » pour nightly





Il y a bien des éditeurs à qui tu pourrais donner quelques conseils en la matière, quand je vois le nombre de croissant d’apps dont les notes de versions sont vides ou affichent toujours le même message, version après version.



“Pour beaucoup, la seule question qui compte finalement est simple : y aura-t-il des retombées en termes de qualité ? Mozilla assure que non, la décision n’ayant été prise que pour simplifier la vie des équipes.”



Il devrait pourtant y avoir des retombées en terme de qualité… je considérais les Aurora comme inutiles depuis leur lancement, je suis bien heureuse de voir qu’ils les abandonnent enfin ! Cela devrait les aider à faire un bond qualitatif sur le moyen et long terme… ça me parait évident pourtant.