← Back to issue list

Add support for the uv plugin

View original Github issue

Metadata

Project
charmcraft
Number
#2040
Type
issue
State
closed
Author
bepri
Labels
—
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: PR canonical/charmcraft#2050 ("feat: add uv plugin to charmcraft") was merged as commit 6d0d9ce4 and created charmcraft/parts/plugins/_uv.py; the file's only commits are that one and a later unrelated fix (#2835). The plugin remains exported in charmcraft/parts/plugins/__init__.py and registered in charmcraft/parts/__init__.py, so the feature is still in place.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done Title ### Why it needs to get done Users may want to build charms with uv.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Added the uv plugin, closing the request for uv charm-building support. Implemented in merged PR canonical/charmcraft#2050 (commit 6d0d9ce4), adding charmcraft/parts/plugins/_uv.py.
stealth/space-bunny-alpha — closed resolved Added uv plugin support in merged PR canonical/charmcraft#2050, resolving canonical/charmcraft#2040.
stealth/space-bunny-alpha — closed resolved uv support was added in merged craft-parts PR #930 (commit 3ff84991), enabling users to build charms with uv.
qwen3.6-35b-a3b-mtp-q6 — — Closed without implementation. The request to add uv plugin support was automatically synced to internal Jira tickets (CRAFT-3816/3817/3818) but received no further development or public resolution.
qwen/qwen3.6-35b-a3b — — The feature request to add uv plugin support was closed and synced to internal Jira tickets for tracking, with no implementation or merge completed.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The uv plugin support request was deferred after syncing to internal Jira tickets, with no development activity or merges recorded.
qwen3.6-35b-a3b-mtp-q6 — — Closed without implementation. Only automated Jira sync comments were posted. The uv plugin support request was abandoned.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/charmcraft#2050 (confidence 97%)

    Merged PR that implemented the feature; merge commit 6d0d9ce4 is the sole introduction of charmcraft/parts/plugins/_uv.py.

  • Blocked By: canonical/craft-parts#930 (confidence 82%)

    Upstream craft-parts PR merging the actual uv plugin implementation; charmcraft support depended on this landing first.

  • Related To: canonical/charmcraft#2039 (confidence 70%)

    Follow-up issue to build charmcraft's own snap with the new uv plugin, later resolved by PR #2412 (commit 5d8ea0e4).

Related issues

Issue Project State Summary Similarity
#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.
87%
#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.
78%
#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.
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.
74%
#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.
74%
#5196 feat: support for the uv plugin snapcraft merged Merged PR #5196 added uv plugin support in commit 800823a55, closing #5187.
72%
#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.
71%
#792 feat: add uv plugin rockcraft merged Merged into main as 449dad91, adding the uv plugin from craft-parts to Rockcraft and closing #789.
70%