| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
| |
https://github.com/sourabhdeshmukh/eventlet/pull/1
|
| |
|
|
|
| |
https://www.python.org/dev/peps/pep-0333/#unicode-issues
https://github.com/eventlet/eventlet/issues/468
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/475
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/402
|
| |
|
|
|
|
|
|
|
| |
Hostname in /etc/hosts are not case-sensitive, this fixes
HostsResolver() accordingly.
eventlet#458
Co-Authored-By: Thomas Bechtold <tbechtold@suse.com>
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
https://github.com/eventlet/eventlet/pull/450
|
| |
|
|
| |
Directly depend on enum34, scoping requirement to < Python 3.4.
|
| |
|
|
|
|
|
|
|
|
| |
While processing a WSGI request, if the remote client forcefully
resets the connection while the request data is being read from the
socket (e.g. HAProxy health check), the ECONNRESET socket error is
not properly handled and may end up being logged in strerr or in
a log file.
https://github.com/eventlet/eventlet/issues/446
|
| |
|
|
|
|
| |
PyOpenSSL deprecated OpenSSL.rand in 17.2.0 and removed it in 17.3.0.
To comply, update min version in tests to 17.3.0 and removes it.
https://pyopenssl.org/en/stable/changelog.html
|
| |
|
|
|
|
|
| |
and Peter Kovary
Support for compression extension as described in RFC7692 https://tools.ietf.org/html/rfc7692
https://github.com/eventlet/eventlet/pull/417
|
| |
|
|
|
|
|
|
|
|
| |
to Geoffrey Thomas
Force sooner find_library child process by early import monotonic.
Helps with gunicorn and possibly other applications.
https://github.com/eventlet/eventlet/issues/401
https://github.com/benoitc/gunicorn/issues/1584
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
In some cases -- notably with Python 2.7.13 and the default hub -- the
process of importing the hub involves calling code in a module we
monkey-patch. This leads to recursive imports: the first eventlet
function will call get_hub(), which will try to import the hub, which
will call a monkey-patched module, which will call get_hub() and try to
import the hub again.
To avoid this, make sure the hub is fully imported before
monkey-patching anything.
https://github.com/eventlet/eventlet/issues/401
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/433
|
| | |
|
| |
|
|
| |
Fixes #430
|
| |
|
|
|
|
| |
to JacoFourie@github
https://github.com/eventlet/eventlet/issues/380
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/427
|
| |
|
|
|
|
|
| |
Python 3.4+
Solved by always reading in binary mode with explicit decoding.
Plus: new hosts parser in regex, better comment handling.
|
| | |
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/413
|
| |
|
|
|
| |
https://github.com/eventlet/eventlet/issues/380
https://github.com/eventlet/eventlet/issues/418
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/411
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For Python 2, patching existing locks replaces RLock._RLock__owner with current
thread ID no matter the old lock is locked or not and thus an unlocked RLock
would have a non None owner (e.g. <_RLock owner=140106584489808 count=0>).
Then if we acquire the RLock in the same thread, the method RLock.acquire would
not invoke the _RLock__block.acquire() since it treats this is a recursive
acquire by checking current thread ID. And then the following RLock.release
would invoke the _RLock__block.release method resulting in the counter of
Semaphore being improved to 2.
There should be only two states being expected for RLock:
1. owner != None and count > 0
2. owner == None and count == 0
This patch fixs it by only setting locked RLocks' owner during patching.
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/188
|
| |
|
|
| |
+ cosmetic/style changes
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/407
|
| |
|
|
|
| |
greenio: GreenSocket.accept does not notify_open
https://github.com/eventlet/eventlet/issues/405
|
| |
|
|
| |
https://github.com/eventlet/eventlet/pull/391
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/403
|
| | |
|
| |
|
|
| |
https://stackoverflow.com/questions/43211241/eventlet-wsgi-server-logging-wont-stop
|
| |
|
|
|
|
| |
developers
https://github.com/eventlet/eventlet/issues/371
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Zipkin is a trend distributed tracing framewrok developed at Twitter.
Such tracing is useful for both developers and operatos to
understand the behavior of complex distributed systems
and find performance bottlenecks.
This patch provides a WSGI application using eventlet
with tracing facility that complies with Zipkin.
Signed-off-by: Yuichi Bando <bando.yuichi@lab.ntt.co.jp>
Original commit modified for PEP-8 fixes.
https://github.com/eventlet/eventlet/pull/218
|
| |
|
|
| |
https://github.com/eventlet/eventlet/pull/397
|
| |
|
|
| |
https://github.com/eventlet/eventlet/issues/389
|
| |
|
|
|
|
|
|
| |
If your code depends on EAI_NODATA, run with EVENTLET_DEPRECATED_EAI_NODATA=yes
during transition to EAI_NONAME.
Support for EAI_NODATA will be removed in future versions.
https://github.com/eventlet/eventlet/issues/393
|
| |
|
|
|
|
|
|
| |
Sorry for negation in name, perfectionists want EVENTLET_GREEN_DNS=no
but I figured it's lesser evil than reviving same behavior under different name.
This works around https://github.com/eventlet/eventlet/issues/383
at the cost of resolving blocking other greenthreads.
|
| |
|
|
|
|
|
|
|
|
| |
Podoliaka and Victor Stinner
eventlet/support/monotonic.py is copied by curl from specific version on Github.
Change and run bin/pull-monotonic script to update to newer version.
https://github.com/eventlet/eventlet/pull/388
https://github.com/eventlet/eventlet/pull/303
|
| |
|
|
|
|
|
| |
This bug was introduced in v0.20.1
Now the behavior is as expected: first check hosts file, if it contains address - short return without querying nameservers.
https://github.com/eventlet/eventlet/issues/387
|
| |
|
|
|
| |
https://github.com/eventlet/eventlet/issues/282
https://github.com/eventlet/eventlet/pull/283
|