Developers from Mozilla have announced that they will be transitioning from the use of Mercurial to Git for the development of Firefox. Previously, developers had the option to choose between Mercurial and Git for the project, but Mercurial was the primary system used in the main repository. However, the support for two systems simultaneously was causing a significant load on the infrastructure, leading to the decision to streamline development by exclusively using Git.
Despite the switch to Git, Mozilla will continue to utilize other services such as bugzilla, moz-phab, and phabricator.
The migration to Git is expected to take at least 6 months and will occur in two stages:
- In the first stage, the main repository of the project will be switched from Mercurial to Git, and support for Mercurial on developer computers will be removed. During this stage, Git will be used locally on developers’ systems, and MOZ-PHAB will continue to be used to transmit patches for review. All changes will initially be placed in the Git repositories before being transferred to the existing Mercurial infrastructure.
- In the second stage, Mercurial will be gradually replaced with Git in the project’s infrastructure. Once the migration is completed, Mercurial support will be terminated.
/Reports, release notes, official announcements.