CANN/sip基础设施FAQ
FAQ【免费下载链接】sip本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库基于华为Ascend AI处理器专门为信号处理领域而设计。项目地址: https://gitcode.com/cann/sip1.提交PR后出现cann-cla/no红色标签如何处理出现该标签表示该PR中所包含的commit中有部分贡献者没有签署CANN社区的贡献者协议CLA签署地址可以在PR评论区找到1如果是以个人名义贡献者请选择“签署个人CLA”2如果是以一家企业名义贡献请选择“签署法人CLA”3如果是以一家已签署企业CLA的企业员工名义贡献请选择“法人贡献者登记”签署后会收到主题是Signing CLA on project of xx的邮件请联系邮件内容里的Corporation Managers进行审批审批通过后在PR评论区评论/check-cla重新触发CLA检查就会打上cann-cla/yes标签。CLA检查是使用commit信息中的committer邮箱作为检查凭证的。该邮箱可以通过git log --prettyfuller查询到。场景选择处理方案commit邮箱和Gitcode提交邮箱一致统一用该邮箱使用该邮箱直接在上述“签署地址”签署CLA即可commit邮箱和Gitcode提交邮箱不一致希望使用commit邮箱签署修改Gitcode提交邮箱为commit邮箱在Gitcode个人设置页面添加commit邮箱并设置为提交邮箱然后在上述签署地址完成CLA签署即可希望使用Gitcode提交邮箱签署在git运行的本地通过 git config --global user.name **** 和 git config --global user.email ****修改配置可调整git的commit邮箱信息为Gitcode的提交邮箱完成后再进入签署地址进行CLA签署2.为什么不能将CANN/abc仓库fork到个人账号下这个问题通常是因为在您的个人账号下已经有abc的同名仓库例如你之前已经从CANN组织下fork了名称为abc的仓库因为Gitcode是通过你的个人账号加仓库名寻址的所以不允许在你的个人账号下有同名仓库。解决方法修改个人账户下已有仓库的名称和路径然后再从“CANN/abc”仓库fork即可。3.请问保护分支和非保护分支的区别保护分支可以设置特定的角色或者成员具有该分支的推送权限和合并权限。非保护分支则不支持。4.请问社区的CANN开发者角色可以直接push代码到仓库吗CANN开发者不允许直接向社区仓库推送代码只有仓库管理员可以向社区仓库推送代码 如果CANN开发者想要贡献代码只能fork社区仓库到个人账号下通过提交Pull Request方式贡献代码。5.请问直接push代码到仓库和通过评论/lgtm 、/approve合入代码有何区别通过git命令直接push代码到仓库缺少必要的审核环节存在一定合入风险主要应用场景是比如需要上传的文件过大超过个人仓库限制只能通过直接push到仓库的非保护分支然后再通过非保护分支往保护分支merge通过评论/lgtm /approve合入代码从流程上增加了评审环节保证一份代码的合入至少需要提交者以外的一位committer的评审同意即便提交者本人是committer也需要另一位committer同意。6.请问CANN社区仓库评论区都支持哪些命令分别都是什么含义目前社区仓库评论区主要支持的命令请参见CANN社区评论命令一览。7.提交PR后未触发CI构建的原因及处理方法是什么CI持续集成未及时触发通常有两种情况第一种可能是网络原因或系统任务调度原因导致从代码仓库发出的webhook通知事件没有及时到达目标服务所以没有触发CI构建这种情况可以通过在PR评论中输入/compile重新触发。第二种可能是代码仓库创建以后短时间内提交PR此时Jenkins服务器侧尚未创建CI构建工程所以触发不到CI构建评论/compile也不生效这种情况请稍等系统自动构建工程。【免费下载链接】sip本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库基于华为Ascend AI处理器专门为信号处理领域而设计。项目地址: https://gitcode.com/cann/sip创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考