← Back to issue list

feat: Build snap with uv

View original Github issue

Metadata

Project
imagecraft
Number
#91
Type
pull request
State
merged
Author
upils
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #91 as commit ff99627, switching the imagecraft snap build to uv and fixing #83/CRAFT-4062.

Resolution: closed resolved

Reason: PR #91 was approved and merged as commit ff99627. Its uv-based snap build migration explicitly fixes issue #83 and tracks CRAFT-4062.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `make lint && make test`? --- Use uv to build the imagecraft part in the snap. Fixes #83 CRAFT-4062

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #91 as commit ff99627, switching the imagecraft snap build to uv and fixing #83/CRAFT-4062.
stealth/space-bunny-alpha — closed resolved Merged PR canonical/imagecraft#91 as commit ff99627, switching the imagecraft snap build to uv and fixing #83/CRAFT-4062.
qwen/qwen3.6-35b-a3b — — Merged updates to the snap build process, switching the imagecraft component to uv. Resolves #83 and CRAFT-4062. Approved by two reviewers, passed CI, and modified a single file.
qwen3.6-35b-a3b-mtp-q6 — — Merged PR implementing uv to build the imagecraft snap component, resolving issue #83 and CRAFT-4062. The change updates the build process to use the uv package manager.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: imagecraft#83 (confidence 100%)

    The snap uv-build improvement requested in issue #83 was implemented by merged PR #91.

Related issues

Issue Project State Summary Similarity
#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.
82%
#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.
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.
76%
#5284 build: package snap with uv snapcraft closed Closed unmerged after 306 days without review; the uv-based Snapcraft build migration later landed via #5872 (7c8d424e3).
76%
#5554 fix(build): freeze UV in the snap build snapcraft merged Merged #5554 in commit bc22a58cd, freezing UV during snap builds and refreshing uv.lock; all CI checks passed.
74%
#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%
#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.
73%
#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.
72%
#5444 build(deps): refresh uv.lock snapcraft merged Merged #5444 as commit 8877c8f3a, refreshing uv.lock in preparation for the Snapcraft 8.9 release.
70%