Разработчиците от компания Mozilla прехвърлиха основния репозиторий с изходния код на Firefox от Mercurial на Git. Официалният Git репозиторий на Firefox е разположен на GitHub. През този репозиторий все още не може да се предават промени под формата на pull-заявки (необходимо е да се използва Phabricator).
Някои отделни Mercurial репозитории бяха обединени в едно Git пространство и са достъпни чрез Git клонове: репозиторият mozilla-central вече стана клон main в Git репозитория Firefox, mozilla-beta — клон beta, mozilla-release — release, mozilla-esr115 — esr-115, mozilla-esr-128 — esr-128, autoland — autoland. Използването на услугите Bugzilla, moz-phab, Phabricator и Lando ще продължи без промени. Стари Mercurial репозитории остават налични, но са преместени в режим на синхронизирани огледала.
Решението за миграция към Git беше взето през есента на 2023 година. Предполагаше се, че миграцията ще отнеме около 6 месеца, но в действителност тя продължи година и половина. Преди миграцията проектът предлагаше възможността за използване на Mercurial или Git по избор на разработчиците, но в основния репозиторий основно се използваше Mercurial. Поддръжката на двете системи налагаше голямо натоварване на администраторите, а самостоятелното поддържане хостинг на кода водеше до проблеми с мащабируемостта и отнемаше ресурси за поддържане на устойчива инфраструктура. Затова беше решено да се ограничи разработката само до Git и основният репозиторий да бъде разположен на GitHub.
Допълнително може да се отбележи корекционното издание на Firefox 138.0.3, в което са решени няколко проблема:
- Отстранено е аварийното завършване на работа, възникващо при преглед на сайтове, използващи WebGL.
- Отстранена е грешка, която водеше до аварийно завършване на работа при прилагане на някои SVG ефекти, като размазване и отпечатъци на сянка, върху много малки обекти на екрана.
- На платформата Linux е решен проблем с размазаното показване на видео в Youtube на системи с Wayland, които не поддържат HDR.
- Поправена е недостатъка, поради който не работеше комбинацията от клавиши Alt+C за активиране на режима на търсене с оглед на регистъра на символите.
Източник: opennet.ru
