community/zh/guidelines_role_grouth.md

45 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# **OpenHarmony社区角色定义及晋升机制**
## 1. 角色定义
- 1.1 用户 (Users) 使用OpenHarmony项目的广大用户以Issue形式向OpenHarmony 社区反馈问题和功能建议。
- 1.2 贡献者 (Contributors) 有一定代码编程经验的开发者。Contributors以参与OpenHarmony 社区代码贡献、文档贡献、技术方案讨论及设计、解答用户问题、发表技术文章及视频课程、组织策划开源OpenHarmony 社区活动等形式参与OpenHarmony 社区。
- 1.3 提交者 (Committers) Committer拥有SIG子领域的代码仓写权限。Committer 负责SIG领域软件模块设计与评审负责代码审核及维护处理OpenHarmony社区的issue、邮件列表问题辅导Contributors快速理解SIG领域架构设计并提升代码开发技能。
- 1.4 SIG 负责人SIG Leader SIG Leader负责特定SIG的运营及维护。SIG Leader负责定义特定SIG的工作范围及业务目标并负责对应SIG的运营及维护吸纳并发展Committer参与对应SIG的项目孵化、文档完善及社区推广定期在PMC项目管理委员会汇报SIG孵化项目及SIG运营进展并基于PMC的指导建议完成相关改进。
- 1.5 PMC 成员 (PMC) 项目管理委员会PMC成员拥有代码库写权限、OpenHarmony 新版本发布、Roadmap发布、新PMC/Committer等社区事务的投票权、以及新的 PMC 成员和 Committer 提名权。PMC负责OpenHarmony 社区的管理工作包括开源OpenHarmony 社区版本规划、竞争力规划、特性开发代码维护、资料开发、补丁规划等组织PMC委员的选举和退出负责Committer的任命和退出负责OpenHarmony 社区SIG的申请准入、SIG孵化项目指导、SIG毕业项目准入等SIG生命周期管理等。
## 2. 晋升机制和流程
### 2.1 晋升机制简介:
- 2.1.1 如何晋升Committer优秀的OpenHarmony 社区贡献者经现任PMC/Committer提名和投票后可以成为OpenHarmony 社区Committer。
- 2.1.2 如何成为SIG Leader 任何开发者可以在社区中寻找2-3个有共同兴趣及目标的开发者确定SIG Leader候选人通过PMC项目管理委员会发送新建SIG的PR申请经PMC项目管理委员会批准后可以成为此新SIG的SIG Leader。
- 2.1.3 如何晋升PMC优秀的OpenHarmony 社区Committer经现任PMC成员提议和投票后可以成为OpenHarmony 社区PMC。
### 2.2 晋升Committer投票流程
- 2.2.1 由现任PMC/Committer提名以标题“[VOTE] New Committer xxx ”发送邮件至[dev@openharmony.io](mailto:dev@openharmony.io)。
- 2.2.2 所有PMC/Committer成员有权通过“+1”或“-1”形式表示支持或反对PMC通过回复邮件发送投票结果投票时间一般持续72个小时。
- 2.2.3 提名获得三票及以上赞成票无反对票情况下投票通过。投反对票的PMC成员必须说明反对的具体问题无问题描述的反对票无效投票发起人可针对具体问题进行澄清或修复。
- 2.2.4 投票通过后PMC主席在OpenHarmony社区公告新Committer。
### 2.3 晋升PMC投票流程
- 2.3.1 由现任PMC提名以标题“[VOTE] New PMC xxx ”发送邮件至[dev@openharmony.io](mailto:dev@openharmony.io)。
- 2.2.2 所有PMC成员有权通过“+1”或“-1”形式表示支持或反对PMC通过回复邮件发送投票结果。投票时间一般持续72个小时。
- 2.2.3 提名获得三票及以上赞成票无反对票情况下投票通过。投反对票的PMC成员必须说明反对的具体问题无问题描述的反对票无效投票发起人可针对具体问题进行澄清或修复。
- 2.2.4 投票通过后PMC主席在OpenHarmony社区公告新PMC。