古腾堡计划贡献者正在考虑实施一个过时的机器人驯服存储库的杂草丛生的问题队列,目前有 2,733 个未解决的问题。过时的机器人通常用于根据一组预定义的不活动参数自动关闭“过时”问题和 PR。

“目前的建议是将我们的政策设置为 180 天无活动,因此如果 180 天内没有对问题或 PR 的评论或提交,机器人将发布评论提醒用户酒店因不活动而关闭 7 天,”Marcus Kazmierczak 建议。

一个重要的问题是正确设置自动生成消息的语气。当您在广泛使用的开源中使用机器人时项目,最好是友好的。一个冷漠、漠不关心的机器人可能会无意中拒绝带有错误消息的潜在贡献者。Kazmierczak 提出了以下消息:

This是一条自动生成的消息,通知您此问题已经进行了 180 天,没有任何活动,并且符合项目的过时定义。如果在接下来的 7 天内没有新的活动,此服务将自动关闭。如果该问题仍然相关并且仍在发生,您可以简单地在“问题”旁边对其进行注释使其公开,或添加标签“[状态] 未陈旧”。感谢您保持我们的存储库健康!

讨论提案的参与者对最佳方法存在分歧。 Daniel Llewellyn 是使用过时机器人的最强烈反对者之一,他认为自动关闭问题会发出错误的信息。

Llewellyn 说:“如果我们关心我们的用户并且他们相信我们会解决他们的问题,那么自动关闭他们的问题会向他们发出我们不想要的信号。”

“如果你不想解决这个问题,最好让一个人来解释为什么它不能被修复并自己修复它。假设一段时间内没有人评论这意味着它不重要,那么自动化这个很糟糕!

乔伊·雷诺兹 (Joy Reynolds) 同意这一评估,并指出以任何方式解决问题都是令人沮丧的。

“我也有人因为过时而关闭了问题,但情况并没有好转,”雷诺兹说。 “我关闭了问题,因为有人在同一件事上创建了一个新问题。这丢失了所有历史记录和观察者。

“由于过时,我也遇到了 Launchpad 的问题(他们的系统只有两周前) ).那根本没有用。只是令人沮丧。

Kazmierczak 在评论中重申,可以将 bot 配置为跳过标记为错误的问题,并且可以更改问题和 PR 以重置 6 个月的期限。

Kazmierczak “该提案的总体目标是通过确保相关内容来改进对问题的反馈和响应。”

自动关闭问题是该计划中最具争议的部分。评论中的普遍共识倾向于使用机器人标记和分类问题,以便日后手动解决。

Peter Wilson 说:“我宁愿让机器人在闲置车道上宣布罚单已经过时,以警告人们,并逐渐得到

Milana Cap 建议使用机器人来推动售票员,作为“友好和周到的贡献者,同时保持维护者的理智”之间的折衷。

p> p>无论贡献者采用何种方法,排除标记为错误的票证对于使过时的机器人高效运行至关重要。否则,它会成为一种踢罐子的奇特方式,延迟不可避免的事情

在最近一篇题为“ Github Stale Bots: The False Economy”,软件开发人员 Ben Winding 写了为什么陈旧的机器人无法交付维护者想要的东西。要实现的目标。根据他在存储库方面使用 bot Winding 的经验,Winding 总结了过时机器人的影响关于问题eues:

  1. 减少 github 中未解决问题的指标
  2. 更有可能出现重复问题
  3. 增加报告问题仍然存在的用户的摩擦
  4. li>

  5. 最终会降低软件质量,因为问题不能准确反映现实

如果古腾堡存储库的过时机器人可以配置为不关闭错误并用于最大限度地提高人类参与度,那将是不太可能阻止人们报告问题。反馈提案的截止日期为 2021 年 1 月 29 日。Kazmierczak 正在寻求有关该机器人实施的信息,尤其是其时间阈值和消息传递。

像这样:

喜欢正在加载...

资源