[问题反馈]执行bingo test个别组件会存在组件依赖版本报错

问题背景:
在参考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/版本依赖

期望:
能统一修复

可以看下每个组件对应仓库的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的包。

我在进行验证的时候绑定的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确实不会有相关的报错,还不清楚这里面的差异


具体看了下, 报错的意思是你定义的版本范围[>=0.0.1, <=1.11.0]有误, 按照conan官方的定义,范围版本中没有,逗号,以空格隔开即可。

查看Conan官方文档: