-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
5
-
False
-
-
False
-
rhos-ops-platform-services-pidone
-
-
-
-
PIDONE 18.0.7, PIDONE 18.0.8, Sprint 1, Sprint 2
-
4
-
Important
Goal:
As a developer maintaining compatibility with Python 3.13, I want to track and document the regression caused by changes in CPython's GIL behavior affecting Eventlet, so that I can apply a temporary workaround while we remove our dependency on Eventlet entirely.
Acceptance Criteria:
- Verify that the bug tracked in Eventlet issue #1030(https://github.com/eventlet/eventlet/issues/1030) is properly referenced and understood.
- Confirm that the root cause is related to a mismatch between green thread identity and CPython's native thread identity (`ident != get_ident(greenthread)`), due to GIL behavior changes in Python 3.13.
- Acknowledge that a proper fix would likely require a deep and risky rework of Eventlet's core internals (e.g., green thread handling and monkey-patching model).
- Accept and document that the proposed workaround in PR #1031(https://github.com/eventlet/eventlet/pull/1031) is only a temporary mitigation, with potential side effects.
- Note that this bug reinforces our strategic decision to eliminate Eventlet from our stack, as we do not have the capacity to maintain a long-term fork or rewrite.
- Ensure that our own codebase applies the workaround where strictly necessary while keeping the scope limited and temporary.