feat: add uv plugin to charmcraft
Metadata
Current evaluation
Merged PR #2050 as commit 6d0d9ce4, adding uv plugin support to Charmcraft and closing #2040 after prerequisite craft-parts#945.
Resolution: closed resolved
Reason: PR #2050 was approved and merged into Charmcraft as commit 6d0d9ce4. The change implemented uv plugin support and explicitly closed issue #2040.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Needs https://github.com/canonical/craft-parts/pull/945
Closes #2040.
CRAFT-3816
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2050 as commit 6d0d9ce4, adding uv plugin support to Charmcraft and closing #2040 after prerequisite craft-parts#945. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged charmcraft#2050 as commit 6d0d9ce4, adding uv plugin support and closing #2040; craft-parts#945 was listed as a prerequisite. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged pull request adding a uv plugin to charmcraft. Approved by three reviewers and contingent on craft-parts PR #945. Successfully closes issue #2040 and modifies 18 files to implement the feature. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged addition of the uv plugin to charmcraft. Requires craft-parts PR #945. Closes #2040 and addresses CRAFT-3816. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/charmcraft#2040
(confidence 100%)
The uv plugin support issue closed through merged PR #2050.
-
Blocked By:
canonical/craft-parts#945
(confidence 95%)
Merged prerequisite PR providing supporting craft-parts documentation changes.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #792 feat: add uv plugin | rockcraft | merged | Merged into main as 449dad91, adding the uv plugin from craft-parts to Rockcraft and closing #789. | |
| #5196 feat: support for the uv plugin | snapcraft | merged | Merged PR #5196 added uv plugin support in commit 800823a55, closing #5187. | |
| #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. | |
| #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. | |
| #450 parts: add charm plugin (CRAFT-89) | charmcraft | closed | Closed unmerged; CRAFT-89 landed via superseding PR #458, merged as 9dc20872 with implementation commit 437dab55. | |
| #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. | |
| #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. | |
| #2120 Add a how-to for switching to uv | charmcraft | closed | Added and published a Charm-to-uv migration how-to via merged PR #2156 (commit 7947040c). |