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/
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.
## 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/ 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.
Thanks for reading.
--
Hervé Beraud
Principal Software Engineer at Red Hat
irc: hberaud