CentOS 專案轉向使用 GitLab 進行開發

CentOS計畫宣布推出基於GitLab平台的協作開發服務。 去年決定使用 GitLab 作為 CentOS 和 Fedora 專案的主要託管平台。 值得注意的是,該基礎架構並不是建立在自己的伺服器上,而是建立在 gitlab.com 服務的基礎上,該服務為 CentOS 相關專案提供了一個版塊 gitlab.com/CentOS。

目前,該部分與 CentOS 專案使用者群的整合工作正在進行中,這將允許開發人員使用現有帳戶連線到 Gitlab 服務。 需要單獨指出的是,基於 Pagure 平台的 git.centos.org 將繼續被視為託管從 RHEL 轉移的軟體包源代碼的地方,以及形成 CentOS Stream 8 的基礎但是CentOS Stream 9 分支已經基於GitLab 中的新儲存庫進行開發,其特點是能夠將社群成員連接到開發中。 git.centos.org 上託管的其他項目目前仍然存在,不會被迫遷移。

在討論該決定時,向 SaaS 模式過渡的反對者指出,使用 GitLab 提供的現成服務並不能完全控制基礎設施,例如,無法確定伺服器基礎設施是否正常運作。得到妥善維護,漏洞得到及時消除,遙測和環境不會因外部攻擊或不誠實員工的行為而受到損害。

在選擇平台時,除了對儲存庫的標準操作(合併、創建分叉、添加程式碼等)之外,還有諸如透過HTTPS 發送推送請求的能力、限制對分支的存取的方式、對私有分支的支持等要求、對外部和內部用戶的存取分離(例如,在禁止披露有關問題的資訊期間努力消除漏洞)、介面的熟悉程度、用於處理問題報告、程式碼、文件和新計劃的子系統的統一功能、與IDE 整合的工具的可用性、對標準工作流程的支援、使用機器人進行自動合併的能力(需要CentOS Stream 支援核心包)。

來源: opennet.ru

添加評論