python: unpin dependencies (CRAFT-663)
Metadata
Current evaluation
Merged PR #154 in 0a6d14ee (implementation eead5722), unpinnning dependencies, separating docs requirements, and correcting GHA Python and overlay execution.
Resolution: closed resolved
Reason: PR #154 was merged as commit 0a6d14ee, with implementation commit eead5722. It updated dependency handling, documentation requirements, Black usage, Python 20.04 CI coverage, and overlay sudo interpreter selection.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #154 in 0a6d14ee (implementation eead5722), unpinnning dependencies, separating docs requirements, and correcting GHA Python and overlay execution. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged canonical/craft-parts#154 in 0a6d14ee, unpinnning Python dependencies, separating docs requirements, and correcting GHA Python testing and overlay sudo execution. | |
| 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 PR #26 (merge f7736b7, implementation 57f635f), unpinned Python dependencies, separated Read the Docs requirements, and corrected documentation asset dependencies. | |
| #82 python: unpin dependencies (CRAFT-664) | craft-providers | merged | Merged #82 as commit b5980e0, unpinning Python dependencies, standardizing GitHub Actions, and separating Read the Docs requirements and logic for CRAFT-664. | |
| #765 Update dependencies, specially unpinning pydantic now that craft-parts is up to it | charmcraft | merged | Merged into main as 45e0e48c (change c3b28ffa), updating dependencies and unpinning pydantic after craft-parts compatibility was released in 1.1.2. |