On Wed, Jan 8, 2014 at 10:43 AM, Eric Windisch <[email protected]> wrote:







About spur: spur is looks ok, but it a bit complicated inside (it uses

separate threads for non-blocking stdin/stderr reading [1]) and I don't

know how it would work with eventlet.

That does sound like it might cause issues. What would we need to do to test it?





Looking at the code, I don't expect it to be an issue. The monkey-patching will cause eventlet.spawn >>to be called for threading.Thread. The code looks eventlet-friendly enough on the surface. Error >>handing around file read/write could be affected, but it also looks fine.


Thanks for that analysis Eric.

Is there any reason for us to prefer one approach over the other, then?

Doug

So, there is only one reason left -- oslo lib is more simple and lightweight
(not using threads). Anyway this class is used by stackforge/rally and
may be used by other projects instead of buggy oslo.processutils.ssh.



--
Regards,
Sergey Skripnick

_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to