Die Entwickler von Mozilla haben angekündigt, die Verwendung des Versionsverwaltungssystems Mercurial für die Entwicklung von Firefox zugunsten von Git einzustellen. Bisher bot das Projekt die Möglichkeit, zwischen Mercurial und Git zu wählen, wobei Mercurial hauptsächlich in den Repositories verwendet wurde. Da die Unterstützung von zwei Systemen eine große Belastung für die Teams darstellt, die für die Wartung der Infrastruktur verantwortlich sind, wurde beschlossen, künftig nur Git für die Entwicklung zu verwenden. Mozilla wird jedoch weiterhin die Dienste Bugzilla, moz-phab, Phabricator und Lando nutzen.
Es wird erwartet, dass die Migration zu Git mindestens 6 Monate dauern wird. Der Übergang erfolgt in zwei Phasen:
- In der ersten Phase wird das Hauptrepository des Projekts von Mercurial auf Git umgestellt, und die Unterstützung für Mercurial auf den Entwicklercomputern wird entfernt. In dieser Phase wird Git lokal auf den Systemen der Entwickler verwendet, während weiterhin moz-phab zur Übermittlung von Patches zur Überprüfung eingesetzt wird. Alle Änderungen werden zunächst im Git-Repository abgelegt und anschließend in die bestehende Mercurial-Infrastruktur übertragen.
- In der zweiten Phase wird schrittweise die Umstellung von Mercurial auf Git in der Projektinfrastruktur durchgeführt. Nach Abschluss der Migration wird die Unterstützung für Mercurial entfernt.
Quelle: opennet.ru
