import{_ as n,c as o,a as l,d as t,w as a,b as e,e as i,r as s,o as h}from"./app-CmntYhet.js";const p={},d=i('

社区成员资格

名称责任要求被定义在
Maintainer为子项目或任务设定方向和优先级对子项目表现出责任感和出色的技术判断力对应的SIG的描述文件的子项目Maintainer列表
Approver审查并批准PR在该子项目上经验丰富的积极审阅者和贡献者对应的SIG的描述文件的Approver列表
Reviewer审查并批准PR在子项目中有贡献,且在该子项目具有2次评审历史。对应的SIG的描述文件的Reviewer列表
Member社区的积极贡献者对项目作出积极贡献,且被2位Reviewer联合推荐DragonOS-Community的GitHub组织成员
Contributor参与社区任何参与代码/非代码贡献的人

新贡献者

',3),c=i('

已经参与的社区成员

社区的核心成员需要展现出对本文档原则的遵循,对项目组织、角色、政策、流程、惯例等的了解,以及技术或写作能力。特定角色的期望、责任和要求将在下面详细列出。

Member

成员是社区中的 持续活跃 贡献者。他们可以有议题和PR分配给他们,通过GitHub团队参与SIGs,并且他们的PR会自动运行预提交测试。成员被期望继续作为社区的活跃贡献者。

被定义在: DragonOS Community GitHub组织的成员

要求

',6),u=i('
  • 在其GitHub账户上启用双因素认证
  • 为项目或社区做出多次贡献,足以展示对项目的持续和长期承诺。贡献应包括但不限于:
  • follow DragonOS Community的GitHub组织
  • DragonOS论坛上拥有账户
  • ',4),m=i('
  • 积极为1个或更多子项目做出贡献。
  • 由2位审查者推荐。注意推荐的以下要求
  • 在DragonOS-Community/teams_data仓库中提出一个issue
  • 让推荐您加入社区的审查者回复+1,以同意推荐。
  • 一旦您的推荐者回应,您的请求将由SIG管理人员负责审查。如果申请表中,有任何缺失的信息,您需要将其补充完整,否则无法通过审核。
  • ',5),g=i('

    责任和权限

    注意: 经常贡献代码的成员应当要主动进行代码审查,并努力成为他们活跃的子项目的主要reviewer。

    Reviewer

    审查者能够对子项目中的一部分代码进行质量和正确性的审查。他们对代码库和软件工程原则都有深入的了解。

    被定义在: 对应的SIG的描述文件的Reviewer列表

    Reviewer称号限定于代码库的一部分。

    注意: 接受代码贡献至少需要一个Approver以及分配的Reviewer。

    要求

    一个人如果要成为Reviewer,那么他应该:

    责任与权限

    以下是某人作为Reviewer的责任与权限:

    Approver

    Approver能够审查和批准代码贡献。代码审查专注于代码质量和正确性,而批准则专注于对贡献的整体接受, 包括:向后/向前兼容性,遵守API和标志约定,细微的性能和正确性问题,与系统其他部分的交互等。

    被定义在: 对应的SIG的描述文件的Approver列表

    Approver状态限定于代码库的一部分。

    要求

    一个人如果要成为Approver,那么他应该:

    责任与权限

    以下适用于一个人作为Approver的责任与权限:

    子项目Maintainer

    被定义在: 对应的SIG的描述文件的子项目Maintainer列表

    ',26),b=i('

    非活跃成员

    成员是社区中的持续活跃贡献者。

    维护一个健康社区的核心理念是鼓励积极参与。随着时间的推移,人们的关注点会发生变化,我们不期望他们永远积极地贡献。

    然而,成为DragonOS社区的GitHub组织 的一员,意味着拥有一些权限。这些能力不应该被那些不熟悉DragonOS项目当前情况的人使用。

    因此,那些长时间离开项目且没有任何活动的成员将被从 DragonOS社区的GitHub组织 中移除,并且在他们重新熟悉项目的当前状态后,将需要再次通过组织成员资格审查及晋升流程。

    如何衡量非活跃状态

    非活跃成员被定义为在12个月内对任何DragonOS组织内没有贡献的DragonOS组织成员。

    在长时间离开项目且没有活动之后,这些成员需要重新熟悉项目的当前状态,才能有效地做出贡献。

    ',8);function v(f,R){const r=s("RouteLink");return h(),o("div",null,[d,l("p",null,[t(r,{to:"/contributors/"},{default:a(()=>[e("新贡献者")]),_:1}),e("应该受到现有成员的欢迎,帮助完成PR工作流程,并引导到相关的文档和沟通渠道。")]),c,l("ul",null,[u,l("li",null,[e("阅读过"),t(r,{to:"/contributors/"},{default:a(()=>[e("贡献者指南")]),_:1})]),m]),g,l("p",null,[e("详细责任及权限定义在SIG治理文档的 "),t(r,{to:"/governance/sig-governance/#%E5%AD%90%E9%A1%B9%E7%9B%AEMaintainer"},{default:a(()=>[e("子项目Maintainer")]),_:1}),e(" 部分。")]),b])}const S=n(p,[["render",v],["__file","community-membership.html.vue"]]),E=JSON.parse('{"path":"/governance/community-membership.html","title":"社区成员资格","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"新贡献者","slug":"新贡献者","link":"#新贡献者","children":[]},{"level":2,"title":"已经参与的社区成员","slug":"已经参与的社区成员","link":"#已经参与的社区成员","children":[]},{"level":2,"title":"Member","slug":"member","link":"#member","children":[{"level":3,"title":"要求","slug":"要求","link":"#要求","children":[]},{"level":3,"title":"责任和权限","slug":"责任和权限","link":"#责任和权限","children":[]}]},{"level":2,"title":"Reviewer","slug":"reviewer","link":"#reviewer","children":[{"level":3,"title":"要求","slug":"要求-1","link":"#要求-1","children":[]},{"level":3,"title":"责任与权限","slug":"责任与权限","link":"#责任与权限","children":[]}]},{"level":2,"title":"Approver","slug":"approver","link":"#approver","children":[{"level":3,"title":"要求","slug":"要求-2","link":"#要求-2","children":[]},{"level":3,"title":"责任与权限","slug":"责任与权限-1","link":"#责任与权限-1","children":[]}]},{"level":2,"title":"子项目Maintainer","slug":"子项目maintainer","link":"#子项目maintainer","children":[]},{"level":2,"title":"非活跃成员","slug":"非活跃成员","link":"#非活跃成员","children":[{"level":3,"title":"如何衡量非活跃状态","slug":"如何衡量非活跃状态","link":"#如何衡量非活跃状态","children":[]}]}],"git":{"updatedTime":1721563016000,"contributors":[{"name":"LoGin","email":"longjin@DragonOS.org","commits":1}]},"filePathRelative":"governance/community-membership.md"}');export{S as comp,E as data};