社区会员

Volcano社区成员

请注意: 本文档根据Volcano社区反馈持续更新

本文档将对Volcano社区成员各角色的要求和职责做简要说明

角色 要求 职责 权利
Member 至少由2名approver通过, 在Volcano社区保持活跃并有所贡献 欢迎和指导新加入者 Volcano社区组织成员
Approver 至少由2名maintainers通过, 在某个领域具有较深的贡献和研究, 在Volcano社区编码和代码检视方面做出贡献 对社区贡献者提交的代码进行检视和合入 对相关仓库的指定包具有编辑权限
Maintainer 至少由2名owners通过, 对特性设计、开发和代码检视具有良好的技术判断力 参与版本规划和特性开发、维护 对相关仓库具有定级编辑权限。昵称列入仓库Maintainers文件中
Owner 至少由3名owners通过,主持Volcano项目的各方面工作 主持项目的宏观技术路标,为版本计划设置活动优先级 Volcano社区组织管理员权限

请注意: 全体Volcano成员均强制要求遵循代码管理规范

Member

成员是社区中的积极参与者,他们通过编写PRs、审阅Issues/PRs或通过社区邮件列表/Slack/例会参与社区讨论。

要求

  • 至少由2名approvers通过
  • Github账户通过双因子认证
  • 社区贡献活跃. 贡献包括但不限于:
    • 提交PRs
    • 审阅由其他社区成员提出的 issues/PRs
    • 通过slack、邮件列表参与社区讨论
    • 参与社区例会

职责和权利

  • Volcano Github组织成员
  • 能够被分配issues和PRs,其他社区成员也能够申请由他们进行内容检视
  • 参与分配Issues和PRs
  • 欢迎新的贡献者
  • 指导新的贡献者进行相关文档和文件的更新
  • 发展新的Volcano社区贡献者

Approver

Approvers是指在某个领域具有较好的基础或较深入研究的活跃的Member。 他们持续的参与issue/PR的检视工作,并能在检视过程中进行问题界定和意见指导。

要求

  • 至少由2名maintainers通过
  • 至少具有2个月的Member角色工作经历
  • 检视了一定数量的PRs
  • 具有良好的代码功底

职责和权利

  • 检视代码,保证和维护社区代码质量
  • 确认并处理社区成员的审查请求
  • 检视和批准某个领域的相关代码合入
  • 对仓库中的指定包具有编辑权限,通过机器人强制执行
  • 持续为社区代码做出贡献,指导其他社区成员为社区做出贡献

Maintainer

Maintainer是指在特性设计、开发方便展现出良好技术判断力的approver。他们对项目和特性具有较为宏观的把控能力。 Maintainers are approvers who have shown good technical judgement in feature design/development in the past. Has overall knowledge of the project and features in the project.

要求

  • 至少2名owners通过
  • 至少具有2个月Approver的工作经历
  • 由1名项目owner指定
  • 在特性设计、开发方面具有良好的技术判断力

职责和权利

  • 参与社区版本规划
  • 管控项目代码质量
  • 确保API与基于功能分级标准的向前/向后版本兼容
  • 展现出良好的技术判断力
  • 分析和提出项目新的特性和优化点
  • 指导社区贡献者和approver
  • 对相关仓库具有顶级编辑权限(有需要时可以手动合入PR)
  • 昵称列入仓库的Maintainers文件
  • 参与和驱动多个特性的设计和开发

Owner

Owners是指协助管控项目宏观方向的maintainer。他们需要对Volcano和相关领域有深入了解,有助于在发布计划等重大方面达成一致。

要求

  • 至少由3名owner通过
  • 具有至少2个月Maintainer工作经历
  • 由1名项目owner指定
  • 不能被任何项目owner反对
  • 在把控项目宏观发展方面做出贡献

职责和权利

  • 在项目的宏观方面做出决策
  • 制定项目的宏观发展路标
  • 为版本计划设置活动优先级
  • 指导其他社区成员
  • 确保所有社区成员遵循代码管理规范
  • 虽然被给与了所有仓库的管理员权限,仍需要确保所有的PR被正确的检视和合入
  • 根据需要获取其他相关仓库的管理员权限
  • 参与和推动多个特性的设计和开发

请注意 这些角色仅适用于Volcano github组织和仓库。当前Volcano还没有正式的角色检视和接收流程。我们将尽快制定该流程.