Package: python-eventlet / 0.9.16-3

Metadata

Package Version Patches format
python-eventlet 0.9.16-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
retry on timeout | (download)

eventlet/greenio.py | 102 72 + 30 - 0 !
tests/greenio_test.py | 6 4 + 2 - 0 !
2 files changed, 76 insertions(+), 32 deletions(-)

 if an operation times out, try one last time.
 This addresses a problem where a timeout fires even though the
 connection was actually correctly established.
threading leak | (download)

eventlet/green/threading.py | 109 108 + 1 - 0 !
eventlet/patcher.py | 20 0 + 20 - 0 !
tests/patcher_test.py | 178 178 + 0 - 0 !
3 files changed, 286 insertions(+), 21 deletions(-)

 monkey patch threading.current_thread() as well
 Patching thread.get_ident() but not threading.current_thread() can
 result in _DummyThread objects being created. These objects will
 never be garbage collected and will leak memory. In a long running
 process (like a daemon), this can result in a pretty significant
 memory leak if it uses green threads regularly.