跳转到主要内容

介绍 electron/rfcs

·阅读 3 分钟

Electron 的 API 工作组正在采用开放的意见征求 (RFC) 流程,以帮助引导对 Electron 核心的较大更改。

为什么需要 RFC?

简而言之,我们希望简化将对 Electron 核心进行重大更改的过程。

目前,新的代码更改主要通过 GitHub 上的问题和拉取请求进行讨论。对于 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,并由至少三分之二的 WG 成员一致接受。如果达成共识,将触发为期一个月的最终评论期,之后将合并 PR。

如果实现已合并到 electron/electron 中,则活跃的 RFC 将完成

谁可以参与?

Electron 社区中的任何人都可以提交 RFC 或在 electron/rfcs 存储库上留下反馈!

我们希望使此过程成为双向对话,并鼓励社区参与,以从未来可能使用这些 API 的 Electron 应用程序中获得各种不同的意见。如果您有兴趣对当前提出的 RFC 留下反馈,Electron 维护者已经创建了一些

鸣谢

Electron 的 RFC 流程以许多已建立的开源 RFC 流程为模型。许多想法和主要文案部分的灵感来自