Update dependencies, specially unpinning pydantic now that craft-parts is up to it
Metadata
Current evaluation
Merged into main as 45e0e48c (change c3b28ffa), updating dependencies and unpinning pydantic after craft-parts compatibility was released in 1.1.2.
Resolution: closed resolved
Reason: PR #765 was merged into main in merge commit 45e0e48c, with dependency changes in c3b28ffa. Its pydantic unpin was supported by upstream craft-parts compatibility work released in canonical/craft-parts#168.
Evaluated by: mr-cal-bot
No scores available.
Issue body
No description provided.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged into main as 45e0e48c (change c3b28ffa), updating dependencies and unpinning pydantic after craft-parts compatibility was released in 1.1.2. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in #765 (c3b28ffa; merge 45e0e48c), updating dependencies and removing Charmcraft's pydantic pin after craft-parts became compatible. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in charmcraft/charmcraft#765 via c3b28ffa, updating dependencies and removing the temporary pydantic pin after craft-parts became compatible. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into craft-parts 1.1.2 via #168, updating dependencies and removing the pydantic pin after craft-parts became compatible. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged release of craft-parts 1.1.2 in PR #168, unpinning Pydantic and pylint after craft-parts gained compatibility. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after approval. Updated dependencies, specifically unpinning pydantic now that craft-parts supports the newer version. Changes span three files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged dependency updates, specifically unpinned pydantic now that craft-parts supports it. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-parts#168
(confidence 90%)
The craft-parts 1.1.2 release included upstream compatibility and dependency work enabling Charmcraft to remove its pydantic pin.
-
Related To:
canonical/craft-parts#167
(confidence 85%)
Upstream pydantic validation compatibility change that preceded the Charmcraft unpin.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #160 release: craft-parts 1.1.1 | craft-parts | merged | Merged craft-parts 1.1.1 in #160, pinning pydantic and pydantic-yaml dependency versions. | |
| #159 setup: pin pydantic-yaml and pydantic versions (CRAFT-718) | craft-parts | merged | Merged in #159 via 0226365f, pinning pydantic-yaml 0.4.2 and pydantic 1.9.0 to restore compatibility and fix #158. | |
| #838 build(deps): update dependencies | rockcraft | merged | Merged PR #838, updating 33 pinned dependencies, including craft-parts 2.7.0 and setuptools 77.0.1; changes landed in commit d8996ccd. | |
| #960 chore(deps): update dependency pydantic to v1.10.4 | charmcraft | closed | Closed unmerged: craft-parts 1.17.1 pinned pydantic 1.9.0, blocking 1.10.4; no Charmcraft commit shipped the update. | |
| #488 packaging: pin Pydantic to <2.0.0 | craft-parts | merged | Merged PR #488 via dbd1b89c, pinning Pydantic <2.0.0 so craft-parts remained compatible until Pydantic 2 support was completed. | |
| #1323 build(deps): update dependency mypy to ~=1.18.2 (main) | craft-parts | merged | Merged PR canonical/craft-parts#1323 via commit 3023f5b0, updating mypy from ~=1.14.1 to ~=1.18.2. | |
| #48 build(deps): bump pydantic from 1.8.1 to 1.8.2 | craft-providers | closed | Superseded by merged PR canonical/craft-providers#49, which re-froze requirements and upgraded pydantic from 1.8.1 to 1.8.2. | |
| #728 Migrate to Pydantic 2.x | craft-parts | closed | Pydantic 2 migration landed in canonical/craft-parts#771 via commit 6b155294, followed by cleanup in #778; craft-parts now requires pydantic>=2.0.0. | |
| #525 Update mypy for craft-parts | craft-parts | closed | Closed stale without a linked fix; later PR #604 (2d882b31) loosened the mypy pin but paused updates until Python 3.7 support was dropped. | |
| #168 release: craft-parts 1.1.2 | craft-parts | merged | Merged release PR #168 for craft-parts 1.1.2, adding snap-refresh, setup URL, pydantic validation/dependency, pylint, and requirements cleanup changes. |