requirements: correct setup.py install_requires and add tooling to freeze reqs
Metadata
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. | |
| #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. | |
| #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. |