成为提交者

从技术上讲,提交者是指拥有 V8 Git 仓库写入权限的人。提交者可以提交自己的补丁或其他人的补丁。

这种权限伴随着一些责任:提交者是关心 V8 项目并希望帮助实现其目标的人。提交者不仅仅是能够进行更改的人,而是已经证明自己能够与团队合作、让最了解的人审查代码、贡献高质量代码以及跟踪解决问题(代码或测试)的人。

提交者是 V8 项目成功的贡献者,也是帮助项目成功的公民。请参阅 提交者责任

如何成为提交者? #

注意:对于 Google 员工,有一个 针对 V8 团队成员的略微不同的方法

简而言之,贡献 20 个非平凡的补丁,并至少让 3 个不同的人审查它们(你需要 3 个人支持你)。然后,请某人提名你。你正在证明你的

现任提交者通过发送电子邮件到 [email protected] 提名你,电子邮件内容包括

另外两个提交者需要附议你的提名。如果在 5 个工作日(美国时间)内没有人反对,你就是提交者。如果有人反对或需要更多信息,提交者会进行讨论,通常会达成共识(在 5 个工作日内)。如果问题无法解决,现任提交者会进行投票。

一旦你获得现有提交者的批准,我们会向你发送有关 Git 写入权限的说明。你也会被添加到 [email protected]

在最坏的情况下,这可能会持续两周。继续编写补丁!即使在提名失败的罕见情况下,反对意见通常也是一些容易解决的事情,比如“更多补丁”或“没有足够的人熟悉这个人的工作”。

设置对仓库的推送访问权限 #

当你被接受为提交者时,请确保 设置对仓库的推送访问权限

维护提交者身份 #

你实际上不需要做太多事情来维护提交者身份:只要继续保持出色,并帮助 V8 项目!

在不幸的情况下,如果提交者继续无视良好的公民身份(或积极破坏项目),我们可能需要撤销该人的身份。流程与提名新提交者相同:某人提出撤销建议并提供充分理由,两个人附议该提议,如果无法达成共识,可能会进行投票。我希望这足够简单,并且我们永远不必在实践中测试它。

(本文档的灵感来自 https://dev.chromium.org/getting-involved/become-a-committer。)