← 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 as commit 6fb7733e, updating frozen dependencies and replacing pip freeze with pip-compile to preserve extras and identify transitive dependencies.

Resolution: closed resolved

Reason: PR #731 was approved and merged as commit 6fb7733e. It changed freeze-requirements to use pip-compile and updated dependencies while retaining canonical-sphinx[full] extras.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed resolved Merged as commit 6fb7733e, updating frozen dependencies and replacing pip freeze with pip-compile to preserve extras and identify transitive dependencies.
stealth/space-bunny-alpha — closed resolved Merged in canonical/rockcraft#731 (commit 6fb7733e), replacing pip freeze with pip-compile and updating dependencies to preserve extras such as canonical-sphinx[full] and show transitive origins.
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.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#771 build(deps): update with freeze-requirements.sh rockcraft merged Merged PR #771 in commit 28eb969b, refreshing three dependency files with freeze-requirements.sh after two approvals.
76%
#5143 build(deps): update deps with freeze-requirements snapcraft merged PR #5143 (mr-cal) was merged as commit 032f78422, refreezing snapcraft's dependencies with pip-compile in preparation for the 8.5 release; docs deps dropped from requirement-devel.txt.
75%
#760 buids(deps): update with freeze-requirements.sh rockcraft merged Merged #760 in commit d46224fe, refreshing pinned dependencies across seven files with tools/freeze-requirements.sh.
75%
#4985 build(deps): freeze requirements for docs snapcraft merged Merged in #4985 via commit 37d2803aa, freezing documentation requirements and bumping setuptools to resolve #4919 and #4986.
73%
#3458 requirements: pip freeze snapcraft merged Merged #3458 as 0e4fcfd03, freezing pip requirements so legacy builds use a version compatible with python-apt.
73%