← Back to issue list

deps: freeze pydantic version

View original Github issue

Metadata

Project
craft-parts
Number
#511
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged #511 as commit 86fbcb58 to pin pydantic; together with #512, it restored passing CI as validated by #513.

Resolution: closed resolved

Reason: PR #511 was approved and merged as commit 86fbcb58, adding the pydantic version constraint. Its author confirmed CI required #512, while #513 demonstrated the combined changes passing.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? ----- CI fixed in combination with #512. This is visible in the CI results from #513.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #511 as commit 86fbcb58 to pin pydantic; together with #512, it restored passing CI as validated by #513.
stealth/space-bunny-alpha — closed resolved Merged canonical/craft-parts#511 to freeze pydantic; together with #512’s Jammy package-cache update, it fixed the failing CI demonstrated in #513.
qwen/qwen3.6-35b-a3b — — Merged to freeze pydantic version. Resolved Jammy test failures from PR #512. Approved by one reviewer, passed CI, and merged with a two-line change.
qwen3.6-35b-a3b-mtp-q6 — — Merged after CI Jammy test failures were resolved via PR #512. The change freezes the pydantic dependency version to ensure stable builds.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/craft-parts#512 (confidence 99%)

    Complementary merged change updating Jammy test package caching; required for CI to pass with #511.

  • Related To: canonical/craft-parts#513 (confidence 98%)

    Do-not-merge PR used to verify that the changes from #511 and #512 produced passing CI.

Related issues

Issue Project State Summary Similarity
#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.
86%
#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.
78%
#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.
77%
#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.
74%
#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.
72%
#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.
70%
#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.
70%