当前位置: 首页 > news >正文

CANN社区组织管理指南

CANN社区组织管理

【免费下载链接】community本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息项目地址: https://gitcode.com/cann/community

一、创建SIG组

新建SIG需要向技术指导委员会提交新建SIG申请,议题经技术指导委员会审批通过后,SIG发起人需要完成SIG各类权限配置。

如何向技术委员会提交新建SIG申请

确认SIG符合申请条件

申请之前请确保该SIG符合SIG治理章程。

提交申请

向技术委员会(TSC)提交新建SIG申请,需要在技术委员会(TSC)例会申报议题,申报议题方式有两种:

  1. 订阅技术委员会邮箱,收到例会通知后,直接回复会议邮件,申报会议议题(例:1. XXX SIG新建申请 -- 申请人:XXX)。
  2. 直接在技术委员会(TSC)会议纪要模板进行申报,将相关议题和申报人员信息等刷新到对应例会议题中(例:1. XXX SIG新建申请 -- 申请人:XXX)。

申请模板详见SIG组申报模板。

权限配置

SIG代码仓管理权限

SIG 发起人需修改 CANN/community 仓库, 配置maintainer, committer名单。

第一步:修改组织架构

(1)Fork 并修改:Fork CANN/community 仓库,修改 org-info.yaml(org-info.yaml编写指南),新增该 SIG 组的定义。

(2)提交 PR:提交 PR 至 master 分支(pr描述中需要附加评审纪要);

(3)✅通过审查并合入pr:此 PR 需获得 cann-cla/yes, lgtm, approved 三个标签,需由tsc_members评论 /lgtm和/approve后自动合入。

  • cann-cla/yes:CLA协议检查。机器人会自动检查您commits中的邮箱是否已签署CLA协议。若已签署,将添加此标签;若未签署,会添加cann-cla/no标签并留言提示;
  • lgtm:请联系org-info.yaml中tsc_members进行评审。评审通过后,由 maintainer评论/lgtm;
  • approved:联系tsc_members进行批准。批准后,由tsc_members评论 /approve。
第二步:创建SIG目录和committer信息文件

(1)在第一个PR合并后,在相应项目的 sigs 目录下创建新的 SIG 组目录; 创建信息文件:在该目录中创建 sig-info.yaml 文件(sig-info.yaml编写指南),并配置 maintainers、committers 等信息;

(2)提交 PR:提交第二个 PR 至 master 分支(pr描述中需要附加评审纪要);

(3)✅通过审查并合入pr:此 PR 需获得 cann-cla/yes, lgtm, approved 三个标签后自动合入:

  • cann-cla/yes:CLA协议检查。机器人会自动检查您commits中的邮箱是否已签署CLA协议。若已签署,将添加此标签;若未签署,会添加cann-cla/no标签并留言提示;
  • lgtm:请联系org-info.yaml中该SIG组的maintainers进行评审。评审通过后,由 maintainer评论/lgtm;
  • approved:联系该SIG组的maintainers进行批准。批准后,由maintainer评论 /approve。

(4)PR合入后,您需要登录社区会议平台。

  • 注意:权限每隔1小时刷新一次,配置后请耐心等待

(5)PR合入后,如果该SIG组需要新建邮件列表,需要maintainer在新建sig的community的Gitcode的PR里@weixin_43493709,并描述:"你好,需要新建邮件列表,邮件列表名为xxx@cann.osinfra.cn"(其中xxx代表sig名)。

二、SIG组变更(任免 maintainer committer)

变更流程

任免 maintainer committer流程详见SIG治理章程。

权限配置

