Current Status: Nova does not officially support Python 3.13 yet. It's
included only as part of the experimental runtime for the current
release.
Future Plans: Full support is targeted for 2026.1. However, testing
should begin now since Python 3.13 might become mandatory in the next
development cycle.
Distribution Impact: Ubuntu 25.04 and possibly Debian 13 already use
Python 3.13, making this issue more pressing.
Main Blocker: Eventlet is currently broken on Python 3.13, particularly
due to:
Issues with thread ID patching for greenthreads.
Suspected interaction problems with the garbage collector (GC).
Workarounds & Outlook:
Fixes to eventlet are uncertain and likely not feasible in the
current cycle (“F”).
There is a preference to drop eventlet entirely in the “G” release
as a long-term solution.
Until then, any fix to support Python 3.13 would be "best-effort"
and may require backports.
Related Issues:
eventlet#1030
eventlet#1032 – identified as the relevant blocker for Nova.
The current draft plan is to address Python 3.13 support and eventlet removal
together in the G release.
I'm setting the bug status to Deferred for now — feel free to set it back to
New if the situation changes.
** Changed in: nova
Status: New => Deferred
** Changed in: nova
Importance: Undecided => High
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2103413
Title:
Python3.13: Garbage collection happens too early on greenthread
switches
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/2103413/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs