build: use uv plugin to build
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #792 feat: add uv plugin | rockcraft | merged | Merged into main as 449dad91, adding the uv plugin from craft-parts to Rockcraft and closing #789. | |
| #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. | |
| #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. | |
| #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. |