Hello,
To deliver Python 3.14 with Fedora Linux 43, we will run a coordinated
rebuild in a side tag.
https://fedoraproject.org/wiki/Changes/Python3.14
Python 3.14.0b2 has been released on Monday, May 26th, 2025 and shipped
in all Fedoras.
We hope to start the mass rebuild beginning next week.
TL;DR: If you can, for the period of the mass rebuild just don't build
your packages in rawhide.
We will let you know when the side tag rebuild actually starts and when
it is merged and it's safe to build in rawhide with Python 3.14.
Details:
If you see a "Rebuilt for Python 3.14" (or similar) commit in your package,
please don't rebuild it in regular rawhide or another rawhide side tag.
If you need to, please let us know, so we can coordinate.
If you'd like to build a package after we already rebuilt it, you should
be able to build it in the side tag via:
on branch rawhide:
$ fedpkg build --target=f43-python
$ koji wait-repo f43-python --build <nvr> --request
It takes time to build all the essential packages,
so don't expect all your dependencies to be available right away.
Any attempts to build your packages in the side tag before we do will
likely fail due to missing dependencies.
When in trouble, ask here or on Fedora's Matrix - Fedora Python room
(https://matrix.to/#/#python:fedoraproject.org)
Ping me (ksurma) or Miro (mhroncok) if you need to talk to us.
Builds will appear here:
https://koji.fedoraproject.org/koji/builds?latest=0&tagID=f43-python&inheri…
Please avoid any potentially disturbing or major changes in Python
packages until the rebuild is over.
Thanks!
Karolina
Miro Hrončok suggested I send this to the python-devel mailing list
after some earlier discussions elsewhere:
The website for python-crypto states that the software is no longer
maintained. The same website suggests the presence of security
vulnerabilities and presents python-pycryptodome as a replacement. Fedora
provides python-pycryptodomex (note the trailing 'x'), which allows that
package to coexist with python-crypto. Dependent packages, such as
vyper, need to provide patches to make use of python-pycryptodomex's
name as a dependency as well as its adjusted namespace (Cryptodome
instead of Crypto). The conflict between python-crypto and (the origial)
python-pycryptodome that led to python-pycryptodomex was discussed in 2019
[1].
In light of the lack of maintenance, should we offer a formal change
proposal to replace python-crypto with python-pycryptodome in Fedora
42 or beyond?
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1756505
--
Mike
:wq