From 2e9bf472129fb41e57c34af3f8903849ca529266 Mon Sep 17 00:00:00 2001 From: jinguang Date: Mon, 17 Apr 2023 12:19:17 +0000 Subject: [PATCH] !1437 update definition of PMC's responsibilities * Description:[fix] update definition of PMC's responsibilities --- zh/pmc.md | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/zh/pmc.md b/zh/pmc.md index 62d9504..3a70345 100644 --- a/zh/pmc.md +++ b/zh/pmc.md @@ -4,17 +4,25 @@ OpenHarmony项目管理委员会(PMC: Project Management Committee)负责OpenHarmony社区管理,职责如下: 1. 负责社区管理工作,包括开源社区版本规划、架构看护、特性代码开发维护、版本及补丁规划等; 2. 发布和处理社区需求,为开源社区提供技术架构指导和技术决策; -3. 组织社区安全工作,及时进行安全漏洞扫描、响应、处理等工作; -4. 处理社区Bug、issue、邮件列表等渠道开发者反馈问题; -5. 负责PMC、Committer成员的[选举和退出](./guidelines_role_growth.md),制定PMC、Committer协作机制; - -### - OpenHarmony项目管理委员会(PMC: Project Management Committee)设主席一名,主席从PMC成员中选举产生。 - PMC主席职责如下: -1. 负责OpenHarmony社区整体技术治理; -2. 主持OpenHarmony社区PMC、Committer新成员的选举和退出,以及社区协作机制; -3. 召集和主持PMC会议,并检查PMC会议决议的落实情况; -4. 代表PMC或委派PMC成员参与OpenHarmony项目群周边组织会议,以及技术交流活动。 +3. 处理社区Bug、issue、邮件列表等渠道开发者反馈问题; +4. 负责PMC、Committer成员的[选举和退出](./guidelines_role_growth.md),制定PMC、Committer协作机制; + +## PMC 关键角色职责定义 +| 领域 | 职责定义 | 维护的流程和社区规则 | +| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| PMC主席 | 负责OpenHarmony社区整体技术治理和管理;
主持OpenHarmony社区PMC、Committer新成员的选举和退出,以及社区协作机制;
召集和主持PMC会议,并检查PMC会议决议的落实情况;
代表PMC或委派PMC成员参与OpenHarmony项目群周边组织会议,以及外部技术交流活动,提升社区影响力。 | 新技术项目引入和孵化流程;
软件包选型引入和退出决策流程;
社区技术治理和运作规范流程;
社区版本GO/NO-GO决策流程。 | +| 架构 | 领域SIG社区管理工作:包括跨领域间技术竞争分析和关键技术识别,SIG领域间接口定义与维护跨SIG间架构设计变更的评审和最终决策;
负责跨SIG领域间接口变更的联合评审和决策;
架构设计原则制定,架构变更和看护。 | SIG领域间技术孵化流程;
SIG领域间技术决策流程;
代码仓新建、孵化、退休和毕业。 | +| 版本发布 | 规划和计划版本的发行时间表;
在开发/测试周期中跟踪(更新updates或功能feature)的开发状态;
版本发布协调,参与相关组和发布相关等会议;
负责项目的交付过程协调。 | 社区版本发布流程;
社区版本发行时间表;
社区版本补丁发布流程和生命周期策略说明。 | +| 质量运营 | 负责SIG项目孵化准出的质量标准制定;
负责社区开发、治理、运营等流程规范的制定和发布;
制定社区奖惩机制,例行跟踪社区运营问题,并定期在PMC例会汇报关键角色参与社区治理情况;
代表质量和合规领域参加OH的技术峰会和布道。 | SIG项目孵化流程规范制定;
社区开发、治理和运营等流程规范制定和发布。 | +| API治理 | 功能性:对API接口的功能负责。包括API能否满足生态系统参与者的需求;
可用性:对API的可用性负责。确保在API中表达相似概念的方式上的一致性,有完善的API文档说明,易于开发者学习;
治理:该SIG负责向OpenHarmony的贡献者清楚地传达决策和决策依据,决策过程透明化;
客户的满意:SIG应该营造一种环境让SIG与API设计人员进行建设性的合作,针对API变更、新增、删除,SIG成员应及时且礼貌地回应API审核的请求。 | 明确的API社区治理规则;
完善的API设计规范和优秀实践记录。 | +| 基础设施 | 支持社区构建发布工具基础架构/发布工程的工具环境;
支持社区工具应用程序维护;
支持社区沟通交流和社区运营监控平台;
制定社区的基础设施发展计划。 | 构建工具使用指导;
社区通信使用指导。 | +| 基础软件服务 | OH基础软件服务相关的技术竞争分析和关键技术识别,功能分解分配,模块间接口定义与维护管理,对应领域特性代码开发维护等;
负责基础软件服务领域系统设计方案的技术评审,技术决策,模块关键技术问题解决;
负责基础软件服务领域的社区需求技术规划和梳理对应领域的共建需求梳理;
代表基础软件服务领域参加OH的技术峰会和布道。 | 技术领域孵化流程;
技术领域决策流程。 | +| 内核 | 核和文件系统相关的技术竞争分析和关键技术识别,功能分解分配,模块间接口定义与维护管理,对应领域特性代码开发维护等;
负责内核和文件系统相关领域系统设计方案的技术评审,技术决策,模块关键技术问题解决;
负责内核和文件系统相关领域的社区需求技术规划和梳理对应领域的共建需求梳理;
代表内核和文件系统相关领域参加OH的技术峰会和布道。 | 技术领域孵化流程;
技术领域决策流程。 | +| 编译运行时 | 编译运行时技术领域竞争分析和关键技术识别,功能分解分配,模块间接口定义与维护管理,对应领域特性代码开发维护等;
负责编译运行时技术领域系统设计方案的技术评审,技术决策,模块关键技术问题解决;
负责编译运行时技术领域的社区需求技术规划和梳理对应领域的共建需求梳理;
代表编译运行时技术领域参加OH的技术峰会和布道。 | 技术领域孵化流程;
技术领域决策流程。 | +| 驱动框架 | 驱动框架技术领域的竞争分析和关键技术识别,功能分解分配,模块间接口定义与维护管理,对应领域特性代码开发维护等;
负责驱动框架技术领域系统设计方案的技术评审,技术决策,模块关键技术问题解决;
负责驱动框架技术领域的社区需求技术规划和梳理对应领域的共建需求梳理;
代表负责驱动框架技术领域参加OH的技术峰会和布道。 | 技术领域孵化流程;
技术领域决策流程。 | +| 安全架构 | 安全领域内的技术竞争分析和关键技术识别,功能分解分配,模块间接口定义与维护管理,对应领域特性代码开发维护等;
负责安全领域系统设计方案的技术评审,技术决策,模块关键技术问题解决;
负责安全领域的社区需求技术规划和梳理对应领域的共建需求梳理;
代表安全领域参加OH的技术峰会和布道。 | 技术领域孵化流程;
技术领域决策流程。 | +| 测试 | 构建社区测试能力,让更多的社区开发者参与、贡献构建南北向生态兼容性测试标准和能力,看护南向设备和北向应用生态兼容性;
根据版本计划制定测试计划、规划测试活动,看护版本关键软件包质量;
参与制定、维护发布标准,参与管理发布过程,决策阻塞问题和关键缺陷的修复计划;
运作社区众测活动。 | 技术领域孵化流程;
技术领域决策流程。 | +| 图形图像 | 图形图像特性技术领域的竞争分析和关键技术识别,功能分解分配,模块间接口定义与维护管理,对应领域特性代码开发维护等;
负责图形图像技术领域系统设计方案的技术评审,技术决策,模块关键技术问题解决;
负责图形图像性技术领域的社区需求技术规划和梳理对应领域的共建需求梳理;
代表图形图像技术领域参加OH的技术峰会和布道。 | 技术领域孵化流程;
技术领域决策流程。 | -- GitLab