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