fix(build): freeze UV in the snap build
Metadata
Current evaluation
Merged a build fix that freezes the UV package version in the snap build and updates the lock file. Approved by two reviewers, passed all CI checks, and integrated into the main branch.
Suggested action: —
No scores available.
Issue body
Also updates the UV lock file.
- [x] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `make lint`?
- [ ] Have you successfully run `make test`?
---
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged a build fix that freezes the UV package version in the snap build and updates the lock file. Approved by two reviewers, passed all CI checks, and integrated into the main branch. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a build fix freezing the UV package manager version in the snap build and updating the lock file. Maintainer lengau integrated the change to standardize dependency resolution during snap packaging. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a build fix that freezes the UV package manager in the snap build environment and updates the UV lock file for reproducible dependencies. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #91 feat: Build snap with uv | imagecraft | merged | 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. | |
| #5872 build: use uv plugin to build snapcraft | snapcraft | merged | Merged changes switching snapcraft build to the uv plugin. This constrains maturin to resolve rustc compatibility issues. Approved by reviewers and passed CI validation before integration. | |
| #1779 build(deps): use uv for freeze-requirements | charmcraft | closed | Merged. Replaced freeze-requirements.sh with uv to significantly speed up the process while maintaining equivalent output. Approved by two reviewers. | |
| #322 fix(common.mk): freeze UV by default. | starbase | merged | Merged a fix to common.mk that freezes UV by default. The change added 7 lines and removed 4 across one file, received approval from one reviewer, and was integrated after passing checks. | |
| #107 build(deps): refresh uv.lock | imagecraft | merged | Merged to refresh the uv.lock dependency file. Approved by two reviewers and passed CI checks. The update modified two files, adding 365 lines and removing 360. | |
| #2003 build(deps): update dependencies and freeze with uv | charmcraft | merged | Merged changes updating dependencies and switching requirement freezing to uv. The update fixes macOS smoke tests, resolves #1996, and was approved by three reviewers across five modified files. | |
| #1089 Backport uv fix to 2.7 | craft-parts | merged | Merged backport of the UV 0.7 fix to the 2.7 branch for Snapcraft. Approved by two reviewers with passing CI checks on supported platforms. The change updates four files to resolve compatibility issues. | |
| #1029 fix: don't require a specific python interpreter for uv (#1003) | craft-parts | merged | Merged and cherry-picked onto hotfix/2.4 to fix a Snapcraft regression. The update removes the requirement for a specific Python interpreter for uv. Approved by two reviewers with passing CI checks. |