← Back to issue list

Add support for uv plugin

View original Github issue

Metadata

Project
snapcraft
Number
#5187
Type
issue
State
closed
Author
bepri
Labels
—
Created
Updated
Closed

Current evaluation

UV plugin support was added by merged PR #5196 in commit 800823a55, enabling Snapcraft users to build parts with the craft-parts uv plugin.

Resolution: closed resolved

Reason: Snapcraft PR #5196 added support for the uv plugin and closed the request. The resolving change is recorded in commit 800823a55.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done Title ### Why it needs to get done craft-parts 2.2.0 introduces the uv plugin, which is a popular tool that snapcraft should enable its users to make use of

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved UV plugin support was added by merged PR #5196 in commit 800823a55, enabling Snapcraft users to build parts with the craft-parts uv plugin.
stealth/space-bunny-alpha — closed resolved Added uv plugin support via merged snapcraft PR #5196 (commit 800823a55), closing #5187. Support builds on craft-parts PR #930, merged for the 2.2.0 plugin.
qwen/qwen3.6-35b-a3b — — Abandoned. The request to integrate the craft-parts uv plugin was synced to internal Jira tickets but received no further development activity or resolution.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The request to add craft-parts uv plugin support was synced to internal Jira tickets but shows no resolution or merge activity, indicating it was abandoned or deferred.
qwen3.6-35b-a3b-mtp-q6 — — Closed without implementation. Internal Jira tickets were created for tracking, but no fix or merge was applied. The request appears abandoned or superseded by upstream updates.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: snapcraft#5196 (confidence 100%)

    Merged implementation adding the uv plugin support requested by this issue.

  • Related To: craft-parts#930 (confidence 95%)

    Added the underlying uv plugin made available to Snapcraft through craft-parts 2.2.0.

Related issues

Issue Project State Summary Similarity
#789 Add support for the uv plugin rockcraft closed uv plugin support landed by merging canonical/rockcraft#792 (commit 449dad91), porting craft-parts' uv plugin (craft-parts#930) into Rockcraft. Rockcraft itself later builds with it in #1018.
79%
#5872 build: use uv plugin to build snapcraft snapcraft merged Merged #5872 in commit 7c8d424e3, switching Snapcraft’s build to the uv plugin and pinning maturin for compatibility with the available Rust toolchain.
78%
#2040 Add support for the uv plugin charmcraft closed uv plugin support landed in charmcraft via merged PR canonical/charmcraft#2050, commit 6d0d9ce4, adding charmcraft/parts/plugins/_uv.py and registering the plugin. The plugin is still present at HEAD.
78%
#83 Improve snap build using uv imagecraft closed Snap build was migrated to uv by merged PR canonical/imagecraft#91 (commit ff99627), replacing the previous build flow and allowing the imagecraft part to be rebuilt after failures.
77%
#930 feat: add uv plugin craft-parts merged Merged as commit 3ff84991, adding a dedicated uv plugin and closing craft-parts#706 for CRAFT-2751.
77%
#91 feat: Build snap with uv imagecraft merged Merged PR #91 as commit ff99627, switching the imagecraft snap build to uv and fixing #83/CRAFT-4062.
76%
#2039 Move to using uv plugin to build charmcraft closed Charmcraft’s snap build was migrated to the uv plugin in merged PR #2412 via commit 5d8ea0e4, resolving #2039.
75%
#1018 build: use uv plugin to build rockcraft merged Merged as d822555f, incorporating Charmcraft #2050 (6d0d9ce4) to build with the uv plugin; companion Rockcraft #1019 addressed the pending snap-test failures.
74%
#2050 feat: add uv plugin to charmcraft charmcraft merged Merged PR #2050 as commit 6d0d9ce4, adding uv plugin support to Charmcraft and closing #2040 after prerequisite craft-parts#945.
74%
#5284 build: package snap with uv snapcraft closed Closed unmerged after 306 days without review; the uv-based Snapcraft build migration later landed via #5872 (7c8d424e3).
73%