跳到主要內容

介紹 electron/rfcs

·3 分鐘閱讀

Electron 的 API 工作小組 正在採用開放的意見徵求 (RFC) 流程,以協助引導 Electron 核心的較大變更。

為何需要 RFC?

簡而言之,我們希望簡化將重大變更導入 Electron 核心的流程。

目前,新的程式碼變更主要透過 GitHub 上的 issue 和 pull request 進行討論。對於 Electron 的大多數變更來說,這是一個很好的系統。許多錯誤修復、文件變更,甚至是新功能都非常簡單明瞭,可以透過標準 GitHub 流程非同步地審查和合併。

對於更重大的變更(例如,大型 API 介面或會影響大多數 Electron 應用程式的重大變更),在編寫大部分程式碼之前,在構思階段進行審查是有意義的。

此流程旨在向公眾開放,這也將使更廣泛的開源社群更容易在潛在變更進入 Electron 之前提供回饋。

運作方式?

整個 RFC 流程都在 GitHub 上的 electron/rfcs 儲存庫中進行。步驟在儲存庫的 README 中詳細說明。

簡而言之,當向 electron/rfcs 儲存庫提交 PR 時,RFC 即為已提議。已提議的 RFC 會變成

  • 已啟用,當 PR 合併到儲存庫的 main 分支時,這表示 Electron 維護者同意在 electron/electron 中實作,或
  • 已拒絕,如果 PR 最終被拒絕。
資訊

為了使 RFC 成為已啟用,PR 必須獲得至少 2 名 API 工作小組成員的批准。在合併之前,RFC 應同步呈現,並由至少三分之二的 WG 成員的法定人數一致通過。如果達成共識,將觸發為期一個月的最終評論期,之後 PR 將被合併。

如果實作已合併到 electron/electron 中,則「已啟用」的 RFC 會變成已完成

誰可以參與?

Electron 社群中的任何人都可以提交 RFC 或在 electron/rfcs 儲存庫上留下回饋!

我們希望使此流程成為雙向對話,並鼓勵社群參與,以從未來可能使用這些 API 的 Electron 應用程式中獲得各種意見。如果您有興趣對目前已提議的 RFC 留下回饋,Electron 維護者已經建立了一些

鳴謝

Electron 的 RFC 流程是以許多已建立的開源 RFC 流程為模型。許多想法和大部分文案的靈感來自