Go Wiki:园艺

什么是园艺?

开源项目中的“园艺”是指为了保持项目健康、成长和美观而进行的背景维护任务。

此页面列出了常见的 Go 园艺任务。

访问

如果您在 Go 社区中活跃了一段时间,请随时要求 Gerrit 和/或 GitHub 访问权限以修改内容。

请参阅 GerritAccessGitHubAccess

园艺任务

在进行任何园艺工作之前,尤其是在问题跟踪器上,请务必熟悉此处描述的问题生命周期:处理问题 - 问题状态

修复红色

查看 https://build.golang.org/ - 有没有红色?修复或提交错误,或催促其他人。构建仪表板永远不应该出现红色,即使偶尔出现也是不行的。如果树是红色的,人们无法有效地工作,因为 TryBot 等等只会报告失败,掩盖其他问题。

对新错误进行分类

查看 未分类问题。对于 Go,我们使用某些标签的存在 (Needs*WaitingForInfo) 来表明问题已分类。标有 Go2ProposalCherryPickCandidategoplspkgsite 的问题有自己的单独分类队列,可以跳过。

对错误进行分类时

对问题进行分类后,请添加一个合适的标签 (根据 处理问题) 来标记它。

WaitingForInfo

查找处于 WaitingForInfo 状态的错误 (https://github.com/golang/go/labels/WaitingForInfo) 并 ping 它们,当收到回复时删除标签,或者如果从未收到回复,则关闭错误。

“未计划”的错误

“未计划”问题 有被忽略的习惯。查看旧的,看看它们是否易于修复 (可以移至 Go1.n 或 Go 1.nMaybe 里程碑),或者应该关闭。

待处理 CL

审查提交消息的格式 以及测试的存在,代码格式和错别字/语法,以及传入的待处理 CL。所有这些都可以完成,而无需确定更改本身的正确性。请参阅 https://dev.golang.org/release 以查看待处理 CL 的列表。

一旦它有 +1,该区域的所有者就可以给出 +2。

将 +1 解释为“已分类”或“没有明显的错误”。如果它有测试,格式正确 (引用了错误编号,可能),并且已准备好进行更多审查,请给予 +1。

待处理 CL:询问测试

如果一个新的 CL 来了,却没有测试,但可以/应该有测试,请询问他们是否可以添加测试。或者建议如何添加。

待处理 CL:运行 TryBot

如果您有权运行 TryBot (请参阅 GerritAccess),并且您看到一个有合理 (且非恶意) 代码的 CL,请启动 TryBot。(我们从未见过恶意代码试图逃脱 TryBot 沙箱,但这就是它还没有自动化的原因。如果您看到任何问题,请提醒我们。)


此内容是 Go Wiki 的一部分。