Gli sviluppatori di Mozilla hanno annunciato la decisione di interrompere l'utilizzo del sistema di controllo versione Mercurial per lo sviluppo di Firefox a favore di Git. Fino ad ora, il progetto permetteva di scegliere tra Mercurial o Git, ma Mercurial era principalmente utilizzato nei repository. Poiché mantenere supporto per entrambi i sistemi crea un grande onere per i team responsabili dell'infrastruttura, si è deciso di limitarsi all'uso di Git per lo sviluppo in futuro. Mozilla continuerà comunque a utilizzare i servizi Bugzilla, moz-phab, Phabricator e Lando.
Si prevede che la migrazione a Git richiederà almeno 6 mesi. La transizione avverrà in due fasi:
- Nella prima fase verrà effettuato il passaggio del repository principale del progetto da Mercurial a Git, e verrà eliminato il supporto per Mercurial sui computer degli sviluppatori. In questa fase, Git sarà utilizzato localmente sui sistemi degli sviluppatori, mentre continuerà ad essere utilizzato moz-phab per inviare patch per la revisione. Tutte le modifiche saranno inizialmente caricate nel repository Git, per poi essere trasferite nell'infrastruttura esistente di Mercurial.
- Nella seconda fase, la sostituzione graduale di Mercurial con Git nell'infrastruttura del progetto sarà completata passo dopo passo. Al termine della migrazione, il supporto per Mercurial sarà rimosso.
Fonte: opennet.ru
