问题分类和管理#

SciPy 有数百个开放的问题。关闭无效的问题并正确标记有效的问题(最好在评论中给出一些初步的想法)有助于优先安排维护工作,并在处理现有函数或子包时轻松找到相关问题。

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

角色和权限#

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

GitHub 发布了该平台的完整权限列表。

改进问题#

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

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

  • 建议重新措辞标题和描述,使其更明确地说明要解决的问题

  • 链接到相关问题或讨论,同时简要描述它们之间的关系,例如“另请参阅 #xyz 以了解类似的尝试”提供了上下文并有助于讨论。

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

富有成效的讨论#

在线讨论可能比乍一看要困难得多,特别是考虑到刚接触开源的人对该过程的理解可能与经验丰富的维护人员大相径庭。

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

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

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

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

其他参考#