Vývojári z firmy Mozilla oznámili rozhodnutie ukončiť používanie systému správy verzií Mercurial pri vývoji Firefoxu v prospech Gitu. Doteraz projekt umožňoval používanie Mercurial alebo Gitu na výber vývojárov, ale v hlavných repozitároch sa používal predovšetkým Mercurial. Keďže zabezpečenie podpory súčasne dvoch systémov vytvára veľkú záťaž na tímy zodpovedné za údržbu infraštruktúry, v budúcnosti sa rozhodlo obmedziť použitie iba na Git. Mozilla naďalej využije služby Bugzilla, moz-phab, Phabricator a Lando.
Očakáva sa, že migrácia na Git potrvá aspoň 6 mesiacov. Prechod prebehne v dvoch fázach:
- V prvej fáze sa vykoná prepnúť hlavného repozitára projektu z Mercurial na Git a taktiež sa odstráni podpora Mercurial na počítačoch vývojárov. V tejto fáze sa Git bude používať lokálne na systémoch vývojárov, pričom na prepravu patchov na recenzovanie sa naďalej použije moz-phab. Všetky zmeny sa najprv umiestnia do Git-repozitára, po čom sa prenesú do existujúcej infraštruktúry Mercurial.
- V druhej fáze sa postupne, krok za krokom, vykoná náhrada Mercurial za Git v infraštruktúre projektu. Po ukončení migrácie sa podpora Mercurial odstráni.
Zdroj: opennet.ru
