fix: don't require a specific python interpreter for uv
Metadata
Current evaluation
PR #1003 by bepri merged into craft-parts, dropping uv's fixed Python-interpreter requirement (+18/-2, 3 files), closing bug #991. Backported to hotfix/2.4 via merged PR #1029.
Resolution: closed resolved
Reason: The PR was merged (approved by tigarmo with ":shipit:") and commit 3fb0f270 stopped requiring a specific Python interpreter in the uv plugin, closing #991. The same fix was backported to hotfix/2.4 by merged PR #1029.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
-----
Closes #991.
CRAFT-4010
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | PR #1003 by bepri merged into craft-parts, dropping uv's fixed Python-interpreter requirement (+18/-2, 3 files), closing bug #991. Backported to hotfix/2.4 via merged PR #1029. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged craft-parts PR #1003 removed uv's fixed Python-interpreter requirement, resolving #991; the fix was also backported to hotfix/2.4 by merged PR #1029. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #1003 (CRAFT-4010), removing uv's requirement for a specific Python interpreter and fixing #991; approved by two reviewers. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1003 fixed #991/CRAFT-4010 by removing uv's requirement for a specific system Python interpreter. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged fix removing the specific Python interpreter requirement for uv. Approved by two reviewers, closes #991 and CRAFT-4010, modifies three files, and adopted by Rockcraft. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to remove the requirement for a specific Python interpreter when using uv, resolving issue #991 and CRAFT-4010. Adopted by Rockcraft to replace its local workaround. |
Update history
No update history recorded yet.
Related work
-
Related To:
craft-parts#991
(confidence 99%)
Reported bug: uv plugin failed when _get_system_python_interpreter returned None; closed by this PR.
-
Related To:
craft-parts#1029
(confidence 97%)
Merged backport of #1003 to hotfix/2.4 fixing a Snapcraft regression.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1029 fix: don't require a specific python interpreter for uv (#1003) | craft-parts | merged | Merged #1029 backported #1003 to hotfix/2.4, removing uv's fixed Python-interpreter requirement and fixing a Snapcraft regression. | |
| #991 uv plugin fails if _get_system_python_interpreter returns None | craft-parts | closed | Fixed by merged PR #1003 (commit 3fb0f270): uv now falls back to the parts Python interpreter when no system interpreter is specified. Backported via PR #1029. | |
| #38 fix: Properly set python version for uv | starflow | merged | Merged #38 (bb976bd) upgraded setup-uv to v5, applied the requested Python version to uv environment creation, and disabled CI fail-fast so independent jobs can be rerun. | |
| #1406 fix: enable python bytecode in the uv plugin | craft-parts | merged | Merged PR #1406 (commit 28dafc19) enables Python bytecode compilation in the uv plugin, with UV_COMPILE_BYTECODE=0 as an opt-out; shipped in 2.28.0. |