python: unpin dependencies (CRAFT-663)
Metadata
Current evaluation
Merged after approval and passing CI. Unpinned Python dependencies, separated docs requirements, updated GitHub Actions for Python version testing and sudo context, and removed black's gitignore filter.
Suggested action: —
No scores available.
Issue body
- Remove requirements to always test with the latest
- Separate the docs target into its own requirements for readthedocs
- Ensure the right dependencies are used to create the documentation
assets
- Remove black's file filter which ignores gitignore
- Use 20.04 as the only base with a spread of python versions
- Ensure the sudo context of the GHA for overlays runs the correct
python interpreter
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
-------
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged after approval and passing CI. Unpinned Python dependencies, separated docs requirements, updated GitHub Actions for Python version testing and sudo context, and removed black's gitignore filter. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Unpinned Python dependencies and updated CI workflows. Changes include separating documentation requirements, adopting Ubuntu 20.04 as the base image with multiple Python versions, fixing GitHub Actions sudo context, and removing Black's gitignore filter. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #26 python: unpin dependencies (CRAFT-665) | craft-store | merged | Merged after review and CI approval. Unpinned Python dependencies, separated ReadTheDocs requirements, and updated testing and documentation asset configurations. | |
| #765 Update dependencies, specially unpinning pydantic now that craft-parts is up to it | charmcraft | merged | Merged after approval. Updated dependencies, specifically unpinning pydantic now that craft-parts supports the newer version. Changes span three files. |