问题分流和管理#

SciPy 有数百个未解决的问题。关闭无效的问题并正确标记有效的问题(最好在评论中提供一些初步想法)可以优先进行维护工作,并在处理现有函数或子包时轻松找到相关问题。

虽然任何人都可以评论并提供有关未解决问题的更多信息,但如果您想将标签应用于 SciPy 存储库中的问题,则需要额外的权限。虽然没有获得分流权限的正式流程,但期望是某人应该在加入团队之前积极成为贡献者。

角色和权限#

SciPy 使用两个级别的权限:分流成员和核心团队成员。 分流成员可以标记和关闭问题和拉取请求,而 维护者可以标记和关闭问题和拉取请求,还可以合并拉取请求。

GitHub 发布了平台的所有权限列表。

改进问题#

问题描述可能不完整、不准确或已过时。改进它们不需要特殊权限 - 这可能很有用,并且有助于减少维护人员和其他贡献者的工作量。 以下操作通常很有用

  • 记录缺少重现问题要素的问题,例如代码示例

  • 建议重新制定标题和描述,使其更明确要解决的问题

  • 链接到相关问题或讨论,同时简要描述它们是如何相关的,例如“另请参见 #xyz 类似的尝试”提供上下文并帮助讨论。

请记住,对问题或拉取请求的每个评论都会为一群人创建通知。 请注意并在必要时使用编辑评论按钮。

富有成效的讨论#

在线讨论可能比乍看起来更难,特别是考虑到刚接触开源的人可能对该过程的理解与经验丰富的维护人员非常不同。

总的来说,保持积极和假设善意是有用的。 这篇文章探讨了如何在开源环境中引导在线讨论。 同样重要的是要记住,所有互动都应遵守 SciPy 行为准则

问题标签(需要分流权限)#

创建问题或拉取请求时,SciPy 可能会根据标题或所涉及的代码部分自动分配一个或多个标签。 例如,所有标题包含 BUG: 前缀的问题将自动收到 defect 标签。

在某些情况下,手动添加其他标签也可能很有用。 任何具有分流权限的人都可以根据需要添加或删除标签。 查看 当前标签的完整描述 以获取更多信息。

其他参考资料#