软件指导委员会#

软件指导委员会的现任成员列于领导层名录

宗旨#

Jupyter 软件指导委员会(SSC)对整个 Project Jupyter 的软件相关决策拥有管辖权,主要侧重于项目间的协调以及对众多 Jupyter 子项目有影响的决策。它也是一个让各项目代表分享信息和专业知识的机制。SSC 未明确参与的技术决策和流程将自动授权给各个项目,让它们独立自主地管理日常活动、在其组织中创建新的代码仓库等。

职责#

独立职责#

SSC 负责以下事务:

  • 定义 Jupyter 增强提案(Jupyter Enhancement Proposals)的提交、审查和批准流程。

  • 管理 JEP 流程,确保其具有包容性和参与性,并征求相关利益方的反馈。作为起点,NumFOCUS DISCOVER Cookbook 可能提供一些有用的初步指引。

  • 在收集社区反馈后对 JEP 做出决策(JEP 是将任何软件决策/想法提升至更广泛项目层面的机制,而各个子项目则可以通过其常规机制在其范围内做出决策)。

  • 拥有、管理和实施 Jupyter 孵化流程(jupyter-incubator)。

  • 拥有、管理和实施 Jupyter 归档流程(https://github.com/orgs/jupyter/repositories?type=source&q=archived%3Atrue)。

  • 管理 JEP 之外涉及跨领域问题、标准、协议以及其他影响整个项目的架构问题的讨论和活动。

  • 拥有和管理与整个项目的安全漏洞相关的任何事务,包括 Jupyter 安全邮件列表、任何私有安全代码仓库等。

  • 投票接纳由执行委员会(EC)提名的工作组,使其在 SSC 中拥有一名代表。

与执行委员会的共同职责#

EC 和 SSC 共同负责批准:

  • 对 Jupyter 治理模式的变更。

  • 创建新的 Jupyter 子项目。

  • 从 Jupyter 中移除子项目。

在这些决策中,每个机构将独立投票,只有在两个机构都批准的情况下,变更才会通过。

成员#

SSC 成员是来自 Jupyter 子项目的代表,他们希望协助社区在各项目间共享信息,并参与影响 Jupyter 生态系统中众多利益相关者的决策。任何子项目的委员会成员都有资格在 SSC 中代表该子项目。虽然不理想,但一个人可以担任多个子项目的 SSC 代表。在这种情况下,该代表在 SSC 决策中可为其所代表的每个子项目投一票。

任何人不得同时在 SSC 和 EC 任职。

SSC 可以投票罢免一名 SSC 成员。如果整个 SSC 的三分之二成员投票赞成罢免,则罢免动议通过。所有 SSC 成员,包括当事成员,都应投票,不得回避。

成员构成#

软件指导委员会由每个 Jupyter 子项目的一名代表组成。此外,SSC 还将包含来自某些工作组和常设委员会的成员,这些委员会的范围对 SSC 活动有重要影响,例如多元化与包容性委员会以及国际化委员会。

任期#

SSC 成员没有任期限制,因为每个 Jupyter 子项目负责选举自己的代表。我们鼓励各项目自行规定其对 SSC 成员任期的期望,在核心团队成员中分担 SSC 成员的职责,并提供健康的轮换机制以避免倦怠。

SSC 成员的选举#

每个在 SSC 中有代表的 Jupyter 子项目、工作组或常设委员会,都负责使用Jupyter 决策指南提名一名代表。

SSC 的启动#

最初的软件指导委员会将由我们官方列表中定义的每个主要 Jupyter 子项目提名的人员组成。

沟通#

会议#

SSC 会议的时间在 Jupyter 社区日历上定义。

邮件列表#

您可以通过此 Google Groups 地址向软件指导委员会发送电子邮件。