← Back to issue list

feat: add uv plugin to charmcraft

View original Github issue

Metadata

Project
charmcraft
Number
#2050
Type
pull request
State
merged
Author
bepri
Labels
—
Created
Updated
Closed

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.
87%
#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.
86%
#792 feat: add uv plugin rockcraft merged Merged into main as 449dad91, adding the uv plugin from craft-parts to Rockcraft and closing #789.
82%
#5196 feat: support for the uv plugin snapcraft merged Merged PR #5196 added uv plugin support in commit 800823a55, closing #5187.
77%
#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.
77%
#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.
76%
#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.
75%
#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.
74%
#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.
74%
#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).
72%