Bug 2372980

Summary: Rebuild python-pydantic against Python 3.14 in rawhide
Product: [Fedora] Fedora Reporter: Susi Lehtola <susi.lehtola>
Component: python-pydanticAssignee: Maxwell G <maxwell>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: code, jkyjovsk, maxwell, python-packagers-sig
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-06-16 16:27:27 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Susi Lehtola 2025-06-16 08:16:34 UTC
python-pydantic is not built with Python 3.14 in rawhide, causing a number of other package build failures.

Comment 1 Ben Beasley 2025-06-16 10:21:59 UTC
Yes, see https://bugzilla.redhat.com/show_bug.cgi?id=2372054#c1:

> We’re still waiting for upstream support, https://github.com/pydantic/pydantic/issues/11613. Since 2.35.0, pydantic-core (the compiled implementation written in Rust) supports Python 3.15, but Pydantic itself is not ready yet.

Pydantic is too complex and interacts too much with the changes in the Python language for us to be able to do Python 3.14 compatibility work ahead of upstream. The incompatibilities in the current release are more serious than a handful of test failures. This was true for the Python 3.12/3.13 transition, too.

However, Maxwell and I are watching upstream closely, and as soon as there is something we can ship, we’ll do so.

Comment 2 Maxwell G 2025-06-16 16:27:27 UTC
Thank you for the report.

> However, Maxwell and I are watching upstream closely, and as soon as there is something we can ship, we’ll do so.


Indeed, we are. Thanks, Ben! I'm going to mark this as a duplicate of 2372054 for now so we don't have to track two bugs (and also the associated python-ydantic-core bug)

*** This bug has been marked as a duplicate of bug 2372054 ***