[openstack-dev] [oslo] Asyncio and oslo.messaging
Victor Stinner
victor.stinner at enovance.com
Tue Jul 8 13:41:38 UTC 2014
Le lundi 7 juillet 2014, 19:14:45 Angus Salkeld a écrit :
> 4) retraining of OpenStack developers/reviews to understand the new
> event loop. (eventlet has warts, but a lot of devs know about them).
Wait, what?
Sorry if it was not clear, but the *whole* point of replacing eventlet with
asyncio is to solve the most critical eventlet issue: eventlet may switch to
another greenthread *anywhere* which causes dangerous and very complex bugs.
I asked different OpenStack developers: almost nobody in OpenStack is able to
understand these issues nor fix them. Most OpenStack are just not aware of the
issue. A colleague told me that he's alone to fix eventlet bugs, and nobody
else cares because he's fixing them...
Read also the "What's wrong with eventlet ?" section of my article:
http://techs.enovance.com/6562/asyncio-openstack-python3
eventlet does not support Python 3 yet. They made some progress, but it is not
working yet (at least in Oslo Incubator). eventlet is now the dependency
blocking most OpenStack projects to port them to Python 3:
https://wiki.openstack.org/wiki/Python3#Core_OpenStack_projects
> Once we are in "asyncio heaven", would we look back and say "it
> would have been more valuable to focus on X", where X could have
> been say ease-of-upgrades or general-stability?
I would like to work on asyncio, I don't force anyone to work on it. It's not
like they are only 2 developers working on OpenStack :-) OpenStack already
evolves fast enough (maybe too fast according to some people!).
It looks like other developers are interested to help me. Probably because
they want to get rid of eventlet for the reason I just explained.
Victor
More information about the OpenStack-dev
mailing list