建议:Paddle中存在四个与官方仓库不一致的第三方依赖
Created by: zhouwei25
建议:Paddle中存在四个与官方仓库不一致的第三方依赖,需要进行修改后才能编译。
- 当前使用了多种方法来修改,使用的方法存在争议。
分别是:
- eigen 官方Repo 改动了1个文件
- warpctc 官方Repo,属于百度的官方repo,提PR的可能性最大,对patch_command的负面影响(新增额外代码)也最大。 改动了11个文件
- cares 官方Repo 改动了1个文件
- grpc CDN URL,用的百度云CDN方法。 改动了2个文件
最好是能给官方提PR,提不了的只能使用patch_command,但patch_command会引入很多无关代码。
patch_command的方法有:
- git apply --check + git apply,额外代码引入1000行,无关代码更少,但是可能很多人不会用git apply。
- copy方法,额外代码引入5000行(warpctc占3800行),copy操作简单,但是无关代码较多。
还有一个方法,上传到百度云CDN,不会引入额外代码。
针对不适用的外部依赖,最好有统一的一种代码风格。