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 на Byron „Глоб“ Джоунс, старши инженерен мениджър в 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.