Mozilla 負(fù)責(zé)工作流和發(fā)布管理的高級(jí)工程經(jīng)理 Glob 在 firefox-dev 郵件列表中表示,F(xiàn)irefox 開發(fā)正在從 Mercurial 轉(zhuǎn)向 GIT,以減輕開發(fā)團(tuán)隊(duì)的壓力。
長期以來,F(xiàn)irefox Desktop 開發(fā)一直同時(shí)支持 Mercurial 和 Git 用戶。這種雙 SCM 要求給部分已經(jīng)捉襟見肘的團(tuán)隊(duì)帶來了沉重負(fù)擔(dān)。我們已經(jīng)決定將 Firefox 開發(fā)轉(zhuǎn)移到 Git。
● 我們將繼續(xù)使用 Bugzilla、moz-phab、Phabricator 和 Lando。
● 盡管我們將在 GitHub 上托管版本庫,但我們的貢獻(xiàn)工作流程將保持不變,而且我們目前不會(huì)接受拉取請求。
目前相關(guān)事項(xiàng)仍在規(guī)劃中,預(yù)計(jì)至少六個(gè)月后才會(huì)開始全面的 Git 過渡。過渡完成后,Mercurial 將從 Firefox 開發(fā)工作流程中完全淘汰。
根據(jù)介紹,這項(xiàng)工作將分為兩個(gè)部分進(jìn)行:首先是面向開發(fā)人員的工作。項(xiàng)目團(tuán)隊(duì)將把主倉庫從 Mercurial 切換到 Git,同時(shí)在開發(fā)人員的工作站上移除對(duì) Mercurial 的支持。開發(fā)人員將需要在本地使用 Git,并繼續(xù)使用 moz-phab 提交補(bǔ)丁以供審核。 然后是后端基礎(chǔ)架構(gòu)的零散遷移。各個(gè)團(tuán)隊(duì)計(jì)劃逐步將 Mercurial 上的基礎(chǔ)架構(gòu)遷移到 Git 上。在這一階段結(jié)束時(shí),預(yù)計(jì)可實(shí)現(xiàn)從基礎(chǔ)架構(gòu)中完全移除對(duì) Mercurial 的支持。 Mercurial 是一款開源的分布式源代碼控制管理工具,采用 Python 語言實(shí)現(xiàn),易于學(xué)習(xí)和使用,擴(kuò)展性強(qiáng)。它可以有效地處理任何規(guī)模的項(xiàng)目,并提供簡單直觀的界面。Mercurial 由 Olivia Mackall 于 2005 年創(chuàng)建,作為 BitKeeper 的替代品用于管理 Linux 內(nèi)核的源代碼,以應(yīng)對(duì) BitKeeper 免費(fèi)版的停產(chǎn)。
-
Mozilla
+關(guān)注
關(guān)注
0文章
50瀏覽量
11195 -
架構(gòu)
+關(guān)注
關(guān)注
1文章
505瀏覽量
25420 -
Git
+關(guān)注
關(guān)注
0文章
195瀏覽量
15710
原文標(biāo)題:Mozilla Firefox開發(fā)將完全轉(zhuǎn)向Git,放棄Mercurial
文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論