Fix uv plugin not caching wheels to LXC host
Metadata
Current evaluation
Adds UV_CACHE_DIR to UV plugin build env to cache source-built wheels on LXC host, with unit and spread tests. 268 days old, 0 reviewers, several CI checks failing (snap-tests, macos-13, Conventional Commits).
Suggested action: needs review
Reason: The PR has been inactive for ~9 months with no maintainer review (0 reviewers), but the underlying issue #2461 remains open and the fix is still relevant. Several CI checks are failing (snap-tests on ubuntu-20.04/22.04, macos-13, Conventional Commits policy) that need a maintainer to triage — the ty type-check failures are explicitly noted as pre-existing and not requiring action. A maintainer needs to review the diff, confirm the CI failures are not PR-introduced, and address the Conventional Commits policy check before this can be merged.
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
45
Quick Win:
29.25
Staleness:
72
Complexity:
35
Confidence:
65
|
needs review | Adds UV_CACHE_DIR to UV plugin build env to cache source-built wheels on LXC host, with unit and spread tests. 268 days old, 0 reviewers, several CI checks failing (snap-tests, macos-13, Conventional Commits). | |
| qwen/qwen3.6-35b-a3b |
Staleness:
85
Complexity:
20
Confidence:
75
|
close stale | Fixes UV plugin caching bug by setting UV_CACHE_DIR env var. Includes unit and spread tests. Currently inactive for 225 days with failing CI on older Ubuntu/macOS environments. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
60
Complexity:
45
Confidence:
85
|
needs review | Fixes UV plugin caching issue by setting UV_CACHE_DIR env var. Includes unit and spread tests. Maintainer feedback applied to fix linting and spread test structure. CI passes except for pre-existing type checker notifications. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
25
Confidence:
70
|
needs review | Adds UV_CACHE_DIR to fix wheel caching in LXC environments. Includes unit and spread tests. Inactive for ~7 months with unrelated type-checking CI noise. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
65
Complexity:
25
Confidence:
85
|
needs review | Fixes UV plugin not caching wheels to LXC host when no-binary is enabled by setting UV_CACHE_DIR. Includes unit and spread tests. Linting and test structure issues resolved. Currently awaiting review and merge. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/charmcraft#2461
(confidence 90%)
PR body explicitly states 'Fixes canonical/charmcraft#2461' and the issue describes the exact bug (UV plugin not caching source-built wheels to LXC host when no-binary=true).
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2461 uv plugin doesn't cache wheels to LXC host | charmcraft | open | uv plugin with no-binary=true does not persist built wheels to the LXC host shared cache (CRAFT_SHARED_CACHE); only the pip cache dir is mounted, so the uv cache stays container-local. |