deps: freeze pydantic <2.0
Metadata
Current evaluation
Merged PR #89 as commit 86e3c52, pinning pydantic below 2.0 to prevent further breakage; remaining test failures were attributed to #88.
Resolution: closed resolved
Reason: PR #89 was merged as commit 86e3c52, implementing the pydantic <2.0 constraint. The maintainer noted that existing test failures were caused by unrelated issue #88.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #89 as commit 86e3c52, pinning pydantic below 2.0 to prevent further breakage; remaining test failures were attributed to #88. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #89 (86e3c52) to pin pydantic below 2.0, preventing further Pydantic 2 breakages despite unrelated test failures attributed to #88. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a dependency update freezing pydantic to versions below 2.0. Approved and passed CI. Proceeded despite unrelated test failures from issue #88 to prevent further breakages. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-store#88
(confidence 100%)
The maintainer identified this issue as the cause of the PR's test failures.
-
Superseded By:
canonical/craft-store#193
(confidence 95%)
A later merged PR upgraded the project to Pydantic 2 via commit 026b78d.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #347 requirements: freeze pydantic<2.0 | craft-providers | merged | Merged #347 (commit ee9f32d), pinning pydantic<2.0 to avoid test failures caused by Pydantic v2 incompatibilities. | |
| #511 deps: freeze pydantic version | craft-parts | merged | Merged #511 as commit 86fbcb58 to pin pydantic; together with #512, it restored passing CI as validated by #513. | |
| #49 deps: freeze pydantic-yaml < 1.0 | craft-application | merged | Merged PR #49 as commit 97c620ab, capping pydantic-yaml below 1.0 to avoid potentially breaking dependency releases. | |
| #519 deps: freeze pydantic-yaml <1.0.0 (#498) | craft-parts | merged | Merged PR #519 as cf61a4f6, cherry-picking 5b463227 from #498 to cap pydantic-yaml below 1.0.0 and avoid breaking API changes pending refactoring. | |
| #498 deps: freeze pydantic-yaml <1.0.0 | craft-parts | merged | Merged PR #498 as 5b463227, capping pydantic-yaml below 1.0.0 to avoid breaking API changes pending the refactor tracked in #499. | |
| #419 deps: loosen pydantic dependency | craft-parts | merged | PR #419 by lengau merged (commit acf46ada), relaxing the pydantic pin from 1.9.0 to >=1.9.0 now that the upstream pydantic-yaml blocker was resolved; the original pin came from commit b42526df. | |
| #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. | |
| #49 requirements: re-freeze requirements | craft-providers | merged | Merged PR #49 re-froze requirements and updated pydantic from vulnerable 1.8.1 to 1.8.2, addressing CVE-2021-29510. | |
| #582 [EXPERIMENTAL] build(deps): use pydantic 2 | craft-parts | closed | Closed unmerged in Aug 2024 by @lengau as superseded; the Pydantic 2 migration landed later via merged PR #771 (commit 6b155294) plus follow-ups #776, #778, #794, #811. | |
| #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. |