角色说明
  • 下载
  • 开发
  • 文档
  • 学习
  • 支持
  • 社区
  • 动态
中文EN
中文EN
角色说明

贡献者

职责:通过代码开发、问题修复和文档完善等方式推动社区发展。

要求:理解社区技术,遵守社区规范,积极参与社区贡献。

审核者

职责:通过细致的代码评审帮助提升社区代码质量,同时以自身贡献带动社区共同进步。

要求:具备丰富项目经验,熟悉代码规范,能够提供建设性意见并乐于分享经验。

维护者

职责:把握技术方向并推动关键决策,通过关键领域的贡献领导社区的长期发展。

要求:深入理解项目架构,善于协作沟通,认同开源精神并长期引领社区成长。

新的贡献者
欢迎新成员加入社区。我们有关于如何开始贡献的指导文档请参考openUBMC 贡献者指南
既有社区成员
既有的社区成员应认可社区导向,遵守openUBMC 社区的行为守则,熟悉社区运作机制和技术能力。

贡献者Contributor

贡献者是openUBMC社区的核心力量,他们通过代码开发、文档完善、问题修复、社区运营等多种方式积极参与,共同推动项目的创新与发展。

加入要求
Gitcode 上的注册会员
为 SIG 或社区做出多方面贡献,包括不限于:在 Gitcode 上提交或审核PR;在 Gitcode 上对问题进行归档或评论;参与 SIG 或社区讨论
已阅读 贡献者指南
积极参与 1 个或多个 SIG
责任与权益
响应被分配的问题和PR
对贡献的代码负责,保证贡献的代码:经过良好的测试;能够让测试用例始终通过,并保证DT覆盖率满足社区要求;解决后继发生的错误或问题
负责具体实现设计,并通过 SIG 评审
获得成为 SIG 审核者 Committer 的权利。
贡献代码的同时积极参与代码审查、设计评审等活动,即可以成为 SIG 的审核者 Committer

审核者Committer

审核者是代码仓库的核心维护者,拥有代码合入权限。他们凭借丰富的技术经验,通过代码评审、开发者测试和规范检查等方式保障代码质量,并推动组件的技术演进与长期健康发展。

加入要求
作为贡献者至少 3 个月
作为主要审阅者至少参与了 6 次 PR 的审阅
审阅或合并至少 20 个基本 PR 到代码库
熟悉代码库
可以自我提名,或由该 SIG 的审核者 Committer 或维护者 Maintainer 提名,并在SIG会议通过
或者一次性贡献具备完整特性的组件,也可直接成为Committer
责任与权益
评审 PR:对 Contributor 提交的 PR 完成评审,基于代码的设计、实现、安全性、可扩展性、兼容性等为度给出公正客观的评价
熟知社区开发流程,并指导 Contributor 按照社区开发流程完成代码贡献,保障社区开发流程正确的应用
针对接口变更,指导 Contributor 参与社区接口变更评审会议,充分地预审,确保组件接口的设计合理性、兼容性、必要性、易读性、易用性
看护组件的软件工程能力,在SIG组中建立良好的软件工程文化
看护组件的代码实现设计,确保特性设计的合理性
更新和维护组件的版本,与社区项目版本保持一致
获得成为 SIG 维护者 Maintainer 的权利。
成为 SIG 内多个代码仓的审查者,积极参与 SIG 技术规划和架构演进,即可以成为 SIG 的维护者 Maintainer

维护者Maintainer

维护者是SIG组的核心领导者,负责技术方向规划、社区协作和长期发展。他们不仅具备审核者的所有职责,还主导组件的架构演进、质量保障和生态适配,并通过协调社区内外资源推动SIG目标的实现。

加入要求
作为审核者至少 3 个月
作为主要审阅者至少参与了 12 次 PR 的审阅
审阅或合并至少 30 个基本 PR 到代码库
熟悉 SIG 超过一半的代码库
可以自我提名,也可以由本 SIG 维护者 Maintainer 提名,并且没有其他 维护者 Maintainer 的反对,并在TC会议通过
责任与权益
确定 SIG 所负责项目的技术路线:包括规划和决策 SIG 技术方向、路标规划、架构演进
看护SIG组的技术设计方案,在SIG组内营造良好的技术氛围
制定 SIG 所负责项目的发布计划:确定 SIG 的关键需求和发布计划;参与社区的 PM 活动,并协调 SIG 计划和社区版本的里程碑时间表匹配
参与社区协调活动:作为 SIG 的代表参与 openUBMC 组织的活动和特定会议等
召集 SIG 会议:定期召集 SIG 会议,决策 SIG 内上升的争议
代表 SIG 参加技术委员会,汇报 SIG 工作和进展
获得可参与技术委员会委员选举的权利。
积极提升 SIG 影响力,与其他 SIG 共同协作,即有机会参与技术委员会委员选举