← Back to issue list

build(deps): update rust toolchain and pydantic

View original Github issue

Metadata

Project
charmcraft
Number
#2310
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #2310 as commit e635550d, updating the Rust toolchain and Pydantic to fix Charmcraft 3.5.0 builds affected by a Pydantic/typing-extensions incompatibility.

Resolution: closed resolved

Reason: PR #2310 was merged into the main branch as commit e635550d. Its dependency and toolchain updates were approved and addressed the build failure blocking version 3.5.0.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This is needed because 3.5.0 is failing to build due to an incompatibility between pydantic 3.9 and typing-extensions

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #2310 as commit e635550d, updating the Rust toolchain and Pydantic to fix Charmcraft 3.5.0 builds affected by a Pydantic/typing-extensions incompatibility.
stealth/space-bunny-alpha — closed resolved Merged #2310 (commit e635550d), bumping the Rust toolchain and pydantic to unbreak charmcraft 3.5.0 builds, which failed from a pydantic 3.9 / typing-extensions incompatibility. Most CI passed; Ubuntu 20.04/22.04 snap-tests failed.
stealth/space-bunny-alpha — closed resolved Merged #2310, updating the Rust toolchain and pydantic to address a v3.5.0 build failure involving typing-extensions. Most CI passed; two Ubuntu snap-test variants failed.
qwen/qwen3.6-35b-a3b — — Merged after approval. Updated the Rust toolchain and pydantic to resolve a v3.5.0 build failure caused by an incompatibility between pydantic 3.9 and typing-extensions. CI passed except for two Ubuntu snap test variants.
qwen3.6-35b-a3b-mtp-q6 — — Merged updates to the Rust toolchain and Pydantic, resolving a v3.5.0 build failure caused by an incompatibility between Pydantic 3.9 and typing-extensions.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2155 build(deps): update dependency pydantic to v2.10.6 (main) charmcraft closed Pydantic 2.10.6 update closed unmerged; a later toolchain and Pydantic update merged in canonical/charmcraft#2310 via commit e635550d.
78%
#2799 build(deps): update bugfixes (main) charmcraft merged Renovate PR merged as commit ed45fab5: bumped astral-sh/ruff-pre-commit v0.15.20 to v0.15.22 and PyYAML 6.0.1/6.0.2 to 6.0.3 in charmcraft (uv.lock, spread test requirements, pre-commit config).
72%
#2097 build(deps): update bugfixes (main) charmcraft merged Merged in canonical/charmcraft#2097, updating ruff-pre-commit v0.9.2, craft-application 4.8.2, and pyfakefs 5.7.4.
72%
#1777 feat(deps)!: switch to pydantic 2 charmcraft merged Breaking PR #1777 (commit 70078b03) migrated charmcraft to pydantic 2, absorbing the #1776 unused-code cleanup; merged into main via #1817 (394e6e55) after #1815 fixed YAML default-parts.
71%
#2041 build(deps): update bugfixes (main) charmcraft merged Merged in charmcraft#2041, updating seven development dependencies to bugfix releases, including astroid 3.3.6, coverage 7.6.9, pylint 3.3.2, and pytest 8.3.4.
70%
#5173 build(deps): update pydantic etc. (main) snapcraft merged Merged #5173 via commit 2973439a0, updating pydantic 2.9.2→2.10.3 and pydantic-core 2.23.4→2.27.1.
70%