← Back to issue list

Update craft-providers

View original Github issue

Metadata

Project
rockcraft
Number
#347
Type
issue
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

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.
78%
#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.
74%
#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.
73%
#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.
73%
#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.
73%
#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).
73%
#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.
72%
#1098 build: update craft-providers rockcraft merged Merged craft-providers update in #1098 (commit bef64dc8) to address recurring snapd watch errors in spread tests.
72%
#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.
72%
#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.
72%