本文档描述 SOFAStack 社区中成员身份的角色,对每种角色的要求及权限。
这是 SOFAStack 社区的角色划分,描述了每种角色的职责,成为某种角色并保持该角色的要求,以及相应角色的权限。
我们社区参照 Apache 规范有划分为以下三种角色:
- Contributor
- Committer
- PMC
下面描述了每种角色的要求、职责和权限。
要求
在 SOFAStack 的任何一个正式项目中成功提交一个 PR 并合并。
职责
积极响应指派给您的 Issue 或 PR。
权限
加入 SOFAStack GItHub 组织,成为 SOFAStack 开源社区的一员。
要求
新的 Committer 由已有的 PMC 推荐,并通过 2/3 以上投票通过,Commiter 必须满足以下一个或多个条件:
- 成为社区成员时间超过三个月
- 超过 10 个 PMC approve 的 PR
- 完成重大功能
- 修复严重 Bug
职责
- 社区咨询支持
- 积极响应指派给您的 Issue 或 PR。
- 对于社区重大决定的投票权
- Review 社区的 PR
权限
- Pull Request review 权限
- Pull Request approve 权限
要求
- 超过社区 2/3 PMC 投票通过
- 产期关注项目发展并参与社区讨论至少一年时间
职责
- 积极参与社区讨论,对社区重大决策给予指导
- 负责保证开源项目的社区活动都能运转良好
权限
- Pull Request review 权限
- Pull Request approve 权限
- Merge 权限