ocy
(wuzhou-ouchangyun)
1
问题背景:
在参考openubmc-ci组件做内部CI门禁过程中,发现进行bingo test中个别组件会存在组件依赖版本报错,调整test依赖版本后,能够正常运行,在这里对较为常用的组件,有问题的进行汇总。
使用组件皆为2509配套组件
复现步骤:
进入对应组件执行bingo test -ut -it -cov -jit
目前只对几个常用的组件,都会出现同样/不同的组件依赖问题
bios组件中hwdiscovery版本依赖
fructrl组件中libsoc_adapter版本依赖
general_hardware组件中hwdiscovery版本依赖,gitcode中最新已修复
network_adapter组件中hwdiscovery版本依赖
pcie_device组件中dtframeforlua版本依赖
power_mgmt组件中libsomp和hwdiscovery/版本依赖
期望:
能统一修复
Larry_Li
(LiJiang)
2
可以看下每个组件对应仓库的PR 门禁测试流水线,是否有问题。 如果存在问题, 在组件仓提交issue, 每个组件都单独的sig组织看护。
例如:
从pcie_device组件的 报错看,似乎是你的conan远端仓库缺少dtframeforlua/0.0.24@openubmc/stable包, 社区仓库是存在dtframeforlua/0.0.24@openubmc/stable的包。
参考pice_deivce的PR ,评论里的IT测试门禁是通过的,点击链接查看日志,里面获取到了dtframeforlua/0.0.24@openubmc/stable的包。
ocy
(wuzhou-ouchangyun)
3
我在进行验证的时候绑定的coann远端仓库为社区的conan仓库,同时我本地确实也是存在该 dtframeforlua/0.0.24@openubmc/stable 的包,问题是出现在pcie_device/mds/service.json配置文件中对组件版本定义这里,当我将"conan": "dtframeforlua/[>=0.0.1, <=1.11.0]“修改为"conan”: "dtframeforlua/[>=0.0.1]"是能够成功执行bingo test -ut -it -cov -jit,通过观察GitCode - 全球开发者的开源社区,开源代码托管平台 PR确实不会有相关的报错,还不清楚这里面的差异
Larry_Li
(LiJiang)
4
具体看了下, 报错的意思是你定义的版本范围[>=0.0.1, <=1.11.0]有误, 按照conan官方的定义,范围版本中没有,逗号,以空格隔开即可。
查看Conan官方文档: