Mozilla оголошує про перенесення розробки Firefox на Git

Mozilla

Mozilla Foundation — некомерційна організація, яка займається створенням вільного програмного забезпечення.

Кілька днів тому розробники Mozilla представлена через рекламу ваше рішення припинити використання система контролю версій Розробка Mercurial для Firefox на користь Git.

За словами Mozilla, ця міра має на меті оптимізувати роботу та полегшити навантаження на команди зайняте. Процес міграції здійснюватиметься в два етапи: перехід від Mercurial до Git для розробників, а потім поступова міграція серверної інфраструктури. Цей перехід має розпочатися не раніше ніж через шість місяців.

Для тих, хто не знає Mercurial, вони повинні знати, що це це децентралізоване програмне забезпечення для керування версіями доступний з 2005 року в більшості систем Unix і Windows. Це безкоштовне програмне забезпечення, і всі джерела програмного забезпечення знаходяться під ліцензією GNU GPL версії 2. Git, зі свого боку, є досить популярним децентралізованим програмним забезпеченням для керування версіями. з відкритим кодом створений у 2005 році Лінусом Торвальдсом, автор ядра Linux і розповсюджується згідно з умовами GNU General Public License версії 2. З 2010-х років це найпопулярніше програмне забезпечення для керування версіями програмного забезпечення та веб-розробки, яким користуються десятки мільйонів людей у ​​всіх середовищах ( Windows, Mac, Linux). Git також є системою, що стоїть за відомим веб-сайтом GitHub, найбільшим сервером комп’ютерного коду.

Публікація в списку розсилки firefox-dev Байрона «Глоб» Джонс, старший менеджер з розробки в Mozilla який працює над управлінням робочим процесом і випусками, Поясніть:

Протягом тривалого часу розробки Firefox Desktop підтримували як Mercurial, так і uКористувачі Git. Ця подвійна вимога SCM створює значне навантаження на обладнання, яке На окремих ділянках вони вже розтягнуті. Ми прийняли рішення перенести Розробка Firefox на Git.

– Ми продовжимо використовувати Bugzilla, moz-phab, Phabricator і Lando.
– Хоча ми розмістимо репозиторій на GitHub, наш робочий процес внеску
залишатиметься незмінним, і ми не будемо приймати запити на вилучення
– Ми ще працюємо на стадії планування, але сподіваємося, щонайменше
за шість місяців до початку міграції

Наразі проект передбачав можливість використання Mercurial o Git для розробників на вибір, сторАле репозиторій в основному використовував Mercurial. Оскільки підтримка двох систем одночасно створює велике навантаження на команди, відповідальні за підтримку інфраструктури, Надалі було вирішено обмежитися використанням для розробки лише Git. Однак Mozilla продовжить використовувати сервіси Bugzilla, moz-phab, Phabricator і Lando.

Щодо передачі розробки Firefox, то згадується, що Очікується, що перехід на Git займе щонайменше 6 місяців, крім того, що перехід Воно проводитиметься у два етапи:

  • Перший етап включатиме зміну основного репозиторію проекту з Mercurial на Git і припинення підтримки Mercurial на комп’ютерах розробників. На цьому етапі Git використовуватиметься локально в системах розробників, а moz-phab продовжуватиме використовуватися для надсилання патчів на перевірку. Усі зміни спочатку будуть розміщені в сховищі Git, а потім передані в існуючу інфраструктуру Mercurial.
  • На другому етапі поступово, крок за кроком, Mercurial буде замінено на Git в інфраструктурі проекту. Після завершення міграції підтримку Mercurial буде припинено.

Поки що Тепер можна використовувати Git для розробки Firefox, але після завершення міграції, як уже згадувалося, підтримку Mercurial буде видалено.

Без зайвих слів, ми сподіваємося, що ця зміна принесе велику користь Mozilla та спільноті загалом, оскільки зміна GitHub може допомогти залучити нових учасників завдяки своїй знайомості.

Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.