Les développeurs de la société Mozilla ont annoncé leur décision de cesser d'utiliser pour le développement de Firefox le système de gestion de versions Mercurial au profit de Git. Jusqu'à présent, le projet offrait la possibilité d'utiliser Mercurial ou Git à la discrétion des développeurs, mais Mercurial était principalement utilisé dans le dépôt principal. Étant donné que le maintien de deux systèmes représente une charge considérable pour les équipes responsables de l'infrastructure, il a été décidé à l'avenir de se limiter à l'utilisation de Git pour le développement. Mozilla continuera cependant d'utiliser les services Bugzilla, moz-phab, Phabricator et Lando.
La migration vers Git devrait prendre au moins 6 mois. La transition se déroulera en deux phases :
- Lors de la première phase, le dépôt principal du projet sera transféré de Mercurial à Git, et le support de Mercurial sera également supprimé sur les ordinateurs des développeurs. À ce stade, Git sera utilisé localement sur les systèmes des développeurs, et l'utilisation de moz-phab pour la soumission des patchs pour révision se poursuivra. Tous les changements seront d'abord placés dans le dépôt Git, puis transférés dans l'infrastructure existante de Mercurial.
- Au cours de la deuxième phase, Mercurial sera progressivement remplacé par Git dans l'infrastructure du projet, étape par étape. Une fois la migration terminée, le support de Mercurial sera supprimé.
Source : opennet.ru
