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
