← Back to issue list

python: unpin dependencies (CRAFT-663)

View original Github issue

Metadata

Project
craft-parts
Number
#154
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

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.
87%
#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.
84%
#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.
71%