Mozilla s'associe à Ubisoft pour accélérer le développement de Firefox

Mozilla s’associe à Ubisoft pour accélérer le développement de Firefox

Mozilla s'associe à Ubisoft pour accélérer le développement de Firefox

Les deux entreprises se rapprochent en vue de fluidifier le développement du navigateur. Mozilla va ainsi utiliser Clever-Commit.

Un commit est une modification de code poussée pour validation dans le cadre d'un projet. La technologie d’Ubisoft se sert du machine learning pour détecter si un commit risque de provoquer des problèmes, en se basant sur les anciens bugs et correctifs.

Clever-Commit puise dans les informations des systèmes de bug tracking et de contrôle des versions pour y trouver d’éventuels modèles dans l’historique de développement d’un projet, ou d’une partie de ce projet.

Sylvestre Ledru, responsable publication et qualité de Firefox, précise que la correction des bugs est une étape chronophage et consommant de nombreuses ressources. Clever-Commit sera donc intégré au cycle de développement de Firefox et devrait permettre une montée en qualité et rapidité dans certaines étapes.

« En intégrant Clever-Commit au flux de développement, nous améliorerons le processus de développement de Firefox en repérant les tendances en matière de bugs et en identifiant plus tôt les correctifs antérieurs, à une étape où corriger un bug coûte beaucoup moins cher qu'après la parution »

Plus spécifiquement, un gain de 3 à 4 bugs trouvés sur 5 est envisagé avant leur introduction dans le code. Mozilla espère donc économiser du temps, qui sera réinvesti autrement (optimisations, fonctions, etc.).

Ubisoft aussi compte tirer avantage de ce rapprochement. « Travailler sur Clever-Commit avec Mozilla nous permet de prendre en charge d'autres langages de programmation et d'améliorer les performances générales de l'outil » explique ainsi Mathieu Nayrolles, architecte technique chez Ubisoft Montréal.

Mozilla contribuera directement au développement de Clever-Commit en fournissant une expertise sur plusieurs langages comme C++, JavaScript et surtout Rust, créé par Mozilla.

Notez que la technologie d’Ubisoft provient de l’approche CLEVER (Combining Levels of Bug Prevention and Resolution techniques) présentée initialement en mars 2018.

Selon l’éditeur, Clever-Commit est déjà utilisée en bêta par plusieurs studios sur des titres AAA en développement.

Commentaires (17)


Ouf, j’ai pensé qu’ils voulaient se rapprocher pour appliquer le modèle économique des DLC dans Firefox <img data-src=" />


” Firefox qui consomme pas 2Go de RAM ? 5€ svp “ <img data-src=" />&nbsp;


Vu les bugs des jeux d’Ubisoft je m’interroge sur la capacité de l’outil à faire son job <img data-src=" />


“Ajout d’extensions ? 10 €.”

“Toutes les nouveautés en avant-première ? Season pass à 30 €.”


Détection des problèmes : désactivée. Voilà, il n’y en a plus <img data-src=" />


Si on veux être pointilleux Rust n’a pas été créé par Mozilla, c’est juste qu’ils avait dans leur effectif le créateur du langage qui a bien vendu son projet perso <img data-src=" /> mais c’est vrai qu’ils y ont très largement contribué depuis les débuts.


Du machine learning pour détecter si un commit risque de provoquer des problèmes ? Ceci est une révolution ! Ca peut s’appliquer à tout type de projet ? <img data-src=" />


Entre Syndicate et Origins, on sent qu’il y a eu des progrès quand même ^^








dylem29 a écrit :



“ Firefox qui consomme pas 2Go de RAM ? 5€ svp ” <img data-src=" />





Il y a toujours moyen, en désactivant Electrolysis : créer un booléen “browser.tabs.remote.autostart” à false, redémarrer Firefox, et c’est bon.

Et pour l’instant c’est gratuit. <img data-src=" />









secouss a écrit :



Vu les bugs des jeux d’Ubisoft je m’interroge sur la capacité de l’outil à faire son job <img data-src=" />





De toute évidence c’est un outil récent (2018) chez Ubisoft. Donc ton troll gratuit. Et puis bon, quand tu vois Rainbow Six Siege ils ont pas à rougir face à la concurrence.



Regardez la vidéo de présentation de Clever-Commit. Je trouve que c’est une utilisation assez intelligente du machine learning (pour une fois!):https://www.youtube.com/watch?v=I5C4FUvDyCc








Hugues1337 a écrit :



De toute évidence c’est un outil récent (2018) chez Ubisoft. Donc ton troll gratuit. Et puis bon, quand tu vois Rainbow Six Siege ils ont pas à rougir face à la concurrence.







Là on est d’accord :) mais R6S c’est 2 ans de debugage et encore certains ont vraiment duré looooooongtemps (#opHealth)



Et alors ? Si ça va dans le bon sens, quel est le problème ?








Vekin a écrit :



Ouf, j’ai pensé qu’ils voulaient se rapprocher pour appliquer le modèle économique des DLC dans Firefox <img data-src=" />





Je pensais qu’ils allaient annoncer l’intégration de Denuvo dans Firefox pour renforcer la sécurité <img data-src=" />



Ca se base sur le nom du développeur qui a poussé le commit. Hé oui, c’est toujours les mêmes qui font des boulettes^^


Pourtant Origins sur ma bécane fait tourner le processeur à coin en permanence <img data-src=" />



Mais oui, il y a clairement une évolution positive !


Ohh si ça peu permettre à Ubi de sortir des jeux qui fonctionnent, alors oui, c’est très bien !

Pratiquement aucun de leur jeu ne fonctionne correctement, même&nbsp; 2 ou&nbsp; 3 ans&nbsp; après leur sortie.

exemple : farcry primal, acheté aux soldes steams la semaine dernière (oui je m’étais juré de ne plus le faire, l’erreur!!), pas de son. bug connu des librairies Xaudio depuis 2014. Ubi n’a jamais rien fait, et ne propose aucune solution aux clients faisant face à ce problème. pire, ils continuent à utiliser cette librairie bugguée dans des jeux plus recents …. (FC5 par ex)

merci le remboursement Steam !


Fermer