歡迎您光臨本站 登入註冊首頁

Django 採用新的項目治理模型

←手機掃碼閱讀     admin @ 2020-03-26 , reply:0

Django 社區近日通過了 Django 項目新治理模型的提案 DEP 10。

簡單來講,Django 此前的治理模式不太合理,對於持續發展壯大的 Django 社區產生阻礙。官網博客介紹,最開始 Django 項目發起人(Adrian Holovaty 和 Jacob Kaplan-Moss)可以授權其他人 commit 的許可權,到了 2014 年,committer 的核心團隊人數已經不少,在兩位創始人辭去領導職務后, 保留了一個核心 committer 團隊的基本結構,該團隊可以根據自己的選擇向 Django 添加代碼。同時創建了一個新的小組:由核心 committer 選舉產生的由 5 名 committer 組成的「技術委員會」,並作為最終的決策者。

但是實際上,現在幾乎所有添加到 Django 的代碼都由 Django Software Foundation(DSF,Django 軟體基金會)的付費承包商 Django Fellows 合併,或者由少數活躍用戶合併。Django 的所有版本現在都由 Fellows 發布。

也就是說核心 committer 團隊在項目中幾乎沒有直接參与 Django 相關流程,並且關於 Django 開發中的幾乎所有技術決策都不是在 committer 之間討論和決定的,而是在任何人都可以參與的公共論壇上通過共識決定的。

這樣的情況影響了社區中開發者的參與,也影響了 Django 項目的長期健康發展,所以社區內一直以來都在討論改革。現在通過了 DEP 10,目前正在實施的一些變化如下:

之前的核心 committer 團隊解散,相關成員的 commit 許可權也將被刪除。目前正在創建一個新角色「Merger」,他可以 commit,但只能合併來自其他人的 pr。合併不能決定主動將內容添加到 Django,也沒有任何特殊的決策特權。

此外還會創建「Releaser」角色,他可以訪問 Django 的發行版本並執行相關的機制,例如在關鍵文件中增加版本號。

另一方面,在有需要的情況下,技術委員會將保留為最終決策機構,並且還將負責就 Django 未來技術方向的想法和建議進行調查,並確定發布時間表。

但是,技術委員會的成員資格將不再僅限於 committer,技術委員會也不再由 committer 選舉產生。凡是向 Django 技術貢獻過的人都有資格競選技術委員會委員,並由 Django 軟體基金會的個人成員評選。選舉的潛在候選人從此前的大約 50 位(committer) 擴大到目前的近 200 位。

此外,術語「Django Core Developer」(Django 核心開發者)被重新命名為榮譽稱號,由 DSF 授予對 Django 歷史產生了重大、長期影響的個人。

更加具體的信息可以查看博客原文以及 DEP 10 原文檔:


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/114371/new-governance-for-the-django-project
Django 採用新的項目治理模型已經有19次圍觀

http://coctec.com/news/soft/show-post-228272.html