deps: freeze pydantic-yaml <1.0.0 (#498)
Metadata
Current evaluation
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.
Resolution: closed resolved
Reason: PR #519 was approved and merged as commit cf61a4f6, applying the dependency pin from #498. The pydantic-yaml requirement was frozen below 1.0.0 pending API refactoring.
Evaluated by: mr-cal-bot
No scores available.
Issue body
pydantic-yaml 1.0.0 changes the API a bit and will need some small refactoring.
(cherry picked from commit 5b463227712ac3077a4b78e4e69ca1c93b091832)
- [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 #519 as cf61a4f6, cherry-picking 5b463227 from #498 to cap pydantic-yaml below 1.0.0 and avoid breaking API changes pending refactoring. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #498 as commit 5b463227, pinning pydantic-yaml <1.0.0 to avoid breaking API changes pending refactoring. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #498, constraining pydantic-yaml to <1.0.0 to prevent its breaking API changes from being adopted prematurely; cherry-picked from 5b463227712ac3077a4b78e4e69ca1c93b091832. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a dependency freeze pinning pydantic-yaml below version 1.0.0 to prevent breaking API changes that require future refactoring. Cherry-picked, approved, passed CI, and modified one file. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a dependency constraint freezing pydantic-yaml below version 1.0.0 to avoid breaking API changes requiring refactoring. The update was cherry-picked from an existing commit and approved by maintainer lengau. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-parts#498
(confidence 100%)
Original PR whose commit 5b463227 was cherry-picked into #519.
-
Related To:
canonical/craft-parts#499
(confidence 90%)
Follow-up refactoring associated with the pydantic-yaml 1.0 API change.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #499 Update to pydantic-yaml >=1.0.0 | craft-parts | closed | The pydantic-yaml 1.x migration was bypassed when PR #811 removed the unnecessary dependency in commit 1debce16, after PR #498 had temporarily frozen it below 1.0. | |
| #89 deps: freeze pydantic <2.0 | craft-store | merged | Merged PR #89 as commit 86e3c52, pinning pydantic below 2.0 to prevent further breakage; remaining test failures were attributed to #88. | |
| #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. | |
| #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. | |
| #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. | |
| #971 chore(deps): update dependency pydantic-yaml to v0.9.0 | charmcraft | closed | The pydantic-yaml 0.9.0 bump was closed unmerged after receiving no reviews or CI; a later 1.x migration completed in commit 22c1a49f via #1194. | |
| #811 build(deps): drop unnecessary pydantic-yaml | craft-parts | merged | Merged #811 in commit 1debce16, removing pydantic-yaml because Pydantic 2 models are serialized with model_dump() and PyYAML directly. | |
| #1194 Update to pydantic-yaml >= 1.0 | charmcraft | closed | pydantic-yaml 1.x integration was completed in commit 22c1a49f during Charmcraft's Pydantic 2 migration, after PR #1191 was closed unmerged. |