KDE 社區(qū)遷移至 Gitlab
2019 年 11 月,KDE 社區(qū)宣布計(jì)劃遷移至 Gitlab。目前,它已正式完成遷移計(jì)劃的第一階段,并加入了 GitLab 的開(kāi)源計(jì)劃。
KDE 是一個(gè)國(guó)際性的自由軟件社區(qū),擁有一系列跨平臺(tái)應(yīng)用程序。它最著名的產(chǎn)品 Plasma 桌面是許多 Linux 發(fā)行版的默認(rèn)桌面環(huán)境。這個(gè)社區(qū)共同創(chuàng)建和維護(hù)了 200 多個(gè)應(yīng)用程序和不計(jì)其數(shù)的插件,還包括 1000 多個(gè)存儲(chǔ)庫(kù)、80 多個(gè) Qt 框架,以及超過(guò) 2600 個(gè)項(xiàng)目。
KDE e.V 主席 Aleix Pol 表示,降低門(mén)檻、簡(jiǎn)化貢獻(xiàn)者的工作是選擇 Gitlab 的主要原因。他還認(rèn)為,“使項(xiàng)目貢獻(xiàn)者輕松參與的測(cè)試和交付方式無(wú)疑將成為我們生態(tài)系統(tǒng)的轉(zhuǎn)折點(diǎn)?!?/p>
在遷移過(guò)程中,KDE 面臨的最大挑戰(zhàn)是要處理的巨大數(shù)據(jù)量,以及如何將其集成到眾多工具中。因此,KDE 決定分階段進(jìn)行遷移,分別處理不同的數(shù)據(jù)類(lèi)型。他們還創(chuàng)建了自定義工具,用于遷移中的批量更新。
KDE 的整個(gè)遷移計(jì)劃大致如下:
階段 1:代碼托管和審核
階段 2:CI
階段 3:開(kāi)發(fā)人員的任務(wù)管理
現(xiàn)在 KDE 僅完成了第一階段的遷移任務(wù)。除了解決數(shù)據(jù)的遷移問(wèn)題外,接下來(lái),團(tuán)隊(duì)和成員權(quán)限管理方式也面臨變動(dòng),開(kāi)發(fā)者和貢獻(xiàn)者可能需要花時(shí)間來(lái)適應(yīng)新的變化。