Die Entwickler von Mozilla haben beschlossen, die Versionskontrollsoftware Mercurial für die Entwicklung von Firefox zugunsten von Git einzustellen. Bisher bot das Projekt die Möglichkeit, Mercurial oder Git nach Wahl der Entwickler zu verwenden, wobei Mercurial hauptsächlich im Hauptrepository verwendet wurde. Da die Unterstützung von zwei Systemen gleichzeitig eine erhebliche Belastung für die Teams darstellt, die für die 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.
Die Migration zu Git wird voraussichtlich mindestens 6 Monate in Anspruch nehmen. Der Übergang wird in zwei Phasen erfolgen:
- In der ersten Phase wird das Hauptrepository des Projekts von Mercurial auf Git umgestellt, und die Unterstützung für Mercurial auf den Computern der Entwickler wird entfernt. In dieser Phase wird Git lokal auf den Systemen der Entwickler verwendet, und für die Übermittlung von Patches zur Überprüfung wird weiterhin moz-phab genutzt. Alle Änderungen werden zunächst im Git-Repository abgelegt und dann in die bestehende Infrastruktur von Mercurial übertragen.
- In der zweiten Phase wird schrittweise Mercurial durch Git in der Projektinfrastruktur ersetzt. Nach Abschluss der Migration wird die Unterstützung für Mercurial entfernt.
Quelle: opennet.ru
