GitHub provides extensive options for managing code versions.
The solution should simplify the workflow and reduce the burden on developers who have been using two systems simultaneously for several years.
The transition to GitHub will be a two-step process: first, Git will become the primary system while maintaining synchronization with Mercurial, and then the entire infrastructure will be transferred to Git.
Open-source communities were skeptical about the innovations. Unlike Git and Mercurial, GitHub is not an open platform and is also a commercial product of Microsoft Corporation.
In addition, Mozilla is already somewhat dependent on Google, its key financial partner.
Proponents of the transition point to GitHub’s reliability and popularity among developers, which could help attract new contributors to the Firefox project.
Mozilla faces a difficult choice between its commitment to open source ideals and the practicalities of operating efficiently.
Moving the main repository is a significant and possibly risky decision, but only time will tell what the results will be.