Add support for uv plugin
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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). |