On Wed, 11 Feb 2015 14:16:59 +0100 Victor Stinner <[email protected]> wrote: > 2015-02-11 12:52 GMT+01:00 Antoine Pitrou <[email protected]>: > > Does the OpenStack project suffer from personality issues? :-) > > Switching from Tornado to Twisted to eventlet to asyncio seems a bit > > counter-productive, to say the least... > > I agree that it sounds strange to switch from explicit asyncio to > implicit and then back to explicit. But I wasn't contributing to > OpenStack when the switch from Twisted to eventlet was decided. The > rationale is incomplete. I guess that monkey-patching to make > "automatically" blocking code asynchronous seduced many developers. I > would help to know better all reasons why Twisted was replaced.
I've read your proposal. I don't know OpenStack, but I think it would be interesting to know why the Tornado -> Twisted -> eventlet switches happened. Frankly, for 2.x and 3.x compatibility, I think Tornado is a good choice. It's mature, well-maintained, and has good interoperability with asyncio and Twisted. Regards Antoine.