情况一:maintainer任免
  1. Fork 并修改:ForkCANN/community仓库到您的个人账号,修改org-info.yaml(org-info.yaml编写指南)和SIGREADME.md里面人员信息。

  2. 提交 PR:向CANN/community仓库的master分支提交 PR

  3. ✅ 通过审查并合入pr:您的 PR 需要获得以下三个标签才能被合并:

    • cann-cla/yesCLA协议检查。机器人会自动检查您 commits 中的邮箱是否已签署 CLA 协议。若已签署,将添加此标签;若未签署,会添加cann-cla/no标签并留言提示
    • lgtm:请联系org-info.yaml文件中列出的tsc_members进行评审。评审通过后,由tsc_member 评论/lgtm,机器人会自动添加标签
    • approved:同样联系tsc_members进行批准。批准后,由tsc_member 评论/approve,机器人会自动添加标签
情况二:committer任免
  1. Fork 并修改:ForkCANN/community仓库,修改目标 SIG 的sig-info.yaml文件(sig-info.yaml编写指南)和SIG README.md里面人员信息。
  2. 提交 PR:向CANN/community仓库的master分支提交 PR
  3. ✅ 通过审查并合入pr:您的 PR 需要获得以下三个标签才能被合并:
    • cann-cla/yesCLA协议检查。机器人会自动检查您 commits 中的邮箱是否已签署 CLA 协议。若已签署,将添加此标签;若未签署,会添加cann-cla/no标签并留言提示
    • lgtm:请联系org-info.yaml中该 SIG 组的maintainers进行评审。评审通过后,由 maintainer 评论/lgtm
    • approved:同样联系该 SIG 组的maintainers进行批准。批准后,由 maintainer 评论/approve

三、SIG组终止

变更流程

终止SIG流程详见SIG治理章程。

权限配置

第一步:移除SIG目录

(1)在第一个PR合并后,在相应项目的 sigs 目录下删除对应SIG组目录;

(2)提交 PR:提交第二个 PR 至 master 分支(pr描述中需要附加评审纪要);

(3)✅通过审查并合入pr:此 PR 需获得 cann-cla/yes, lgtm, approved 三个标签后自动合入:

  • cann-cla/yes:CLA协议检查。机器人会自动检查您commits中的邮箱是否已签署CLA协议。若已签署,将添加此标签;若未签署,会添加cann-cla/no标签并留言提示;
  • lgtm:请联系org-info.yaml中该SIG组的maintainers进行评审。评审通过后,由 maintainer评论/lgtm;
  • approved:联系该SIG组的maintainers进行批准。批准后,由maintainer评论 /approve。

(4)PR合入后,SIG组成员在SIG组对应的会议预定权限、代码合入权限等会被取消。

第二步:修改组织架构

(1)Fork 并修改:Fork CANN/community 仓库,修改 org-info.yaml(org-info.yaml编写指南),删除该 SIG 组的定义。

(2)提交 PR:提交 PR 至 master 分支(pr描述中需要附加评审纪要);

(3)✅通过审查并合入pr:此 PR 需获得 cann-cla/yes, lgtm, approved 三个标签,需由tsc_members评论 /lgtm和/approve后自动合入。

  • cann-cla/yes:CLA协议检查。机器人会自动检查您commits中的邮箱是否已签署CLA协议。若已签署,将添加此标签;若未签署,会添加cann-cla/no标签并留言提示;
  • lgtm:请联系org-info.yaml中tsc_members进行评审。评审通过后,由 maintainer评论/lgtm;
  • approved:联系tsc_members进行批准。批准后,由tsc_members评论 /approve。

四、PMC成员变更

变更流程

PMC变更流程详见PMC治理章程。

权限配置

  1. Fork 并修改:ForkCANN/community仓库到您的个人账号,修改CANN/pmc.yaml

  2. 提交 PR:向CANN/community仓库的master分支提交 PR

  3. ✅ 通过审查并合入pr:您的 PR 需要获得以下三个标签才能被合并:

    • cann-cla/yesCLA协议检查。机器人会自动检查您 commits 中的邮箱是否已签署 CLA 协议。若已签署,将添加此标签;若未签署,会添加cann-cla/no标签并留言提示
    • lgtm:请联系pmc.yaml文件中列出的pmc_members进行评审。评审通过后,pmc_member 评论/lgtm,机器人会自动添加标签
    • approved:同样联系pmc_members进行批准。批准后,由pmc_members评论/approve,机器人会自动添加标签

