Open ApricityXX opened 1 month ago
【报名】:35
【报名】:15、28、37、40
【报名】:3、5、8、9、10、12、13、16
【报名】:43、45
【报名】:3、5、8、9、10、12、13、16
【报名】:22、40
【报名】:41
【报名】:37
【报名】:33
【报名】:43
【报名】:45
【报名】:42
【报名】:19
【报名】:1
【报名】:51、52、53
【报名】:34
【报名】:39
【报名】:50
【报名】:49
【报名】:4
【报名】:30、38
【报名】:36
【报名】:31
【报名】:25
【报名】:23、24、26、27、29
【报名】:44
【报名】:11
一、 项目说明
主要是针对
PaddlePaddle
中引入clang-tidy
从而拦截clang-tidy
检查项的增量,并修复PaddlePaddle现存的存量,主要规则针对Pytorch
进行检测和修复。 具体说明参照:【Hackathon 6th】引入 clang-tidy二、 主要工作
由于本次任务主要是针对clang-tidy进行存量修复和增量拦截,并且目标是对标pytorch,因此首先对pytorch项目的clang-tidy方面进行了调研,根据pytorch的开启规则进行看齐,并且针对每一条规则都应尽量开启CI的拦截。
看板信息
1.任务调研
本次任务主要是将检查项开启数量对标pytorch,并且完成存量修复后进行增量拦截,因此,本次调研主要针对pytorch所开启的检查项,如下所示:
将所有规则展开后,其实
pytorch
开启了246条规则,后续我们需要对所有规则进行最新的clang-tidy
检测,从而针对每一条规则进行特定的修复,并且能够及时开启CI的检查,保证增量拦截的功能,防止无止境的修复。2. 存量修复相关
注:下表是2024/5/13针对上述
pytorch
规则进行的检查(去除0错误的检查项)3. 增量拦截相关
关于增量拦截相关任务,我们希望可以在CI中开启对检查项的增量拦截,因此我们可以按照错误为0以及错误非0的检查项进行分类,0检查项错误可以先开启CI的拦截规则,而非0错误项可以先进行存量修复,并通过流水线检测后进行CI的拦截。
https://github.com/PaddlePaddle/Paddle/pull/64113
注:下表是2024/5/13针对上述
pytorch
规则进行的检查(0错误的检查项)下表是需要进行存量修复后引入CI拦截的检查项(非0错误)
4.认领方式
请大家以 comment 的形式认领任务,如:
【报名】:1、3、12-13
多个任务之间需要使用中文顿号
分隔,报名多个连续任务可用横线表示,如 2-5 PR 提交格式:在 PR 的标题中以【Hackathon 6th Fundable Projects 2 No.xxx】
开头,注明任务编号统计信息