SIG角色说明

社区成员

本文简要描述了openFuyao社区中贡献者角色的各种职责。大部分角色的职责限于这些SIG (Special Interest Group)内:

角色职责范围(简要描述)要求定义的文件
MemberSIG成员SIG的积极贡献者openFuyao community仓库的sig-info.yaml 文件中的Member条目。
Committer审核其他成员的贡献SIG的积极贡献者,经验丰富,愿意投入精力参与到审核工作openFuyao community仓库的sig-info.yaml 文件中的Commiter条目。
MaintainerSIG Owner经验丰富,富有责任心、出色的技术能力和管理能力openFuyao community仓库的sig-info.yaml 文件中的Maintainer条目。

说明:Maintainer和Committer在GitCode的权限上不做区分,两者的区分主要是集中在SIG治理的管理范围上。详细可以见下面的描述。

新的贡献者

欢迎新成员加入社区。我们有关于如何开始贡献的指导文档请参考: openFuyao 贡献者指南

既有社区成员

既有的社区成员应证明能够遵守本文中的原则,熟悉SIG的组织、角色、政策、软件、约定等,以及相关的技术和/或写作能力。社区成员角色的期望、职责和要求,请参考下面的内容。

SIG成员 Member

SIG成员是社区中持续活跃的贡献者,他们可以认领问题和PR,可以参与SIG组活动,并且可以为PR提交前完成测试。

要求

  • GitCode上的注册会员

  • 为SIG或社区做出多方面贡献,包括不限于:

    1.在GitCode上提交或审核PR

    2.在GitCode上对问题进行归档或评论

    3.参与SIG或社区讨论

  • 已阅读 贡献者指南

  • 积极参与1个或多个SIG

  • 提交3个有价值的PR

责任与权利

  • 响应被分配的问题和PR

  • 贡献的代码应该

    1.经过良好的测试

    2.能够让测试用例始终通过

    3.解决后继发生的错误或问题

  • 可以分配问题或PR

注意:经常贡献代码的成员应积极的参与代码审查,并努力成为SIG的审核者Committer。

审核者 Committer

审核者能够在SIG或SIG的某些部分中审核代码的质量和正确性。审核者对代码库和软件工程原理非常了解。

要求

  • 作为贡献者至少3个月
  • 作为主要审阅者至少参与了6 次PR的审阅
  • 审阅或合并至少20个基本PR到代码库
  • 熟悉代码库
  • 可以自我提名,或由该SIG的审核者或维护者提名

责任与权力

  • 评审 PR:对Contributor提交的PR完成评审,评审可以参考社区的编程规范

  • 和上游社区合作,包括:

    将所有变更推送到上游社区

    参与上游社区邮件列表

    获取上游社区的bug跟踪器的账户,并跟踪上游社区的重要bug

  • 和测试团队合作,包括:

    在提交制品时,向质量检查人员提供如何调试/分类制品的信息,以供问题的分类

    提供基本功能的测试用例,用于测试回归

    提交制品更新时,提供有关更新中已经修复问题的测试用例,以供质量检查人员使用

维护者 Maintainer

维护者是SIG组的组长,可成为管理委员会或技术委员会成员,也是软件包的维护者,能够像Committer一样审查和批准代码贡献。代码审查的重点是代码质量和正确性,而批准的重点是对贡献的整体接受度。所有Committer 的责任与权力,Maintainer均具有。除此之外,Maintainer还承担了团队的技术路线、内外协调等工作。

要求

  • 成为Committer至少3个月
  • 作为主要Committer至少参与了12次PR的审核
  • 审核或合并至少30个基本PR到代码库
  • 熟悉代码库
  • 可以自我提名,也可以由子项目Maintainer提名,并且没有其他子项目Maintainer的反对

责任与权力

  • 确定SIG所负责项目的技术路线:包括规划和决策SIG技术方向、路标规划、架构演进。
  • 制定SIG所负责项目的发布计划:确定SIG的关键需求和发布计划;参与社区的PM活动,并协调SIG计划和社区版本的里程碑时间表匹配。
  • 参与社区协调活动:作为SIG的代表参与openFuyao技术委员会或理事会组织的活动和特定会议等。
  • 召集SIG组会议:定期召集SIG会议,决策SIG内上升的争议。