news 2026/5/10 2:10:45

CANN社区组织管理指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 2:08:40

你说它是写作助手?不,它是你肚子里的‘蛔虫’升级版

答辩PPT是学术成果落地呈现的关键载体,是连接答辩者与评委的核心桥梁,其质量高低直接决定答辩的成败。很多毕业生误以为,答辩PPT只需将论文内容复制粘贴、搭配图表即可,却忽略了最核心的底层逻辑——答辩的本质是一场高效的信息传…

作者头像 李华
网站建设 2026/5/10 2:08:25

Vibe Coder MCP:为AI编程助手注入灵魂的15个工程化工具集

1. 项目概述:一个为AI编程助手注入灵魂的MCP服务器 如果你和我一样,每天都在跟Cursor、Claude Desktop或者Cline AI这类AI编程助手打交道,那你肯定有过这样的体验:想让AI帮你分析一下项目代码结构,它只能看到当前打开的…

作者头像 李华
网站建设 2026/5/10 2:06:16

全球AI伦理共识构建:结构性混合与情境性模糊的谈判艺术

1. 项目概述:当AI伦理遇上全球谈判桌人工智能(AI)早已不是科幻小说的专属,它正以前所未有的深度和广度渗透到我们社会的每一个角落——从决定我们能看到什么新闻的推荐算法,到辅助医生诊断疾病的医疗影像系统&#xff…

作者头像 李华
网站建设 2026/5/10 2:02:26

技能锻造:从碎片化学习到构建个人知识体系的工程化实践

1. 项目概述:从“技能锻造”到个人知识体系的构建 最近在GitHub上看到一个挺有意思的项目,叫“motiful/skill-forge”。光看这个名字,就让我这个老码农眼前一亮。“Skill Forge”——技能锻造,这名字起得相当有画面感。它不是一个…

作者头像 李华
网站建设 2026/5/10 2:01:38

ATVOSS KernelBuilder类

KernelBuilder 【免费下载链接】atvoss ATVOSS(Ascend C Templates for Vector Operator Subroutines)是一套基于Ascend C开发的Vector算子库,致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。 项目地址: …

作者头像 李华