build(deps): update rust toolchain and pydantic
Metadata
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. | |
| #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). | |
| #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. | |
| #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. | |
| #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. | |
| #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. |