← Back to issue list

build(deps): update dependencies and freeze with uv

View original Github issue

Metadata

Project
charmcraft
Number
#2003
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

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.

Suggested action:

No scores available.

Issue body

1. Change `freeze-requirements.sh` to use `uv` 2. Update dependencies 3. Fix macos smoke tests Fixes #1996 CRAFT-3687

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b 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.
qwen3.6-35b-a3b-mtp-q6 Merged changes update dependencies, switch freeze-requirements.sh to uv, and fix macOS smoke tests, resolving #1996 and CRAFT-3687.
qwen3.6-35b-a3b-mtp-q6 Merged changes updating dependencies, switching freeze-requirements.sh to uv, and fixing macOS smoke tests. Resolves #1996 and CRAFT-3687.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
79%
#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.
74%
#890 build(deps): update dependencies rockcraft merged Merged after two approvals. The update refreshed over 30 dependencies via uv lock across six files. Despite initial snap-tests and OSV-scanner failures, the changes were accepted and integrated into the main branch.
74%
#574 build(deps): update deps with freeze-requirements.sh rockcraft merged Merged dependency updates generated by freeze-requirements.sh. Approved by two reviewers, modifying 31 files with 108 additions and 96 deletions.
73%
#1177 build(deps): run 'uv lock --upgrade' rockcraft merged Merged dependency upgrade PR. Updated numerous packages using uv lock --upgrade. Approved by two reviewers and merged into main, successfully integrating the updates despite one CI test failure.
73%
#760 buids(deps): update with freeze-requirements.sh rockcraft merged Merged dependency updates generated by freeze-requirements.sh. Approved by two reviewers, the change modified seven files (+140/-130 lines) to synchronize build requirements.
72%
#771 build(deps): update with freeze-requirements.sh rockcraft merged Merged by maintainer tigarmo following approval from two reviewers. The change updates dependencies using freeze-requirements.sh, affecting three files with +34/-32 lines.
72%
#390 build(deps): loosen and update dev dependencies craft-cli closed Merged updates that loosen dev dependency constraints and refresh them via uv lock, superseding PR #389. All CI checks passed and the change received approval before integration.
72%
#5554 fix(build): freeze UV in the snap build snapcraft merged 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.
71%
#5444 build(deps): refresh uv.lock snapcraft merged Merged after approval by two reviewers. The pull request refreshed the uv.lock dependency file to prepare for the 8.9 release. Changes were integrated into the main branch despite some failing integration tests.
71%