代码版本:930
sdk和bingo/bmcgo均已更新
【问题现象】
我们在修改了mdb_interface组件后推包修改了组件用户名,在manifest仓库中修改成我们自己的组件版本和用户名后进行整包构建报如下错误:
ERROR: Version conflict: Conflict between mdb_interface/[>=1.80.1]@openubmc/stable and mdb_interface/1.90.119@xxx.xx/stable in the graph.
Conflict originates from observability/1.90.24@openubmc/stable
Run 'conan graph info ... --format=html > graph.html' and open 'graph.html' to inspect the conflict graphically.
e[31mERROR: 执行命令 conan lock create . -pr=profile.ini -pr:b profile.dt.ini -r artifactory -s:a build_type=Debug -o firmware_mgmt/*:community_enable=False -o bmc_time/*:manufacture=True -o libmgmt_protocol/*:storelib_enable=True -o */*:enable_luajit=True -o vpd/*:board_name=S920X20 -o fructrl/*:manufacture=True -o rackmount/*:oem=huawei -o chassis/*:manufacture=True -o webui/*:energy_enabled=True -o webui/*:ldap_enabled=True -o */*:module_symvers=1ee923e971f1cf759b9b1cf3df4fbdf4182b1eb2d5f267ef64494e6ea0bf9b86 --lockfile-out=/home/workspace/source/JD_920BS_DEV/manifest/temp/build_openUBMC_debug_dev/openubmc.lock 错误, 日志: /home/workspace/source/JD_920BS_DEV/manifest/temp/log/task.loge[0m
【问题初步分析】
看着报错信息,是因为manifest里面配置的mdb_interface版本和observability依赖的mdb_interface版本有冲突,主要是因为mdb_interface版本要求mdb_interface的用户名必须是@openubmc,但是我看observability里面依赖没有写@openubmc
【疑问】
为什么observability的组件依赖会默认是@openubmc,导致我们出自己的组件无法构建通过

