← Back to issue list

Update dependencies, specially unpinning pydantic now that craft-parts is up to it

View original Github issue

Metadata

Project
charmcraft
Number
#765
Type
pull request
State
merged
Author
facundobatista
Labels
—
Created
Updated
Closed

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.
80%
#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.
77%
#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.
77%
#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.
75%
#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.
74%
#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.
73%
#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.
73%
#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.
73%
#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.
72%
#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.
72%