使用技巧

古腾堡(Gutenberg)贡献者考虑实施机器人以解决过时的问题

古腾堡贡献者考虑实施一个机器人以解决过时的问题古腾堡贡献者考虑实现一个机器人来解决过时的问题

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

“当前的建议是将我们的政策设置为180天无活动,因此,如果在180天之内对某个问题或PR没有评论或提交,则该漫游器会对该问题发布评论,提醒用户由于没有活动,酒店在7天之内关闭。” Marcus Kazmierczak建议。

一个重要的问题是使自动生成的消息的音调正确。 当您在广泛使用的开源项目中使用机器人时,最好保持友好。 一个冷漠,漠不关心的漫游器可能会以错误的消息方式无意中拒绝潜在的贡献者。 Kazmierczak提出了以下信息:

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

对该提案进行讨论的参与者在最佳方法上存在分歧。 Daniel Llewellyn是使用过时的漫游器的最大声音反对者之一,他认为自动关闭问题会发送错误的消息。

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

“如果您不想解决问题,那么最好是由人解释为什么无法解决问题并亲自解决问题。 假设没有人评论过一段时间就意味着它不重要,那么就可以自动执行此操作很糟糕!”

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

雷诺兹说:“我也因过时而使人关闭了问题,而且情况没有任何好转。” “我关闭了问题,因为有人在同一件事上创建了一个新问题。 这失去了所有的历史和观察者。

“由于过时,我在Launchpad上还遇到了一个问题(而且他们的系统仅用了两周的时间)。 那根本没有任何目的。 只会让人沮丧。”

Kazmierczak在评论中重申,该机器人可以配置为跳过标有bug的问题,并且可以更改问题和PR来重置6个月的时间。

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

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

彼得·威尔逊(Peter Wilson)说:“我更希望机器人在闲置的通道中宣布票证过时,以警告人们,并逐渐变得更加坚持,直到人们做出回应为止。”

米兰娜·卡普(Milana Cap)建议使用机器人轻推售票者,以此作为“友好且周到的贡献者,同时保持维护者的理智”之间的折衷。

无论贡献者采用哪种方法,排除标记为bug的票证对于使过时的bot高效都至关重要。 否则,这将成为将罐子踢倒的一种奇特方法,从而延迟了不可避免的事情。

在最近的一篇标题为“Github Stale Bots:虚假的经济”,软件开发人员本·温丁(Ben Winding)写道,陈旧的机器人为何无法提供维护者想要实现的目标。 根据他的经验 角度的 存储库的漫游器Winding总结了过时的漫游器对问题队列的影响:

  1. 减少github中未解决问题的指标
  2. 使重复的问题更有可能
  3. 报告该问题仍然存在的用户的摩擦加剧
  4. 由于问题无法准确反映现实,最终降低了软件质量

如果可以配置古腾堡(Gutenberg)存储库的过时机器人,使其不关闭错误并用于最大限度地提高人员参与度,则阻止人们报告问题的可能性将较小。 的反馈 提案 开放时间至2021年1月29日。Kazmierczak正在寻求有关该机器人实施的信息,特别是其时间阈值和消息传递。

像这样:

喜欢加载中……

资源