← Back to issue list

requirements: correct setup.py install_requires and add tooling to freeze reqs

View original Github issue

Metadata

Project
snapcraft
Number
#3519
Type
pull request
State
merged
Author
cjp256
Labels
—
Created
Updated
Closed

Current evaluation

Merged #3519 in commit be110b556, correcting setup.py dependencies and adding tooling to freeze requirements.

Resolution: closed resolved

Reason: PR #3519 was merged as commit be110b556. It corrected install_requires, added dev extras and freezing tooling, and pinned pip for local environment setup.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- Add tools/freeze-requirements.sh script to automatically update requirements.txt and requirements-devel.txt. - Add make target to freeze-requirements. - Update setup.py install_requires list and extend with [dev] extras. - Set pinned pip version in environment-setup-local.sh. Signed-off-by: Chris Patterson <chris.patterson@canonical.com> - [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #3519 in commit be110b556, correcting setup.py dependencies and adding tooling to freeze requirements.
stealth/space-bunny-alpha — closed resolved Merged PR #3519 (commit be110b556) corrected setup.py dependencies and added tooling to freeze runtime and development requirements.
stealth/space-bunny-alpha — closed resolved Dependency corrections and requirement-freezing tooling merged in be110b556, including setup.py fixes, dev extras, a Make target, and pinned pip.
stealth/space-bunny-alpha — closed resolved Merged in #3519 as be110b556: corrected setup.py requirements, added [dev] extras, and added tooling and a Make target to freeze runtime and development dependencies.
qwen/qwen3.6-35b-a3b — — 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.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Updated setup.py install_requires with [dev] extras and added a freeze-requirements script and make target to pin dependencies, ensuring deterministic runtime and stable CI.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#3458 requirements: pip freeze snapcraft merged Merged #3458 as 0e4fcfd03, freezing pip requirements so legacy builds use a version compatible with python-apt.
72%
#4147 deps: correct pyinstaller version in freeze-requirements.sh snapcraft merged Merged PR #4147 corrected the PyInstaller version in freeze-requirements.sh via commit b04872462.
70%
#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.
70%