← Back to issue list

build(deps): use uv for freeze-requirements

View original Github issue

Metadata

Project
charmcraft
Number
#1779
Type
pull request
State
closed
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Merged. Replaced freeze-requirements.sh with uv to significantly speed up the process while maintaining equivalent output. Approved by two reviewers.

Suggested action:

No scores available.

Issue body

This speeds up the `freeze-requirements.sh` script quite substantially while still having equivalent output.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged. Replaced freeze-requirements.sh with uv to significantly speed up the process while maintaining equivalent output. Approved by two reviewers.
qwen3.6-35b-a3b-mtp-q6 Merged to update freeze-requirements.sh to use uv, substantially speeding up execution while preserving identical output.
qwen3.6-35b-a3b-mtp-q6 Merged. Replaced the dependency freezing process with uv to significantly speed up freeze-requirements.sh while preserving output compatibility. Documentation updates were added per reviewer feedback.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
80%
#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.
79%
#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.
77%
#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.
77%
#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%
#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.
74%
#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.
72%
#731 build(deps): update deps with freeze-requirements rockcraft merged Merged after two approvals and passing CI. Replaced pip freeze with pip-compile in freeze-requirements to preserve dependency extras like canonical-sphinx[full] and track transient dependencies. Updated 6 files with 805 additions and 98 deletions.
70%