Repository navigation
ci(lab-env): set minimum versions so the Dependabot uv update resolves - #465
Conversation
…an update it Dependabot's first weekly uv update after #463 failed with "No solution found". lab-env-tools.in pinned qbraid-cli==0.16.10 and qbraid-core==0.6.27 exactly, and Dependabot raises one package at a time: - qbraid-cli 0.16.16 needs qbraid-core>=0.6.35, which the exact core pin forbids. - Dependabot treats the qbraid-core in bump-version.in as the same package. Raising it to 0.6.36 collided with the ==0.6.27 pin here. The .in file now sets minimum versions only. The exact versions stay in lab-env-tools.txt, which the workflow installs, and rebuilding it gives a byte-identical file. A run of the same uv pip compile -P commands Dependabot used now resolves, to qbraid-cli 0.16.16 and qbraid-core 0.6.37. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Argus reviewAuto-review is off for this repo. Tick the box below to run a review on this PR.
Estimated cost
Tip: you can also comment |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the
|
fe3e78b to
ad58494
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
Tested publishing flow in |
Summary of changes
Fixes the weekly Dependabot
uvupdate added in #463. Its first run failed with "No solution found".Cause.
lab-env-tools.inpinnedqbraid-cli==0.16.10andqbraid-core==0.6.27exactly. Dependabot raises one package at a time, which breaks in two ways:qbraid-core>=0.6.35, so the exact core pin forbids it.qbraid-coreinbump-version.inas the same package. Raising it to 0.6.36 collides with the==0.6.27pin.Fix. The
.infile now sets minimum versions only. The exact versions stay inlab-env-tools.txt, which is whatpublish-lab-env.ymlinstalls. Future qbraid-cli and qbraid-core bumps arrive in the grouped Dependabot PR. Test a qbraid-core bump on staging before the next production publish.Validation
lab-env-tools.txtwith the command in its header gives a byte-identical file. The workflow installs exactly what it did before.uv pip compile -Pcommands that failed in the Dependabot log. Both now resolve, to qbraid-cli 0.16.16 and qbraid-core 0.6.37.