Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
The root project limited uv resolution to Python 3.10 and 3.11 while the Bazel tests use Python 3.13. Exact ABI matching correctly rejects those older CPython wheels. Extend the root project range through Python 3.13 and regenerate uv.lock with the Bazel-managed uv command. Update rpds-py from 0.18.0 to 0.19.1, its first release with cp313 wheels. All other package versions remain unchanged. Regenerate the virtualenv snapshots for the compatible wheels. Validation: all 22 tests in //uv/private/constraints/abi/tests:all and //py/private/py_venv/tests:all pass on Bazel 8.6.0.
Widening the root project's Python range to 3.13 adds cp312 configurations, new resolution markers and SCC arms to the generated hub repositories; //uv/private/uv_hub:snapshots pins those and was red.
One probe target over nine ABI tags, one analysis test per interpreter configuration: 3.12 and 3.13 as before, 3.13 free-threaded (cp313t and abi3t only), 3.13 debug (cp313d only, abi3 unaffected) and 3.20, the last minor in MINORS, which has no upper bound while 3.19 still does. Flag labels resolve through Label() instead of hand-written canonical names.
|
Pushed two commits on top of yours: Follow-up, not for this PR: the python-tag axis has the same lower-bound shape for |
CPython ABI tags currently use lower-bound Python version flags, so Python 3.13 also matches
cp311andcp312wheels. Exclude the next minor's version flag when matching a version-specific ABI. Theabi3constraint keeps its forward-compatible behavior.The test project runs Python 3.13 but its lockfile only included Python 3.10–3.11 wheels. Regenerate the lockfile for the configured interpreter and update
rpds-pyto 0.19.1, its first release withcp313wheels; all other package versions stay unchanged. Regenerate the affected virtualenv snapshots.Validation: the new Python 3.12 and 3.13 analysis tests fail before the fix. All 22 tests in the ABI and virtualenv test packages pass afterward on Bazel 8.6.0.