Mozilla перевела репозиторій Firefox на Git
Mozilla перевела основний репозиторій Firefox з Mercurial на Git
Розробники з компанії Mozilla перевели основний репозиторій з вихідним кодом Firefox з Mercurial на Git. Офіційний Git-репозиторій Firefox тепер розміщений на GitHub. Через цей репозиторій тепер можна передавати зміни у формі pull-запитів.
Об’єднання репозиторіїв в єдиний простір Git
Деякі окремі 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-репозиторії поки залишаються доступними, але переведені в режим синхронізованих дзеркал.
Причини міграції з Mercurial на Git
Рішення про міграцію на Git було прийнято восени 2023 року. Спочатку передбачалося, що міграція займе близько 6 місяців. Однак процес затягнувся на півтора року.
До міграції проект надавав можливість використання Mercurial або Git на вибір розробників. Проте в основному репозиторії застосовувався Mercurial. Підтримка відразу двох систем створювала велике навантаження на адміністраторів.
Також самостійне супроводження хостингу коду призводило до проблем з масштабуванням. Це забирало ресурси на підтримку відмовостійкої інфраструктури. Тому було вирішено обмежитися застосуванням для розробки тільки Git та розмістити основний репозиторій на GitHub.
Firefox 138.0.3: важливі виправлення
Додатково варто відзначити корегувальний випуск Firefox 138.0.3, в якому вирішено декілька проблем:
– Усунуто аварійне завершення роботи, що виникало при перегляді сайтів з WebGL.
– Виправлено помилку, яка призводила до аварійного завершення при застосуванні ефектів SVG до дуже дрібних об’єктів.
– На платформі Linux усунута проблема з розмитим відображенням відео в Youtube на системах з Wayland без підтримки HDR.
– Виправлено недоопрацювання, через яке не працювала комбінація клавіш Alt+C для активації режиму пошуку з урахуванням регістру символів.
Міграція Firefox на Git є важливим кроком для Mozilla, що спростить процес розробки та зробить проект більш доступним для нових контриб’юторів. Більше деталей можна знайти в офіційній документації щодо переходу.