Hello,
To deliver Python 3.13 with Fedora Linux 41, we will run a coordinated rebuild in a side tag.
https://fedoraproject.org/wiki/Changes/Python3.13
Python 3.13.0b2 is scheduled for Tuesday, Jun 4th 2024. We hope to start the mass rebuild shortly after it's available.
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.13.
Details: If you see a "Rebuilt for Python 3.13" (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=f41-python $ koji wait-repo f41-python --build <nvr>
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=f41-python&...
Please avoid any potentially disturbing or major changes in Python packages until the rebuild is over.
Thanks! Karolina
On 31-05-2024 10:55, Karolina Surma wrote:
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.13.
What about new packages? Can those be added to rawhide and will they be picked up for the rebuild? Or is it better to wait and submit them after the side tag has been merged?
-- Sandro
On 06. 06. 24 9:57, Sandro wrote:
On 31-05-2024 10:55, Karolina Surma wrote:
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.13.
What about new packages? Can those be added to rawhide and will they be picked up for the rebuild? Or is it better to wait and submit them after the side tag has been merged?
Feel free to add new packages, they will be picked.
If you build them in rawhide, it will update the rawhide repo which we use as a source of our to-build package list.
If you build them right before we merge the side tag, chances are the builds won't be part of the repo in time. In that case, we will rebuild it after the merge (as well as many others).
Hi there,
Karolina Surma venit, vidit, dixit 2024-05-31 10:55:16:
Hello,
To deliver Python 3.13 with Fedora Linux 41, we will run a coordinated rebuild in a side tag.
https://fedoraproject.org/wiki/Changes/Python3.13
Python 3.13.0b2 is scheduled for Tuesday, Jun 4th 2024. We hope to start the mass rebuild shortly after it's available.
I'm somewhat confused by the two different coprs
@python/python3.13-b1 @python/python3.13
What is the role of which?
I have a package (notmuch) which succeeds locally in mock (against python 3.13) and in @python/python3.13 but fails in @python/python3.13-b1. The failure is probably related to gdb (the python module) usage in a test.
@python/python3.13-b1 was used as a basis for bugzilla, it appears. (The bz entry points to instructions which are not filled in, btw.)
Cheers Michael
Hello,
We have just started the Python 3.13 mass rebuild in the side tag for Fedora 41 with Python 3.13.0b2.
Please, follow the original instructions when planning to build your Python packages. We'll let you know when we'll plan to merge the side tag.
And... keep your fingers crossed :) Karolina
On 5/31/24 10:55, Karolina Surma wrote:
Hello,
To deliver Python 3.13 with Fedora Linux 41, we will run a coordinated rebuild in a side tag.
https://fedoraproject.org/wiki/Changes/Python3.13
Python 3.13.0b2 is scheduled for Tuesday, Jun 4th 2024. We hope to start the mass rebuild shortly after it's available.
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.13.
Details: If you see a "Rebuilt for Python 3.13" (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=f41-python $ koji wait-repo f41-python --build <nvr>
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=f41-python&...
Please avoid any potentially disturbing or major changes in Python packages until the rebuild is over.
Thanks! Karolina
On Fri, Jun 07, 2024 at 08:48:03AM +0200, Karolina Surma wrote:
Hello,
We have just started the Python 3.13 mass rebuild in the side tag for Fedora 41 with Python 3.13.0b2.
Please, follow the original instructions when planning to build your Python packages. We'll let you know when we'll plan to merge the side tag.
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=f41-python
I built rust-add-determinism-0.2.0-11.fc41 in the side tag. It drops the dependency on python3-libs and marshalparser and provides an internal reimplementation of marshalparser. Subsequent builds of python packages should have the pyc handler active.
I sincerely hope this doesn't interrupt the rebuild in any way!
Zbyszek
python-devel@lists.fedoraproject.org