協作開發平台 Forgejo 的開發者宣布改變他們的開發模式。 Forgejo 專案現在不再維護 Gitea 的同步分支,而是分支成一個完全獨立的程式碼庫,該程式碼庫將自行發展並遵循自己的道路。值得注意的是,此次全分叉是Forgejo和Gitea開發和管理模式分歧的頂峰。
Forgejo 專案於 2022 年 10 月由 Gitea 的一次軟分叉創建。 Forgejo 經營 託管 Codeberg.org。該專案的程式碼使用 Go 語言編寫,並採用 MIT 許可證。創建 Forgejo 的初衷是為了回應 Gitea 商業化並將控制權移交給商業公司的企圖。 Forgejo 持續秉持獨立治理的原則,並維持社區控制。到目前為止,Forgejo 定期遷移所有 Gitea 程式碼變更,同時也增加了 Gitea 中沒有的一些新功能。隨著 Forgejo 功能的增多,程式碼庫同步的過程也變得越來越複雜。
完全解耦將使維護、推廣新功能和修復錯誤變得更加容易,並加快減少技術債務並節省用於分析與 Gitea 程式碼庫中出現的變更的衝突所花費的資源。完全分叉的代價是 Forgejo 將無法用作 Gitea 的透明替代品,並且會使從 Gitea 遷移到 Forgejo 變得更加困難。但是,Forgejo API 將盡可能與 Gitea API 保持相容。
來源: opennet.ru
