问题分类与管理#

SciPy 有数百个开放的问题。关闭无效的问题并对有效的问题进行正确标记(理想情况下在评论中附上一些初步想法),有助于优先处理维护工作,并在处理现有函数或子包时轻松找到相关问题。

虽然任何人都可以对公开的问题发表评论并提供更多信息,但如果你想在SciPy仓库中为问题添加标签,则需要额外的权限。虽然没有正式的流程来获得分类权限,但期望是某人应该在加入团队之前作为贡献者活跃起来。

角色和权限#

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

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

改进问题#

问题描述可能不完整、不准确或过时。改进这些问题不需要特殊权限 - 这可能非常有用,并有助于减轻维护者和其他贡献者的工作负担。以下行动通常是有用的:

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

  • 建议重新表述标题和描述,使它们更明确地说明要解决的问题

  • 在简要描述相关问题或讨论的同时进行链接,例如“另见 #xyz 以了解类似的尝试”,这提供了上下文并有助于讨论。

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

富有成效的讨论#

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

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

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

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

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

其他参考#