社区角色

1. 前言

本文档描述 TuGraph 社区中成员身份的⻆色,对每种⻆色的要求及权限。

2. ⻆色摘要

这是 TuGraph 社区的⻆色划分,描述了每种⻆色的职责,成为某种⻆色并保持该⻆色的要求,以及相应⻆色的权限。

TuGraph 社区参照 Apache 规范划分为以下三种⻆色:

  • Contributor

  • Maintainer

  • PMC

以下描述了每种⻆色的要求、职责和权限。

3. Contributor

3.1. 要求

在 TuGraph 的任何一个正式项目中成功提交一个 PR 并合并。

3.2. 职责

  • 积极响应指派给您的 Issue 或 PR

  • 一起帮忙回复 Issue 或 PR,把 Issue 分配给对应模块的负责人

3.3. 权限

  • 加入 TuGraph GitHub 组织,成为 TuGraph 开源社区的一员。

4. Maintainer

4.1. 要求

新的 Committer 由已有的 PMC 推荐,并通过 2/3 以上投票通过,Committer 至少满足以下一个条件:

  • 成为社区成员时间超过三个月

  • 超过 10 个 PMC approve 的 PR

  • 完成重大功能

  • 修复严重 Bug

  • 长期关注项目发展并参与社区讨论

4.2. 职责

  • 社区咨询支持

  • 积极响应指派给您的 Issue 或 PR

  • 对于社区重大决定的投票权

  • Review 社区的 PR

4.3. 权限

  • Pull Request review 权限

5. PMC

5.1. 要求

  • 暂不开放,如有强烈愿望请联系PMC

5.2. 职责

  • 积极参与社区讨论,对社区重大决策给予指导

  • 负责保证开源项目的社区活动都能运转良好

5.3. 权限

  • Pull Request review 权限

  • Pull Request approve 权限

  • 社区角色成员管理