五、TSC成员变更

变更流程

TSC变更流程详见TSC治理章程。

权限配置

  1. Fork 并修改:ForkCANN/community仓库到您的个人账号,修改CANN/tsc.yaml

  2. 提交 PR:向CANN/community仓库的master分支提交 PR

  3. ✅ 通过审查并合入pr:您的 PR 需要获得以下三个标签才能被合并:

    • cann-cla/yesCLA协议检查。机器人会自动检查您 commits 中的邮箱是否已签署 CLA 协议。若已签署,将添加此标签;若未签署,会添加cann-cla/no标签并留言提示
    • lgtm:请联系tsc.yaml文件中列出的tsc_members进行评审。评审通过后,tsc_member 评论/lgtm,机器人会自动添加标签
    • approved:同样联系tsc_members进行批准。批准后,由tsc_members评论/approve,机器人会自动添加标签

【免费下载链接】community本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息项目地址: https://gitcode.com/cann/community

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/786648/

相关文章:

  • AI艺术审美新标准:从模仿论到观念论的艺术史框架重构
  • AI生图:核心技术与应用场景详解
  • Toggler:基于开关模式的轻量级环境与配置管理工具实践
  • ARM汇编栈帧管理与FUNCTION指令详解
  • ARM架构DC CIGDVAC缓存指令详解与优化实践
  • ZoomingADC技术解析:低成本实现高精度信号采集
  • ComfyUI-IF_AI_tools:AI绘画精准控制的瑞士军刀插件指南
  • Mind Keg MCP:为AI编程助手构建持久化记忆大脑的完整指南
  • 收藏!小白/程序员轻松入门大模型:货拉拉悟空平台功能拓界与业务赋能全解析
  • 模板化开发与可视化设计:新手项目上线完全指南
  • Prompt工程资源聚合:从入门到构建个人AI工作流
  • Windows PDF处理零配置方案:5分钟掌握Poppler预编译包高效使用
  • AI大模型赋能内容生产:模板化视觉物料高效生成实践指南
  • 特征河流:面向流式语言理解的增量式变化点检测序列建模 Transformer替代
  • A2ASearch MCP Server:AI智能体生态的统一搜索引擎与黄页
  • 手把手:从零搭建一套AI驱动的自动化测试框架
  • 为Claude Code配置Taotoken后端实现稳定高效的编程辅助
  • NHSE终极指南:如何快速掌握《动物森友会》存档编辑的完整教程
  • Graph of Thoughts:用图结构解锁大语言模型的复杂推理能力
  • Next.js 14+ 样板深度解析:从架构设计到生产部署实战
  • 智合同丨“人工智能+”在合同场景落地:国家政策如何重塑企业合规基础设施
  • 我们做了个实验:让AI和人类测试同一个系统,结果……
  • OpenAI算力战略转向:Cerebras上市冲击推理市场,英伟达优势还能稳多久?
  • 构建AI编程助手记忆系统:本地优先的可观测性与知识沉淀实践
  • GPT-5.5 Ultra + 在线可视化模板:技术配图一键生成完整指南
  • 720P / 1080P / 4K / 高画质——HarmonyOS PreconfigType 和 Preconfig
  • AI智能体本地记忆中枢Guild:基于MCP协议实现持久化认知协作
  • Flutter for OpenHarmony 校园闲置跳蚤市场APP 实战DAY4:发布闲置页面+表单校验+本地存储提交
  • OpenPawz/OPIDE:构建宠物健康数据开放生态的技术架构与实践
  • 混合信号神经形态芯片与脉冲神经网络在线学习算法