成为提交者
从技术上讲,提交者是指拥有 V8 Git 仓库写入权限的人。提交者可以提交自己的补丁或其他人的补丁。
这种权限伴随着一些责任:提交者是关心 V8 项目并希望帮助实现其目标的人。提交者不仅仅是能够进行更改的人,而是已经证明自己能够与团队合作、让最了解的人审查代码、贡献高质量代码以及跟踪解决问题(代码或测试)的人。
提交者是 V8 项目成功的贡献者,也是帮助项目成功的公民。请参阅 提交者责任。
如何成为提交者? #
注意:对于 Google 员工,有一个 针对 V8 团队成员的略微不同的方法。
简而言之,贡献 20 个非平凡的补丁,并至少让 3 个不同的人审查它们(你需要 3 个人支持你)。然后,请某人提名你。你正在证明你的
- 对项目的承诺(20 个好的补丁需要你花费大量宝贵的时间),
- 与团队合作的能力,
- 对团队工作方式的理解(策略、测试和代码审查流程等),
- 对项目代码库和编码风格的理解,以及
- 编写优质代码的能力(最后但并非最不重要)
现任提交者通过发送电子邮件到 [email protected] 提名你,电子邮件内容包括
- 你的姓和名
- 你的 Google Code 电子邮件地址
- 解释你为什么应该成为提交者,
- 包含你的补丁的修订链接列表(大约前 10 个)
另外两个提交者需要附议你的提名。如果在 5 个工作日(美国时间)内没有人反对,你就是提交者。如果有人反对或需要更多信息,提交者会进行讨论,通常会达成共识(在 5 个工作日内)。如果问题无法解决,现任提交者会进行投票。
一旦你获得现有提交者的批准,我们会向你发送有关 Git 写入权限的说明。你也会被添加到 [email protected]。
在最坏的情况下,这可能会持续两周。继续编写补丁!即使在提名失败的罕见情况下,反对意见通常也是一些容易解决的事情,比如“更多补丁”或“没有足够的人熟悉这个人的工作”。
设置对仓库的推送访问权限 #
当你被接受为提交者时,请确保 设置对仓库的推送访问权限。
维护提交者身份 #
你实际上不需要做太多事情来维护提交者身份:只要继续保持出色,并帮助 V8 项目!
在不幸的情况下,如果提交者继续无视良好的公民身份(或积极破坏项目),我们可能需要撤销该人的身份。流程与提名新提交者相同:某人提出撤销建议并提供充分理由,两个人附议该提议,如果无法达成共识,可能会进行投票。我希望这足够简单,并且我们永远不必在实践中测试它。
(本文档的灵感来自 https://dev.chromium.org/getting-involved/become-a-committer。)