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

CANN/community PR操作指南

PR(Pull Request)操作指南

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


1. 🛠️ 准备开发环境

如果您希望参与具体项目贡献(如代码、文档等),首先需要准备 CANN 开发环境。请查阅您感兴趣的开源项目中的README.md文件,了解环境配置的具体要求。

2. 📝 了解开发注意事项

2.1 项目特定要求

CANN 社区不同的项目可能使用不同的编程语言、开发框架和编译环境。请在贡献前,仔细阅读对应项目的README.md文件,了解具体的编码规范和开发要求。

本章节提供基础规范供社区开发者参考:

类别规范及要求
设计安全设计指南
编码C++编程规范
编码安全编码规范
编码片段引用指导
编译安全编译选项.md)
文档文档写作规范

2.2 版权声明

在参与项目贡献前,请务必仔细阅读项目根目录下的LICENSE文件,并确保您的所有贡献符合该许可证的要求。

版权声明要求:

请在所有新建的源代码文件(如.cpp,.h,.py等)头部添加规范的版权声明。

声明模板:

请根据项目采用的许可证,选择对应的声明模板:

对于 Apache 2.0、MIT 等常见开源协议

建议从官方渠道获取标准的版权声明头。你可以访问 Open Source Initiative 或该许可证的官方网站查询具体要求。

对于 CANN Open Software License Agreement Version 2.0

注意: 以下模板中的<yyyy>、[name of copyright owner]需要更改为首次创建年份和贡献者信息(组织或者个人),

Copyright (c) <yyyy> [name of copyright owner]. This program is free software, you can redistribute it and/or modify it under the terms and conditions of CANN Open Software License Agreement Version 2.0 (the "License"). Please refer to the License for details. You may not use this file except in compliance with the License. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. See LICENSE in the root of the software repository for the full text of the License.

3. 🔄 贡献提交流程

3.1 Fork 仓库

  • 将目标仓库 Fork 到您的个人账户
  • 克隆个人仓库到本地环境
  • 在本地分支进行代码、文档等修改

3.2 本地验证

  • 参考项目说明文档进行本地构建
  • 确保代码符合贡献要求

3.3 提交 Pull Request

  • 代码验证通过后,提交 PR 到目标项目;
  • 参照社区评论命令触发门禁测试

3.4 代码审查

  • 测试未通过:根据门禁反馈修改代码
  • 测试通过:PR 将分配给 Committer 进行审查,您可以在PR评论区通过@committer_gitcode_id提醒 Committer 进行审查,然后及时关注审查意见并进行相应调整。

3.5 代码合入

  • PR 审查通过后,代码将合入项目主线。

📚 扩展资源

  • GitCode 工作流详细说明- 完整的代码贡献流程指南
  • 常见问题解答 (FAQs)- 提交 PR 过程中遇到的问题解决方案

如您在贡献过程中遇到任何问题,欢迎通过社区渠道(ISSUE、邮件等)寻求帮助!

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

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

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

相关文章:

  • CANN/tensorflow 后续版本废弃配置
  • 我在上海滩的奋斗
  • 口碑好的四川别墅电梯哪家专业
  • 笑不活了!兰州全城上门收金,旧金变现不用跑区县,在家躺着数钱! - 金掌柜黄金回收
  • AI时代知识工作转型:从生产到批判性整合的核心能力构建
  • AI赋能材料科学:从局域结构表征到分子相互作用预测的完整实践指南
  • 基于SHAP与XAI的3D打印工艺参数优化:从黑箱预测到可解释洞察
  • CANN/pypto eq运算API文档
  • 吉林钢结构厂家实测排行:资质与性能双维度对比 - 奔跑123
  • 2026年新疆热敏收银纸、票据印刷及办公用纸一站式采购指南 - 优质企业观察收录
  • 为内部知识库问答系统集成Taotoken多模型聚合能力
  • 吉林及周边工程总承包企业综合实力排行盘点 - 奔跑123
  • CANN/pyto gathermask函数API文档
  • CANN/runtime IPC进程间内存共享
  • 2026年新疆不干胶标签及办公用纸一站式采购指南:金阳印务官方联系与深度评测 - 优质企业观察收录
  • CANN预选赛算子测试
  • CANN/Ascend C Axpy API文档
  • CANN堆叠算子接口文档
  • CANN/metadef算子简化键生成
  • PowerShell命令获取电脑sn序列号
  • Taoify 跨境独立站系统:开发者视角下的零代码出海解决方案​
  • Cloudflare Agent Setup:一行指令让 AI Agent 帮你配好整个开发环境
  • JavaScript网盘直链解析技术:跨平台文件传输协议逆向工程实践
  • AI赋能教育:从个性化学习到伦理挑战的实践与思考
  • 2026年新疆票据印刷与热敏收银纸一站式采购完全指南 - 优质企业观察收录
  • 2026年新疆复印纸批发与办公用纸采购完全指南 - 优质企业观察收录
  • CANN/cann-bench:AddRmsNormDynamicQuant算子API描述
  • 在.NET MAUI Blazor中显示本地视频的Android解决方案
  • 长春彩钢围挡公司排行:合规性与周转效率实测对比 - 奔跑123
  • 生成式引擎的“引用黑箱”:AI如何决定你的内容值不值得被推荐?