-----BEGIN PGP SIGNED MESSAGE-----
there were some moves recently to make monkey patching strategy sane
This was triggered by some bugs found when interacting with external
oslo libraries 1, and a cross project spec to make eventlet usage
sane throughout the project 2.
Specifically, instead of monkey patching stdlib in each of services
and agents (and forgetting to do so for some of them 3), we should
monkey patch it as part of a common import (ideally, it would be any
Initially, we've tried to patch it inside neutron/init.py 4, but
it didn't place nice with some advanced services importing from
neutron while not expecting stdlib to be patched, and so was reverted.
So an alternative that I currently look into is "the Nova way".
Specifically, moving all main() functions for all agents and services
into neutron/cmd/... and monkey patching stdlib thru
I've sent a series of patches to do just that 5. It was rightfully
blocked by Mark to seek for broader agreement.
I encourage community to say your word on the direction.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-----END PGP SIGNATURE-----
OpenStack Development Mailing List (not for usage questions)