← Back to issue list

build(deps): update deps with freeze-requirements

View original Github issue

Metadata

Project
snapcraft
Number
#5143
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: The pull request was approved by 2 reviewers and merged into main as commit 032f78422 ("build(deps): update deps with freeze-requirements"), updating frozen requirements for the upcoming 8.5 release and removing documentation dependencies from requirements-devel.txt. The only review comment noted an unrelated core22 kde-neon-6 spread-test failure caused by an upstream kf6-core-sdk commit.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [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 `tox run -m lint`? - [ ] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`) ----- In preparation for a 8.5 release. Follows suit of https://github.com/canonical/rockcraft/pull/731 and https://github.com/canonical/rockcraft/pull/706. To make the changes more clear, I froze the requirements, switched to pip compile, then refroze the requirements. This has a desirable side effect where doc dependencies are no longer in `requirement-devel.txt`.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#5143 as commit 032f78422, updating frozen dependencies with pip-compile for Snapcraft 8.5 and removing documentation dependencies from requirement-devel.txt.
qwen/qwen3.6-35b-a3b — — 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.
qwen3.6-35b-a3b-mtp-q6 — — Merged dependency update using frozen requirements and pip compile for v8.5. Refroze requirements, removing doc dependencies from the requirements file. A failing spread test was confirmed unrelated.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/rockcraft#731 (confidence 60%)

    Cited in the PR body as the equivalent rockcraft freeze-requirements/pip-compile change this work follows suit of.

  • Related To: canonical/rockcraft#706 (confidence 60%)

    Also cited as precedent in the PR body for the pip-compile requirements freeze approach.

  • Superseded By: snapcraft#5261 (confidence 30%)

    Later commit 081a66d06 ("build: remove all requirements files and generate requirements with uv") supersedes the frozen requirements files this PR maintained.

Related issues

Issue Project State Summary Similarity
#731 build(deps): update deps with freeze-requirements rockcraft merged Merged as commit 6fb7733e, updating frozen dependencies and replacing pip freeze with pip-compile to preserve extras and identify transitive dependencies.
75%
#5969 build: update deps snapcraft merged Merged PR #5969 updated the dependency lock file in preparation for Snapcraft 8.14.
75%
#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.
74%
#712 build(deps): update deps with freeze-requirements.sh rockcraft merged Merged PR #712 updated craft-* dependencies with freeze-requirements.sh and applied related schema changes.
71%
#5746 build(deps): update all dependencies snapcraft merged Merged as 14c3057f4 (canonical/snapcraft#5746), updating all dependencies for the 8.12 release under SNAPCRAFT-1215.
70%