build: allow newer uv for source checkouts - #1146
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughThe project now permits Changesuv compatibility
Possibly related PRs
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/ci.yaml:
- Around line 121-124: Update the “Check lock and sync with latest uv” workflow
step to run uv sync with --frozen --all-packages without --dry-run, while
preserving the existing uv lock --check command.
In `@AGENTS.md`:
- Line 248: Update the uv version documentation in AGENTS.md to state the
concrete support contract as uv>=0.9.14, replacing vague phrases such as “Recent
uv releases.” Keep the separate CI compatibility-validation statement, but do
not use “current uv release stream” as the supported-version definition.
🪄 Autofix
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 6085f493-220e-43bf-9d8e-29aaf2aa89c1
⛔ Files ignored due to path filters (1)
uv.lockis excluded by!**/*.lock
📒 Files selected for processing (8)
.github/workflows/ci.yamlAGENTS.mdREADME.mddocs/get-started/setup.mdxdocs/requirements.mdxdocs/support-matrix.mdxplugins/nemo-experimentalist/README.mdpyproject.toml
ddb0b9d to
38ec6a7
Compare
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
38ec6a7 to
9b80511
Compare
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
9b80511 to
8b0b388
Compare
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
|
8b0b388 to
6d5e9b3
Compare
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
Signed-off-by: Ryan S <267728323+ironcommit@users.noreply.github.com>
6d5e9b3 to
a5cdfd0
Compare
Summary
Relaxes the
uvversion upper bound from>=0.9.14,<0.10.0to>=0.9.14, allowing developers and CI to use newer uv releases (0.10.x, 0.11.x, etc.) for source checkouts. Lockfile updates are still pinned to uv 0.9.14 for reproducibility.Changes
pyproject.toml: Removed<0.10.0upper bound fromrequired-versionandconstraint-dependenciesscript/uv-lock.sh(new): Wrapper script that enforces uv 0.9.14 foruv lockoperations, ensuring lockfile consistency across contributors.pre-commit-config.yaml: Updated theuv-lockhook to use the new wrapper script.github/workflows/ci.yaml): Added two new jobs:uv-lock: Validates lockfile with pinned uv 0.9.14uv-latest-compatibility: Runsuv sync --frozen --all-packageswith latest uv to verify forward compatibilityREADME.md,AGENTS.md,docs/get-started/setup.mdx,docs/requirements.mdx,docs/support-matrix.mdx, andplugins/nemo-experimentalist/README.mdto reflect the relaxed requirementuv.lock: Re-resolved with uv 0.9.14 (removes transient packages no longer pulled in)Type of Change
Quality Gates
Verification
Signed-off-by:traileruv run pre-commit run -apasses, or any blocked checks are identified belowSummary by CodeRabbit
Documentation
uvversion 0.9.14 or later.pipremains supported for published packages.CI
uvversions.Developer Experience
uvversion when updating lockfiles.