Разработчиците от компанията Mozilla обявиха решението да прекратят използването на системата за управление на версиите Mercurial в полза на Git за разработката на Firefox. До сега проектът предоставяше възможност за избор между Mercurial или Git, но основният репозиторий използваше Mercurial. Поради факта, че поддържането на две системи поставя голямо натоварване на екипите, отговарящи за поддръжката на инфраструктурата, в бъдеще ще се ограничат единствено до използването на Git за разработка. Въпреки това, Mozilla ще продължи да използва услугите Bugzilla, moz-phab, Phabricator и Lando.
Очаква се миграцията към Git да отнеме поне 6 месеца. Преходът ще се осъществи на два етапа:
- На първия етап ще се премине към основния репозиторий на проекта от Mercurial към Git и ще се премахне поддръжката на Mercurial на компютрите на разработчиците. На този етап Git ще се използва локално на системите на разработчиците, а за изпращане на пачове за преглед ще продължи да се използва moz-phab. Всички промени първоначално ще се поставят в Git репозиторий, след което ще се прехвърлят в съществуващата инфраструктура на Mercurial.
- На втория етап стъпка по стъпка ще се замени Mercurial с Git в инфраструктурата на проекта. След приключване на миграцията, поддръжката на Mercurial ще бъде премахната.
Източник: opennet.ru
