Разработчиците от компания Mozilla прехвърлиха основното хранилище с изходния код на Firefox от Mercurial на Git. Официалното Git хранилище на Firefox е разположено на GitHub. Към момента не може да се предават изменения под формата на pull заявки (необходимо е да се използва Phabricator).
Някои отделни Mercurial-репозитории са обединени в едно Git-пространство и са достъпни чрез Git-клонове: репозиторият mozilla-central сега е главната клонка в 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
