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, що спростить процес розробки та зробить проект більш доступним для нових контриб’юторів. Більше деталей можна знайти в офіційній документації щодо переходу.