Developers from Mozilla have migrated the main repository with Firefox source code from Mercurial to Git. The official Firefox Git repository is hosted on GitHub. This repository does not yet allow changes to be submitted in the form of pull requests (you must use Phabricator).
Some individual Mercurial repositories have been merged into a single Git space and are accessible via Git branches: the mozilla-central repository has now become the main branch in the Firefox Git repository, mozilla-beta has become the beta branch, mozilla-release has become release, mozilla-esr115 has become esr-115, mozilla-esr-128 has become esr-128, and autoland has become autoland. Bugzilla, moz-phab, Phabricator, and Lando services will continue to be used without changes. Old Mercurial repositories are still accessible, but have been switched to synchronized mirrors.
The decision to migrate to Git was made in the fall of 2023. The migration was expected to take about six months, but it ended up taking a year and a half. Before the migration, the project offered developers the option to use Mercurial or Git, but the repositories primarily used Mercurial. Maintaining both systems simultaneously created a significant burden on administrators, and independent maintenance hosting The code was causing scaling issues and was taking up resources to maintain a fault-tolerant infrastructure. Therefore, it was decided to limit development to Git only and host the main repository on GitHub.
Additionally, we can note the corrective release of Firefox 138.0.3, which resolves several issues:
- Fixed a crash that could occur when browsing sites that use WebGL.
- Fixed a crash that could occur when applying some SVG effects, such as blur and drop shadow, to very small objects on the screen.
- On the Linux platform, an issue with blurry display of YouTube videos on Wayland systems that do not support HDR has been fixed.
- Fixed a bug due to which the Alt+C key combination did not work to activate the case-sensitive search mode.
Source: opennet.ru
