Os desenvolvedores da Mozilla anunciaram a decisão de interromper o uso do sistema de controle de versão Mercurial para o desenvolvimento do Firefox, substituindo-o pelo Git. Até agora, o projeto oferecia a possibilidade de usar Mercurial ou Git à escolha dos desenvolvedores, mas o repositório principal utilizava principalmente Mercurial. Como a manutenção de duas sistemas gera uma carga considerável para as equipes responsáveis pela infraestrutura, foi decidido que, no futuro, o desenvolvimento será limitado ao uso apenas do Git. A Mozilla continuará a utilizar os serviços Bugzilla, moz-phab, Phabricator e Lando.
Espera-se que a migração para o Git leve pelo menos 6 meses. A transição ocorrerá em duas fases:
- Na primeira fase, ocorrerá a mudança do repositório principal do projeto de Mercurial para Git, e o suporte ao Mercurial será removido dos computadores dos desenvolvedores. Nesta fase, o Git será utilizado localmente nos sistemas dos desenvolvedores, enquanto a submissão de patches para revisão continuará a ser feita através do moz-phab. Todas as alterações serão inicialmente armazenadas no repositório Git, e depois transferidas para a infraestrutura existente do Mercurial.
- Na segunda fase, a substituição gradual do Mercurial pelo Git na infraestrutura do projeto será realizada passo a passo. Após a conclusão da migração, o suporte ao Mercurial será removido.
Fonte: opennet.ru
