← Back to issue list

build(deps): update deps with freeze-requirements

View original Github issue

Metadata

Project
rockcraft
Number
#731
Type
pull request
State
merged
Author
tigarmo
Labels
Created
Updated
Closed

Current evaluation

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.

Suggested action:

No scores available.

Issue body

This commit also updates freeze-requirements to use 'pip-compile' instead of 'pip freeze'. The reason for this is that 'pip freeze' does not preserve the 'extras' of each dependency listed in the project's dependencies, which in this particular case is relevant for the 'canonical-sphinx[full]' change. pip-compile also has the side-effect of showing where each transient dependency came from, which is very nice! - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b 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.
qwen3.6-35b-a3b-mtp-q6 Merged update to the dependency freezing process, replacing pip freeze with pip-compile. This preserves dependency extras like canonical-sphinx[full] and tracks transient dependency origins.
qwen3.6-35b-a3b-mtp-q6 Merged an update replacing pip freeze with pip-compile for dependency management. This preserves package extras like canonical-sphinx[full] and clarifies transient dependency origins.

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.
84%
#5143 build(deps): update deps with freeze-requirements snapcraft merged Merged after review and passing CI. Updated dependencies using freeze-requirements and pip compile to prepare for the 8.5 release. The change also removes documentation dependencies from requirement-devel.txt.
83%
#4985 build(deps): freeze requirements for docs snapcraft merged Merged after passing CI and two approvals. Updated tools/freeze-requirements.sh to freeze documentation requirements and bumped setuptools to resolve issues #4919 and #4986. Changes affect 6 files.
82%
#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.
78%
#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.
78%
#145 requirements: update with 'make freeze-requirements' rockcraft merged Merged after approval and passing CI. Updated dependencies including craft-parts and craft-providers via make freeze-requirements. Moved sphinx dependencies to setup.cfg to prevent overwriting. Five files changed.
74%
#3519 requirements: correct setup.py install_requires and add tooling to freeze reqs snapcraft merged Merged after approval. Updated setup.py install_requires with [dev] extras and added a script with a make target to freeze requirements. Frozen dev dependencies were committed to maintain CI stability and temporarily pin linters.
74%
#712 build(deps): update deps with freeze-requirements.sh rockcraft merged Merged dependency updates to latest craft-* versions using freeze-requirements.sh. Includes schema updates across nine files, with changes in separate commits. Approved by two reviewers and successfully integrated.
74%
#3458 requirements: pip freeze snapcraft merged Merged into master following three approvals and passing CI checks. The change updates pip requirements to ensure python-apt compatibility, with no impact on test coverage.
72%
#2079 build(deps): update dependencies in lock files charmcraft merged Merged after approval by two reviewers. Updated dependency versions across three lock files, resulting in 42 additions and 36 deletions. No unresolved review comments or CI issues were present.
72%