成员管理

:本文档根据Kmesh社区的状态和反馈同步刷新。

本文档简要概述了Kmesh社区角色以及与之相关的要求和责任。

角色 要求 工作职责 权限
Member Sponsor from 2 approvers, active in community, contributed to Kmesh Welcome and guide new contributors Kmesh GitHub organization Member
Approver Sponsor from 2 maintainers, has good experience and knowledge of domain, actively contributed to code and review Review and approve contributions from community members Write access to specific packages in relevant repository
Maintainer Sponsor from 2 owners, shown good technical judgement in feature design/development and PR review Participate in release planning and feature development/maintenance Top level write access to relevant repository. Name entry in Maintainers file of the repository
Owner Sponsor from 3 owners, helps drive the overall Kmesh project Drive the overall technical roadmap of the project and set priorities of activities in release planning Kmesh GitHub organization Admin access

:所有Kmesh社区成员都必须遵守Kmesh【行为准则】。

成员

成员是社区的积极参与者,他们通过撰写PR做出贡献,审查问题/PR或参与关于松弛/邮件列表的社区讨论。

需求

  • 来自2名批准人的申办者
  • 在其GitHub帐户上启用了【双因素身份验证】
  • 积极为社区做出贡献。捐款可包括但不限于:
    • 创作PR
    • 审查其他社区成员撰写的问题/PR
    • 参与有关松弛/邮件列表的社区讨论
    • 参加Kmesh社区会议

职责和特权

  • Kmesh GitHub组织成员
  • 可以分配给问题和公关,社区成员也可以请求他们的审查
  • 参与分配的问题和PR
  • 欢迎新的贡献者
  • 指导新贡献者查阅相关文档/文件
  • 帮助/激励新成员为Kmesh做出贡献

审批人

审批人是对该领域有良好经验和知识的活跃成员。积极参与问题/PR评审,并在评审中识别出相关问题。

需求

  • 来自2名维护人员的申办者
  • 会员至少2个月
  • 已经评审了大量的PR
  • 具备良好的代码库知识

职责和权限

  • 审查代码以维护/提高代码质量
  • 确认社区成员提出的审查请求并处理这些请求
  • 可以批准与相关专业知识相关的代码贡献以接受
  • 对回购中的特定软件包具有“写入访问权限”,通过机器人强制实施
  • 继续贡献并指导其他社区成员在Kmesh项目中做出贡献

维护人员

维护人员是指过去在特性设计/开发中表现出良好技术判断力的审批人。对项目和项目中的功能有全面的了解。

需求

  • 来自2名业主的赞助商
  • 批准人至少2个月
  • 由项目所有者提名
  • 在特性设计/开发中具有良好的技术判断力

职责和特权

  • 参与发布计划
  • 维护项目代码质量
  • 根据特性分级标准,确保API与前向/后向版本兼容
  • 分析并提出Kmesh项目中的新特性/增强
  • 展示合理的技术判断力
  • 导师贡献者和批准者
  • 拥有对相关存储库的顶级写入访问权限(在需要手动签入时,可以单击合并PR按钮)
  • 存储库的维护人员文件中的名称条目
  • 参与并推动多种功能的设计/开发

所有者

所有者是帮助推动项目整体方向的维护人员。 对Kmesh及相关领域有深刻理解,推动发布规划达成重大共识

需求

  • 来自3个所有者的赞助商
  • 至少2个月的维护人员
  • 由项目所有者提名
  • 没有任何项目所有者反对
  • 帮助推动整个项目

职责和权限

  • 为整个项目做出技术决策
  • 推动项目总体技术路线图
  • 在发布计划中设置活动的优先级
  • 指导和指导所有其他社区成员
  • 确保所有社区成员都遵守行为准则
  • 尽管授予管理员对所有存储库的访问权限,但请确保所有PR都经过正确审查和合并
  • 可以根据需要获得对相关存储库的管理员访问权限
  • 参与并推动多种功能的设计/开发

:这些角色仅适用于Kmesh github组织和存储库。目前,Kmesh没有正式的程序来审查和接受这些角色。我们很快就会想出一个程序。