推出 electron/rfcs
Electron 的 API 工作組正在採用開放的意見徵求 (RFC) 流程,以協助引導 Electron 核心的較大變更。
為什麼使用 RFC?
簡而言之,我們希望簡化將重大變更加入 Electron 核心的流程。
目前,新的程式碼變更主要透過 GitHub 上的 Issue 和 Pull Request 進行討論。對於 Electron 的大多數變更來說,這是一個良好的系統。許多錯誤修復、文件變更,甚至新功能都非常簡單,可以透過標準 GitHub 流程以非同步方式檢閱和合併。
對於更重大的變更,例如大型 API 介面或會影響大多數 Electron 應用程式的重大變更,在撰寫大部分程式碼之前,最好在構思階段進行檢閱。
此流程旨在對大眾開放,這也將使開放原始碼社群更容易在潛在變更加入 Electron 之前提供意見反應。
運作方式為何?
整個 RFC 流程都位於 GitHub 上的 electron/rfcs 儲存庫中。這些步驟在儲存庫 README 中詳細說明。
簡而言之,當將 PR 送出至 electron/rfcs
儲存庫時,RFC 即為已提案。當 PR 合併至儲存庫的 main
分支時,已提案的 RFC 會變成
- 啟用,這表示 Electron 維護人員同意在
electron/electron
中實作,或 - 如果最終拒絕 PR,則為已拒絕。
為了讓 RFC 變成啟用,PR 必須至少獲得 2 名 API 工作組成員的核准。在合併之前,應同步呈現 RFC,並由至少三分之二的工作組成員的法定人數一致接受。如果達成共識,將會觸發為期一個月的最終意見回饋期間,之後將合併 PR。
如果實作已合併至 electron/electron
,則啟用 RFC 即為已完成。
誰可以參與?
Electron 社群中的任何人都可以在 electron/rfcs
儲存庫中提交 RFC 或留下意見反應!
- 若要查看作用中的 RFC 清單,請參閱 儲存庫中的
text
資料夾。 - 若要留下對已提案 RFC 的意見反應,請查看開啟 PR 的清單。
- 若要提交新的 RFC,請查看儲存庫的 README 和 RFC 範本。
我們希望使此流程成為雙向對話,並鼓勵社群參與,以取得未來可能使用這些 API 的 Electron 應用程式的各種意見。如果您有興趣對目前已提案的 RFC 留下意見反應,Electron 維護人員已建立了一些
致謝
Electron 的 RFC 流程仿照許多已建立的開放原始碼 RFC 流程。許多想法和大部分文案的靈感來自