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