科学 Python:工具和服务 是一个基于共识的社区子项目。任何对该项目感兴趣的人都可以加入社区,为项目设计做出贡献,并参与决策过程。本文档描述了这种参与是如何发生的,如何达成共识以及如何解决僵局。
科学 Python:工具和服务 具有以下角色和职责
科学 Python:工具和服务 社区由任何为我们的工具或服务做出贡献的人组成,无论是通过贡献代码,还是通过评论或审查其他人的贡献。社区成员必须遵守我们的行为准则。
工具/服务维护者是社区成员,他们通过持续的贡献证明了对特定工具或服务的持续承诺。
维护者负责审查特定工具存储库的PR,或维护特定服务。他们拥有维护者权限。
对于新的工具和服务,可以将工具/服务维护者角色分配给任何或所有现有维护者。
工具/服务指导委员会成员是维护者,他们通过持续的贡献证明了对科学 Python 子项目的持续承诺。
您可以将它们视为一个“元团队”,负责(不仅)单个工具,还负责接受新的工具和服务,以及审查提交到https://tools.scientific-python.cn 的与工具/服务相关的提交。他们拥有维护者权限。
任何现有的指导委员会成员都可以提名新的工具/服务指导委员会成员。关于新的工具/服务指导委员会提名的讨论是工具/服务指导委员会成员的私人讨论论坛上进行的少数活动之一。邀请新工具/服务指导委员会成员的决定必须通过“惰性共识”做出,即所有回复的现有工具/服务指导委员会成员一致同意。邀请必须在最初提名后至少一周进行,以便现有成员有时间提出异议。
工具/服务指导委员会使用寻求共识的过程来做出决策。该小组试图找到一个在团队成员中没有公开异议的解决方案。成员应区分对提案的基本异议和他们可以容忍的轻微感知缺陷,并且不要为了后者而阻碍决策过程。如果找不到没有异议的选项,则将决策升级到科学 Python 社区领导者。