build(deps): update deps with freeze-requirements
Metadata
Current evaluation
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.
Suggested action: —
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 |
|---|---|---|---|---|
| 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged dependency update using freeze-requirements and pip compile for the 8.5 release. Requirements were refrozen and doc dependencies removed from requirement-devel.txt. A failing test was confirmed unrelated. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #5746 build(deps): update all dependencies | snapcraft | merged | Merged following two approvals. Updates all dependencies to prepare for the 8.12 release. Changes were integrated into the main branch. | |
| #5969 build: update deps | snapcraft | merged | Merged by maintainer mr-cal after two approvals. Updates the dependency lock file to prepare for the 8.14 release. CI checks passed aside from unrelated spread failures, and the changes were successfully integrated. | |
| #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. |