-
Spike
-
Resolution: Done
-
Normal
-
None
-
None
-
5
-
False
-
-
False
-
rhos-ops-platform-services-pidone
-
-
-
Sprint 10
-
1
-
Important
Summary:
Research and validate patterns to replace Eventlet's concurrency model with native Python threading, ensuring behavior consistency, context propagation, and proper resource management.
Goal:
Success means identifying and validating threading patterns that can safely replace Eventlet greenthreads while supporting OpenStack context, logging, and stable thread lifecycle management.
TimeBox:
2 weeks (80 hours)
Deliverables/Outcomes:
- Documented threading patterns and recommended replacements for Eventlet primitives
- Proof-of-concept implementation demonstrating migration feasibility on a selected Masakari component
- Guidance for context propagation with threading aligned to OpenStack standards
- Test patterns to ensure thread isolation and avoid leakage in unit/functional tests
- Developer guidance on thread pool sizing and performance considerations