Deweloperzy z firmy Mozilla ogłosili decyzję o zakończeniu używania systemu kontroli wersji Mercurial na rzecz Gita w rozwoju Firefoksa. Dotychczas projekt umożliwiał wybór między Mercurial a Gitem, ale głównie w repozytoriach stosowano Mercuriala. Z uwagi na to, że zapewnienie wsparcia dla obu systemów stwarza duże obciążenie dla zespołów zajmujących się infrastrukturą, w przyszłości postanowiono ograniczyć się do korzystania wyłącznie z Gita w procesie tworzenia. Jednocześnie Mozilla nadal będzie korzystać z usług Bugzilla, moz-phab, Phabricator i Lando.
Oczekuje się, że migracja na Gita zajmie co najmniej 6 miesięcy. Przejście będzie odbywać się w dwóch etapach:
- W pierwszym etapie nastąpi przełączenie głównego repozytorium projektu z Mercuriala na Gita, a także usunięcie wsparcia dla Mercuriala na komputerach deweloperów. W tym etapie Git będzie używany lokalnie na systemach deweloperów, a przesyłanie poprawek do recenzji nadal będzie odbywać się przez moz-phab. Wszystkie zmiany będą najpierw umieszczane w repozytorium Git, a następnie przenoszone do istniejącej infrastruktury Mercuriala.
- W drugim etapie stopniowo, krok po kroku, nastąpi zastąpienie Mercuriala przez Gita w infrastrukturze projektu. Po zakończeniu migracji wsparcie dla Mercuriala zostanie usunięte.
Źródło: opennet.ru
