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