← Back to issue list

fix: don't require a specific python interpreter for uv

View original Github issue

Metadata

Project
craft-parts
Number
#1003
Type
pull request
State
merged
Author
bepri
Labels
—
Created
Updated
Closed

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.
87%
#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.
73%
#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.
72%
#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.
70%