Update craft-providers
Metadata
Current evaluation
Craft-providers was refreshed in commit bef64dc8, with import changes resolving the mypy failure left by PR #341.
Resolution: closed resolved
Reason: Commit bef64dc8 ("build: update craft-providers") completed the dependency refresh and fixed the mypy/import incompatibilities reported after PR #341. This directly resolved #347.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
Mypy fails after doing the update, so we need to move some imports around.
https://github.com/canonical/rockcraft/actions/runs/5853828139/job/15868603745?pr=341
### Why it needs to get done
Keeping on the latest versions of internal libraries.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Craft-providers was refreshed in commit bef64dc8, with import changes resolving the mypy failure left by PR #341. | |
| stealth/space-bunny-alpha | — | closed resolved | Craft-providers was refreshed in commit bef64dc8, with import changes that resolved the mypy failure following the update attempted in PR #341. | |
| stealth/space-bunny-alpha | — | closed resolved | Updated craft-providers and adjusted imports to fix mypy failures after PR #341; completed in commit bef64dc8. | |
| stealth/space-bunny-alpha | — | closed resolved | Updated craft-providers and reorganized imports to restore mypy compatibility in commit bef64dc8, completing the requested internal-library refresh. | |
| stealth/space-bunny-alpha | — | closed resolved | Craft-providers was updated in commit bef64dc8, completing the requested refresh and addressing the mypy/import incompatibility reported after the earlier update attempt. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. Updating craft-providers triggered mypy failures due to import conflicts, but the required reorganization was never implemented. | |
| qwen/qwen3.8-27b |
Impact:
10
Quick Win:
8
Staleness:
85
Complexity:
15
Confidence:
85
Support Request:
0
|
close stale | Maintainer task to update craft-providers and move imports to fix mypy failures after PR #341. Now obsolete: craft-providers is at 3.7.1, mypy was replaced by ty, and rockcraft/providers.py was dropped. No comments; last activity 381 days ago. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
95
Complexity:
15
Confidence:
85
Support Request:
0
|
close stale | Unlabelled dependency update issue from 3 years ago requesting mypy import fixes after updating craft-providers. No maintainer engagement or comments. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
92
Complexity:
15
Confidence:
78
Support Request:
0
|
needs triage | Task to fix mypy failures after updating the craft-providers library to keep internal dependencies current. Unassigned, unlabelled, and inactive for over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
95
Complexity:
10
Confidence:
85
Support Request:
0
|
close stale | Needs to update the craft-providers dependency and fix resulting mypy import errors. The issue has been inactive for over 323 days with no maintainer engagement or comments. |
Update history
| Date | Change |
|---|---|
| closed |
Related work
-
Caused By:
canonical/rockcraft#341
(confidence 99%)
Its craft-providers update exposed the mypy and import failures tracked by #347.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #648 build(deps): update bugfixes | craft-providers | merged | Merged dependency updates in craft-providers#648 (commit 9a77e48): mypy 1.11.2, pyright 1.1.379, and pytest-time 0.3.2. | |
| #4675 build(deps): bump craft-providers to 1.20.2 | snapcraft | merged | Merged PR #4675 (commit 8c2c801e7) bumped the craft-providers dependency to 1.20.2 in pyproject.toml and uv.lock on the hotfix/7.5 branch. | |
| #4676 build(deps): bump craft-providers to 1.23.1 (#4673) | snapcraft | merged | Merged the craft-providers 1.23.1 update across three dependency files; originating PR #4673 landed as commit 39a9c0478. | |
| #4421 build(deps): bump craft-providers to 1.19.1 | snapcraft | merged | Merged PR #4421 bumped craft-providers to 1.19.1, added devel-base tests, and fixed Multipass test execution in commit caa3c9c23. | |
| #509 build(deps): bump craft-providers to 1.23.1 | rockcraft | merged | Merged PR #509 (commit cf96cab5) bumped the craft-providers dependency to 1.23.1 in pyproject.toml and uv.lock to pick up its LTS LXD version parsing fix from craft-providers#532. | |
| #3785 providers: update craft-providers | snapcraft | closed | Closed unmerged with no reviews or CI runs; the identical craft-providers bump landed instead via PR #3786, merged as 2df6fc6e5 (commit b6b8abd54, bumping craft-providers to 1.3.1). | |
| #206 requirements: update craft-providers to 1.8.0 | rockcraft | merged | Merged PR #206 in commit 1cf81ed1, updating craft-providers to 1.8.0 to clean up interrupted setup instances and improve snap-removal error details. | |
| #1098 build: update craft-providers | rockcraft | merged | Merged craft-providers update in #1098 (commit bef64dc8) to address recurring snapd watch errors in spread tests. | |
| #3786 providers: update craft-providers | snapcraft | merged | Dependency bump PR snapcraft#3786 (CRAFT-1102) merged into main via 2df6fc6e5, updating the craft-providers pin to 1.3.1 in requirements files after successful manual testing. | |
| #4551 build(deps): bump craft-providers to 1.22.0 | snapcraft | merged | Merged in snapcraft#4551 via commit 7e6149fcf, upgrading craft-providers to 1.22.0 and resolving Launchpad bug 2051567. |