提交者指南
提交者指南
如何成为 bRPC Committer
简介
Apache 社区的参与者有以下角色:贡献者(Contributor)、提交者(Committer) 和 PMC(项目管理委员会)成员。
当个人的贡献被项目接受时,他/她将自动成为贡献者。提交者和 PMC 成员由 PMC 经过协商一致的投票后发出邀请。
这里我们仅讨论 bRPC 社区邀请提交者和 PMC 成员的一些指导原则,以便能够有效地评估开发者在社区中的参与程度。
The Apache Way:
在任何人成为 Apache 项目的提交者或 PMC 成员之前,应首先了解“](https://apache.org/theapacheway/index.html)What’s TheApacheWay”。
提交者指导原则:
有重要的功能贡献(不限于代码),或长期参与社区建设(缺陷修复、代码评审、文档翻译与校对、社区推广等)。在公开领域参与社区讨论并产生积极影响。
PMC 成员指导原则:
能够积极参与社区维护工作,如回复邮件、整理 wiki、发布管理、代码评审等。认同 Apache 社区理念,并能积极推动社区发展。
同行评审:
上述要求具有很强的主观性,无法进行量化衡量。因此,PMC 需要形成定期的评审机制,讨论并邀请符合条件的人选。
每 1-2 个月进行一次评审,提名并讨论合适的人选。
详细流程
1. 如何发展 committer
前提条件
- 贡献者提交超过 10 次 commit
- 贡献者愿意接受成为 committer 的邀请
- 贡献者订阅 dev@brpc.apache.org 并通过向 dev@apache.org 发送邮件进行自我介绍
成为 committer 的历程
提名人向 private@brpc 发起邮件发起讨论并开始投票。如果投票通过即可(至少 3 个 +1,+1 >- 1)。(参见投票邮件模板 https://community.apache.org/newcommitter.html#committer-vote-template)
提名人向 private@brpc 和 private@incubator 发送关闭投票的邮件,标题可以是 subject [RESULT] [VOTE]。(参见关闭邮件模板 https://community.apache.org/newcommitter.html#close-vote)
提名人向被提名人发送邀请信,并在收到回复后提示其提交 ICLA。(参见 https://community.apache.org/newcommitter.html#committer-invite-template 中的模板)
被提名人填写 ICLA( https://www.apache.org/licenses/contributor-agreements.html ),个人贡献者需要下载 [ICLA]( https://www.apache.org/licenses/icla.pdf )填写个人信息并签名,然后将电子版发送至 secretary@apache.org 。(注意:ICLA 需要填写完整信息,包括通讯地址和签名,否则会被 ASF 的 secretary 退回。)个人信息填写部分(签名除外)可以使用 PDF 阅读器或浏览器填写,保存后再签名。支持的签名方式:
- 打印 pdf 文档,手写签名后扫描为电子版;
- 使用支持手写输入的设备进行电子签名;
- 使用 ‘gpg’ 进行电子签名,即对填写了个人基本信息的 pdf 文件进行操作(需要提前生成与注册邮箱匹配的公钥/密钥对):‘gpg – armor – detach sign icla. pdf’;
- 使用 ‘DocuSign’ 进行签名;
提名人向 dev@brpc.apache.org 发送公告邮件
如何在 github 上授予 committer 权限
- 添加为 committer( https://whimsy.apache.org/roster/ppmc/brpc )
- 让其设置 github id( https://id.apache.org/ )
- 让其访问网站并获得 github 权限( https://gitbox.apache.org/setup/ )
- https://community.apache.org/newcommitter.html
- https://infra.apache.org/new-committers-guide.html
- https://juejin.cn/post/6844903788982042632
secretary@apache.org 给出的建议步骤
请完成以下事项:
- 在你的 private@ 列表上进行讨论和投票。这样可以避免任何与人员相关的敏感问题,这些问题应当保持私密。
- 如果投票通过,请用一个新的邮件主题 [RESULT][VOTE] 在 private@ 列表上公布结果。这样秘书处就能更容易地找到投票结果,以便在提交 ICLA 时申请账号。
- 只有在候选人接受 committer 身份之后,才在你的 dev@ 列表上公布新 committer。
完成这些事情会让所有人的工作都更轻松。
2. 如何将 committer 晋升为 PPMC 成员
流程参考:Apache 官网文档
- https://incubator.apache.org/guides/ppmc.html#voting_in_a_new_ppmc_member
- https://community.apache.org/newcommitter.html
- https://incubator.apache.org/guides/ppmc.html#podling_project_management_committee_ppmc
实际流程
- 在 private@brpc 上发起讨论。如无异议,继续
- 在 private@brpc 上发起投票
- 投票通过后,向 PPMC 私有邮件列表发送关于投票结果的邮件
- 向 IPMC(private@incubator.apache.org](mailto:private@incubator.apache.org))发送邮件,并引用投票结果
- 在 private@brpc 上宣布新的 PPMC 成员
- 通过访问 https://whimsy.apache.org/roster/ppmc/brpc 设置其权限
- 帮助其订阅私有邮件组。参见 https://whimsy.apache.org/committers/moderationhelper.cgi
最后修改于 2022 年 11 月 4 日:Update index.md (6307ba4d7)
评论
登录后参与评论
KnowForge