← Back to issue list

build: use uv plugin to build

View original Github issue

Metadata

Project
rockcraft
Number
#1018
Type
pull request
State
merged
Author
bepri
Labels
—
Created
Updated
Closed

Current evaluation

Merged as d822555f, incorporating Charmcraft #2050 (6d0d9ce4) to build with the uv plugin; companion Rockcraft #1019 addressed the pending snap-test failures.

Resolution: closed resolved

Reason: PR #1018 was merged as commit d822555f, incorporating Charmcraft #2050 to use the uv plugin. The maintainer confirmed that companion PR #1019 resolved the expected spread-test failures.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [ ] Have you followed the guidelines for contributing? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `make lint && make test`? ---

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as d822555f, incorporating Charmcraft #2050 (6d0d9ce4) to build with the uv plugin; companion Rockcraft #1019 addressed the pending snap-test failures.
stealth/space-bunny-alpha — closed resolved Merged as d822555f, switching Rockcraft builds from the Python plugin to the uv plugin; PR #1019 supplied the dependent spread-test fix.
stealth/space-bunny-alpha — closed resolved Merged Charmcraft PR #2050 (6d0d9ce4) to build with the uv plugin. Spread-test fixes depend on merged Rockcraft PR #1019.
stealth/space-bunny-alpha — closed resolved Merged in canonical/rockcraft#1018 via d822555f, switching the build to the uv plugin; the lone failing snap-tests job awaited related PR #1019.
stealth/space-bunny-alpha — closed resolved Merged into main in commit d822555f via #1018, switching the build to the uv plugin; author noted snap-test failures depended on #1019.
qwen/qwen3.6-35b-a3b — — Merged to switch to the uv plugin for building. A failing CI check due to a dependency on PR #1019 was accepted, with the maintainer noting the tests will pass once the dependent PR is integrated.
qwen3.6-35b-a3b-mtp-q6 — — Merged to adopt the uv plugin for building. Spread test failures were acknowledged and deferred to a dependent pull request. Changes were integrated into the main branch.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/rockcraft#1019 (confidence 100%)

    Companion merged PR updated craft-providers and addressed the spread-test failures reported on #1018.

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

    The upstream uv-plugin build change was incorporated into Rockcraft commit d822555f.

Related issues

Issue Project State Summary Similarity
#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.
83%
#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.
77%
#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.
75%
#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.
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%
#792 feat: add uv plugin rockcraft merged Merged into main as 449dad91, adding the uv plugin from craft-parts to Rockcraft and closing #789.
74%
#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.
73%
#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.
72%
#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.
71%