问题分类和整理#
SciPy 有数百个未解决的问题。关闭无效的问题并正确标记有效的问题(理想情况下在评论中给出一些初步想法)可以帮助优先处理维护工作,并在处理现有函数或子包时轻松找到相关问题。
虽然任何人都可以评论并提供有关未解决问题的更多信息,但如果你想在 SciPy 存储库中对问题应用标签,则需要额外的权限。虽然没有正式的流程来获得分类权限,但预期是有人应该积极地作为贡献者才能加入团队。
角色和权限#
SciPy 使用两个级别的权限:分类和核心团队成员。**分类成员**可以标记和关闭问题和拉取请求,而**维护者**可以标记和关闭问题和拉取请求,还可以合并拉取请求。
改进问题#
问题描述可能不完整、不准确或过时。不需要特殊权限来改进它们 - 这很有用,可以帮助减少维护者和其他贡献者的工作量。以下操作通常很有用
记录缺少重现问题元素(例如代码示例)的问题
建议重新措辞标题和描述,使其更明确地说明要解决的问题。
链接到相关问题或讨论,并简要描述它们之间的关系,例如“另请参见 #xyz,它尝试解决类似问题”,这可以提供上下文并帮助讨论。
请记住,对问题或拉取请求的每条评论都会为一组人创建通知。请谨慎使用,并在必要时使用编辑评论按钮。
富有成效的讨论#
在线讨论可能比乍看起来更难,特别是对于刚接触开源的人来说,他们对流程的理解可能与经验丰富的维护者有很大不同。
总的来说,保持积极的态度并假设善意是有益的。 这篇文章探讨了如何在开源环境中引导在线讨论。同样重要的是要记住,所有互动都应遵循 SciPy 行为准则。
问题标签(需要 triage 权限)#
创建问题或拉取请求时,SciPy 可能会根据标题或涉及的代码部分自动分配一个或多个标签。例如,所有标题包含 BUG:
前缀的问题将自动接收 defect
标签。
在某些情况下,手动添加其他标签可能也很有用。任何拥有 triage 权限的人都可以根据需要添加或删除标签。查看 当前标签的完整描述 以获取更多信息。