Los desarrolladores de Mozilla han anunciado la decisión de dejar de utilizar el sistema de control de versiones Mercurial para el desarrollo de Firefox, optando por Git. Hasta ahora, el proyecto ofrecía la posibilidad de usar Mercurial o Git a elección de los desarrolladores, aunque en el repositorio principal se utilizaba principalmente Mercurial. Debido a que mantener el soporte de ambos sistemas genera una gran carga para los equipos encargados de la infraestructura, se ha decidido limitarse a utilizar solo Git para el desarrollo en el futuro. Sin embargo, Mozilla seguirá utilizando los servicios de Bugzilla, moz-phab, Phabricator y Lando.
Se espera que la migración a Git lleve al menos 6 meses. La transición se realizará en dos fases:
- En la primera fase, se cambiará el repositorio principal del proyecto de Mercurial a Git y se eliminará el soporte de Mercurial en las computadoras de los desarrolladores. En esta fase, Git se utilizará localmente en los sistemas de los desarrolladores, y para enviar parches para revisión se continuará utilizando moz-phab. Todos los cambios se almacenarán primero en el repositorio de Git, para luego ser trasladados a la infraestructura existente de Mercurial.
- En la segunda fase, progresivamente, se reemplazará Mercurial por Git en la infraestructura del proyecto. Una vez finalizada la migración, se eliminará el soporte de Mercurial.
Fuente: opennet.ru
