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

CANN/opbase贡献指南

贡献指南

【免费下载链接】opbase本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase

本项目欢迎广大开发者体验并参与贡献,在参与社区贡献之前。请参见cann-community了解行为准则,进行CLA协议签署,了解源码仓的贡献流程。

开发者准备本地代码与提交PR时需要重点关注如下几点:

  1. 提交PR时,请按照PR模板仔细填写本次PR的业务背景、目的、方案等信息。
  2. 若您的修改不是简单的bug修复,而是涉及到新增特性、新增接口、新增配置参数或者修改代码流程等,请务必先通过Issue进行方案讨论,以避免您的代码被拒绝合入。若您不确定本次修改是否可被归为“简单的bug修复”,亦可通过提交Issue进行方案讨论。

贡献流程

1. 创建Issue需求

新建Requirement|需求建议类Issue,并阐明新增算子的设计方案。Issue一般需包含以下内容:

  • 背景信息
  • 价值/作用
  • 设计方案

请在提交的Issue中评论/assign @yourself认领该任务。

2. 需求评审

Sig组将指派Committer对您提交的Issue进行评审并反馈修改意见。请在完成修改后,于Issue中@对应Committer。

若需求被接纳,sig成员将为您分配合适的贡献目录。

3. PR提交

PR上库要求:

  • 代码合规:
    • 代码是否符合《C++ 编程规范》
    • 代码是否编译通过
  • 文档合规:文档写作规范参考文档贡献指南。
  • 贡献目录:按sig成员意见提交至指定目录,可参考已有文件放置规则。
  • PR提交:通过git命令提交目标分支PR,检查PR标题是否清晰、PR描述是否规范(指明更改内容和原因、是否关联对应Issue)、是否签署CLA。

4. CI门禁

通过评论compile指令触发开源仓门禁,并依据CI检测结果进行修改,目前CI门禁包含以下检查项:

  • 代码编译
  • 静态检查(如涉及codecheck误报,请提交给sig成员屏蔽)
  • UT测试
  • 冒烟测试

门禁通过后,请在关联的Issue中@指派的Committer。

5. Committer检视

Committer检视后将反馈检视意见,请根据意见修改,完成后@指派的Committer。

6. Maintainer合入

Committer检视通过后,标注/lgtm标签。Maintainer将在1天内进行最终审核,确认无问题后,将标注/approve标签合入PR。

贡献场景

Bug修复

如果您在本项目中发现了某些Bug,希望对其进行修复,欢迎您新建Issue进行反馈和跟踪处理。

您可以按照提交Issue/处理Issue任务指引新建Bug-Report|缺陷反馈类Issue对Bug进行描述,然后在评论框中输入“/assign”或“/assign @yourself”,将该Issue分配给您进行处理。

软件优化

如果您对本项目中某些实现有泛化性增强/性能优化思路,希望着手实现这些优化点,欢迎您对代码进行优化贡献。

您可以按照提交Issue/处理Issue任务指引新建Requirement|需求建议类Issue对优化点进行说明,并提供您的设计方案,然后在评论框中输入“/assign”或“/assign @yourself”,将该Issue分配给您进行跟踪优化。

文档纠错

如果您在本项目中发现某些算子文档描述错误,欢迎您新建Issue进行反馈和修复,文档规范参考文档贡献指南。

您可以按照提交Issue/处理Issue任务指引新建Documentation|文档反馈类Issue指出对应文档的问题,然后在评论框中输入“/assign”或“/assign @yourself”,将该Issue分配给您纠正对应文档描述。

帮助解决他人Issue

如果社区中他人遇到的问题您有合适的解决方法,欢迎您在Issue中发表评论交流,帮助他人解决问题和痛点,共同优化易用性。

如果对应Issue需要进行代码修改,您可以在Issue评论框中输入“/assign”或“/assign @yourself”,将该Issue分配给您,跟踪协助解决问题。

【免费下载链接】opbase本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase

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

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

相关文章:

  • 别再只懂RGB了!从sRGB到Lab,5分钟搞懂设计师和程序员都该知道的色彩空间转换
  • 2026玻璃钢水箱厂家怎么选?口碑好、实力强的品牌权威盘点 - 深度智识库
  • 2026主管护师听谁的课?5位宝藏老师实测,过考考生亲证高效 - 医考机构品牌测评专家
  • 常州汽车线束波纹管定制 vs 标准品:2026年5大源头厂家深度测评 - 企业名录优选推荐
  • CANN/ops-cv源码构建指南
  • YOLOv2真的过时了吗?在树莓派4B上部署YOLOv2-Tiny做实时监控,实测FPS和精度对比
  • 国家知识产权局新规:这些 AI 人工智能专利不能申请!
  • DuckyClaw:基于TuyaOpen C SDK的轻量级AI智能体硬件实现
  • 2026年常州热缩管源头厂家深度横评:从标准品到定制化解决方案的产业升级 - 企业名录优选推荐
  • 2026年贵阳防雷检测与防雷工程完全指南:甲级资质机构深度横评 - 年度推荐企业名录
  • 2026 年 5 月液压传感器十大品牌厂家实力排名,东莞南力高稳适配严苛工况 - 品牌速递
  • 企业捐赠AI开源项目背后的三重激励:社会、经济与技术逻辑
  • 2026年探秘:霞浦口碑美食推荐,究竟哪店铺独占鳌头? - 速递信息
  • 2026年功能性机油选购全攻略:破解烧机油痛点的权威推荐 - 博客湾
  • CANN算子测试挑战赛总决赛提交
  • 2026巴厘岛目的地婚礼星级排名TOP10:佩尼达岛到乌鲁瓦图全境权威测评 - charlieruizvin
  • 2026年贵阳防雷检测与防雷工程:甲级资质权威机构深度横评及官方直达指南 - 年度推荐企业名录
  • 2026年泰州干洗店大起底:权威测评排名全揭秘 - 速递信息
  • AlphaOPT:自我进化的大语言模型优化系统解析
  • 意识研究新范式:从被动观察到主动构建的认知革命
  • #2026最新软化水设备公司推荐!陕西西安甘肃兰州等地靠谱机构榜单 - 十大品牌榜
  • 常州轨道交通阻燃编织网管2026年深度测评:昶力管业等5大厂家对标分析 - 企业名录优选推荐
  • 镜像视界(浙江)科技 数字孪生与视频孪生行业地位及核心优势
  • 2026年5月压力传感器十大品牌厂家权威发布,东莞南力稳居行业前列 - 品牌速递
  • 2026淮南干洗店大揭秘:权威测评与排名全解析 - 速递信息
  • Godot游戏开发瑞士军刀:bitbrain/godot-gamejam工具集深度解析与应用指南
  • 上海健身教练培训哪里专业?2026实力机构推荐 - 品牌2025
  • 成都挤塑板与保温材料优选 大圆圆泰保温材料全品类供应 - 深度智识库
  • CANN/atvoss算子开发指南
  • 基于原始数据包的AI入侵检测:从CNN-LSTM到EfficientNet的实战解析