Hi! Thank you for the update, here is the etherpad I created for Ironic: https://etherpad.opendev.org/p/ironic-eventlet-removal Dmitry On 5/20/25 6:44 PM, Herve Beraud wrote:
TL;DR: We just passed the milestone 1 of Flamingo and at this point big fishes like Neutron, Nova, Glance, and Mistral demonstrated awesome progress in their migration. Oslo.service's new backend is now usable in real life use cases. Eventlet still suffers from a new version of Python. If you have not yet started your migration yet, then, please consider starting ASAP before the aircraft crash.
## OpenStack Updates
Neutron's L3 agent is well on its way to running its WSGI features without using Eventlet and activating the new oslo.service threading backend at runtime. Allowing to decouple a bit more the needs of Eventlet at runtime.
Nova scheduler is now able to start in threading mode without requiring any usage of Eventlet at runtime. This was possible by also shifting nova-scheduler to the threading backend of oslo.service. More details are available here https://gibizer.github.io/categories/eventlet/ <https://gibizer.github.io/categories/eventlet/>
Activating the new threading backend of oslo.service required devstack adaptation to allow having jobs running this execution mode. https:// review.opendev.org/c/openstack/devstack/+/948436 <https:// review.opendev.org/c/openstack/devstack/+/948436>. Everybody will be able to benefit from these adaptations.
Glance continues its adaptation journey by migrating its functional jobs to reduce its needs of Eventlet and to allow it to run jobs in threading mode.
oslo.service's new backend is on the way to be landed soon, and is waiting for additional reviews. https://review.opendev.org/c/openstack/ oslo.service/+/945720 <https://review.opendev.org/c/openstack/ oslo.service/+/945720>
## Eventlet Updates
Our CI was failing for almost 2 months, we were able to unlock this failing CI and hence we were able to merge several blocked reviews.
Last week Eventlet 0.40.0 was released. This new version provides fixes around OpenSSL 3.5+. The support of Python 3.8 and of PyPy were removed.
The Python 3.13 issues are still not solved and require further work.
## Call to Action
Flamingo is a crucial series in the realization of global migration of OpenStack. We need your involvement to accelerate the progress of this initiative!
If your project is affected by Eventlet, now is the time to start your migration. Teams are invited to read the migration guide available at https://removal.eventlet.org/ <https://removal.eventlet.org/> and are encouraged to join the #openstack-eventlet-removal IRC channel to get help.
You'll benefit quickly from the advantages of running your deliverables without using Eventlet.
## Final Thoughts
Postponing the beginning of the migration will put additional pressure related to growing runtime failures of Eventlet. We want to prevent this from happening to you.
We are now going straight to milestone 2 meaning that we will soon be in the middle of Flamingo.
The migration path is now well cleared by all the previous actions and changes applied into OpenStack. Do not be afraid by the migration and take advantage of the collected experience.
Your journey start here https://removal.eventlet.org/ <https:// removal.eventlet.org/>
Thanks for reading.
-- Hervé Beraud Principal Software Engineer at Red Hat irc: hberaud https://github.com/4383/ <https://github.com/4383/>