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

Reply via email to