← Back to issue list

Add support for the uv plugin

View original Github issue

Metadata

Project
rockcraft
Number
#789
Type
issue
State
closed
Author
bepri
Labels
—
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: PR canonical/rockcraft#792 ("feat: add uv plugin") was merged as commit 449dad91 and explicitly closed this issue, exposing the craft-parts uv plugin in Rockcraft. A later commit d822555f (#1018) shows Rockcraft now uses the uv plugin to build itself.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done craft-parts recently added a uv plugin, which should be adopted into Rockcraft. ### Why it needs to get done uv is a popular build system and Rockcraft would benefit from supporting it

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved uv support was added by merging canonical/rockcraft#792 in commit 449dad91; the PR explicitly closed #789.
qwen/qwen3.6-35b-a3b — — Abandoned. The request to adopt the craft-parts uv plugin into Rockcraft was synced to internal Jira ticket CRAFT-3916 but received no further action or resolution.
qwen/qwen3.6-35b-a3b — — Abandoned. The request to integrate the craft-parts uv plugin into Rockcraft was synced to Jira but never resolved or merged on GitHub.
qwen/qwen3.6-35b-a3b — — The uv plugin support request for Rockcraft was closed after logging an internal Jira ticket. No implementation or merge occurred, indicating the feature was recorded but not actively pursued or completed.
qwen3.6-35b-a3b-mtp-q6 — — Closed and likely abandoned, with the request tracked internally via Jira. No technical resolution or implementation details were documented.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/rockcraft#792 (confidence 97%)

    Merged PR 'feat: add uv plugin' (commit 449dad91); it explicitly closes #789.

  • Related To: canonical/craft-parts#930 (confidence 85%)

    Upstream craft-parts PR that originally added the uv plugin that Rockcraft adopted.

  • Related To: canonical/rockcraft#1018 (confidence 70%)

    Follow-up commit d822555f 'build: use uv plugin to build', evidence the plugin is now functional in Rockcraft.

Related issues

Issue Project State Summary Similarity
#792 feat: add uv plugin rockcraft merged Merged into main as 449dad91, adding the uv plugin from craft-parts to Rockcraft and closing #789.
84%
#5187 Add support for uv plugin snapcraft closed UV plugin support was added by merged PR #5196 in commit 800823a55, enabling Snapcraft users to build parts with the craft-parts uv plugin.
79%
#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%
#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.
76%
#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.
75%
#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%
#3 parts: add parts support (CRAFT-27) rockcraft merged Merged PR #3 added initial Craft Parts processing support to Rockcraft (CRAFT-27) via implementation commit 912f7472 and merge commit c0544b17.
72%
#222 plugins: add rockcraft specific python plugin rockcraft merged Merged PR #222 in commit 3fafca3c, adding a Rockcraft-specific Python plugin for bare and Ubuntu bases; its closing comment states it resolves #194 (CRAFT-1664).
70%
#17 requirements: update dependencies rockcraft merged Merged canonical/rockcraft#17 via commit 2a9bccc5, updating craft-parts with Go plugin and fuse-overlayfs support.
70%