如何成为核心开发者

所需条件

当您持续贡献符合质量标准的补丁,且在提交前不需要大范围重写时,您就有资格获得提交权限,并成为 Python 的核心开发者。您还必须与其他核心开发者(以及其他人)合作良好,因为您将成为 Python 项目的大使。

通常,核心开发者会为您提供获得提交权限的机会。提出邀请的人将成为您的导师,并观察您的提交一段时间,以确保您理解开发流程。如果其他核心开发者同意您应该获得提交权限,那么您将获得正式邀请。核心开发者如何达成该协议在 PEP 13 中进行了概述。

获得提交权限

在候选人展示出持续的贡献后,将通过以下步骤授予提交权限

  1. 核心开发者(提交者,通常是导师)在 提交者类别 中的 Python Discourse 上发起投票。

    • 开放 7 天

    • 关闭时显示结果

  2. 如果候选人在投票关闭时获得至少三分之二的赞成票(根据 PEP 13),提交者会 通过电子邮件向指导委员会 发送候选人的电子邮件地址,要求委员会接受或拒绝拟议的成员资格。

  3. 假设指导委员会没有反对意见,委员会成员或代表(批准者)将通过电子邮件向候选人发送

  4. 一旦候选人提供了相关详细信息,批准者将

    • 启用各种新权限。

    • 如果适用,将新提交者从分类团队中移除。

    • 将他们的详细信息添加到 🔒 python/voters

    • 更新开发指南,在 开发人员日志 中公开列出他们的团队成员资格。

    • 提交者 Discourse 类别 中发布公告。过去的一些公告是针对已经开放的主题发布的单独帖子,其中包含投票。