Разработчиците от компания Mozilla обявиха решението да прекратят използването на системата за управление на версиите Mercurial за разработка на Firefox в полза на Git. До момента проектът предлагаше възможност за избор между 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
