# 社区角色 ## 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 权限 - 社区角色成员管理