summaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
136-semaphore-contentionDon't hog a semaphore if someone else is waiting for itShaun Stanworth10 years
137-semaphore-per-threadsemaphore: track separate waiters per OS thread (bitbucket #137)Chris Behrens12 years
147-jakegreen.threading: current_thread() did not see new monkey-patched threads; Tha...Sergey Shepelev7 years
147-multiprocessingWIP multiprocessing.ThreadPool AttributeError _stateSergey Shepelev7 years
223-threading-joinIssue #223: Fix threading monkey-patching on py3.4Victor Stinner4 years
230-patcher-originalIssue #230: Fix patcher.original()Victor Stinner4 years
308-sslwantreadWIP: green.ssl: redundant set_nonblocking() caused SSLWantReadErrorSergey Shepelev6 years
358-hub-silent-exceptionWIP https://github.com/eventlet/eventlet/issues/358Sergey Shepelev4 years
368-patcher-controlWIPSergey Shepelev4 years
371-forgot-run-testtests: forgot to run isolated for de06878e5a295bfbbddca0048c3453d16168a676Sergey Shepelev3 years
442-urllib-exception-idgreen: keep urllib exceptions identitySergey Shepelev4 years
457-green-urllib-sslgreen.http: https connections were blockingSergey Shepelev4 years
457-testgreen urlopen was blocking on httpsSergey Shepelev23 months
468-wsgi-latin1wsgi: latin-1 encoding dance for environ[PATH_INFO]Sergey Shepelev7 years
469-tpool-leaktpool: exception in tpool-ed call leaked memory via backtraceJesse7 years
474-websocket-fd-leakWIPSergey Shepelev4 years
485-https-noverify-envtest for https://github.com/eventlet/eventlet/pull/485Sergey Shepelev4 years
490-import-dnstest for https://github.com/eventlet/eventlet/issues/479Sergey Shepelev6 years
671-openssl-tsafepyopenssl tsafe module was deprecated and removed in v20.0.0Sergey Shepelev4 years
683-open-kwargspatcher: built-in open() did not accept kwargsSergey Shepelev4 years
696-connect_exgreenio: socket.connect_ex returned None instead of 0 on successSergey Shepelev4 years
739-ssl-eofwsgi: ignore ssl.SSLZeroReturnError at request finish()Sergey Shepelev22 months
746-chunked-204wsgi: server MUST NOT send Content-Length/Transfer-Encoding header in respons...Sergey Shepelev3 years
94-second-readhubs: defang after remove; related to second simultaneous read issueMichael Kerrin10 years
backdoorbackdoor: Add Unix and IPv6 socket supportEric Urban9 years
backdoor-multilinebackdoor: support multi-line inputSergey Shepelev4 years
bb-40-greendns-ipv6greendns: IPv6 support, improved handling of /etc/hostsFloris Bruynooghe10 years
bundle-dnsbundle dnspython in support/; resolving is always greenSergey Shepelev8 years
clean-upRemove most of the deprecated codeJakub Stasiak10 years
cleanupgreen socket: Remove (seemingly) dead codeJakub Stasiak10 years
codecovcodecov: allow 3% threshold to pass status checkSergey Shepelev3 years
coveragetest coverage reportsSergey Shepelev8 years
davidszotten-greenfileio_readallsupport buflen=-1 and readall like FileIO doesDavid Szotten9 years
dbpool-389db_pool: proxy Connection.set_isolation_level()Sergey Shepelev8 years
deprecate-pyeventdeprecate pyevent hubSergey Shepelev4 years
deprecate-python-27-34Deprecate CPython 2.7 and 3.4 supportJakub Stasiak4 years
devPython 3 compat: Fix all Travis test failuresJakub Stasiak10 years
dns-383dns: EVENTLET_NO_GREENDNS option is back, green is still defaultSergey Shepelev8 years
dns-387dns: hosts file was consulted after nameserversSergey Shepelev8 years
dns-427support: upgrade bundled dnspython to 1.16.0 (22e9de1d7957e)Sergey Shepelev7 years
dns-from-address-433greendns: early socket.timeout was breaking IO retry loopsSergey Shepelev7 years
doc-urllib-py3use py3 urllib import in doc and examplesSergey Shepelev4 years
docsImprove documentationJakub Stasiak10 years
drop-34drop Python 3.4 supportSergey Shepelev4 years
drop-pyevent-hubhubs: drop pyevent hubSergey Shepelev4 years
drop-twistedhubs: drop Twisted supportSergey Shepelev10 years
eainodata-393dns: EAI_NODATA was removed from RFC3493 and FreeBSDSergey Shepelev8 years
econnrefused_unwrap_socket_errorgreen.socket: create_connection() was wrapping all exceptions in socket.error...Sergey Shepelev10 years
error-is-timeoutWIPSergey Shepelev8 years
event-wait-timeoutevent: Event.wait() timeout=None argument to be compatible with upstream CPythonSergey Shepelev7 years
exc-id-442green: keep urllib exceptions identitySergey Shepelev7 years
fix-249Fix HTTPServer.serve_forever blocking whole processJakub Stasiak9 years
fix-dns-resolutionUpgrade bundled dnspython to fix DNS resolutionJakub Stasiak8 years
fix-gh-50-timeouthubs: prefer IO to timeouts under busy CPU; Thanks to David Hadas and Jakub S...Sergey Shepelev10 years
fix-psycotravis: allow fail python 3.7 see issue https://github.com/eventlet/eventlet/...Sergey Shepelev7 years
flair-pypireadme: PyPI badgeSergey Shepelev4 years
gh-123-local-msggreen.socket: create_connection: UnboundLocalError on Python3Sergey Shepelev10 years
gh-137-max-recursion-depth-in-delCondense this conditionalJakub Stasiak10 years
gh-192greenio: send() was running empty loop on ENOTCONN; Thanks to Seyeong KimSergey Shepelev9 years
gh-201-sslcontextgreen.ssl: patch SSLContext.wrap_socketSergey Shepelev10 years
gh-226ssl: incorrect initalization of default context; Thanks to stuart-mclarenSergey Shepelev10 years
gh-235wsgi: UNIX socket address was trimmed in "wsgi starting" log; Thanks to Ihar ...Sergey Shepelev9 years
gh-358WIP https://github.com/eventlet/eventlet/issues/358Sergey Shepelev8 years
gh-61-eagain-ewouldblockgreenio: check both EAGAIN and EWOULDBLOCK; Thanks to Ramakrishnan GSergey Shepelev11 years
gh-80-wsgi-header-casewsgi: capitalize_response_headers optionSergey Shepelev11 years
gh-95-thread-join-blockWIP on issue https://github.com/eventlet/eventlet/issues/95Sergey Shepelev10 years
gh-pagesWebsite built from v0.33.0Sergey Shepelev3 years
gh149Fix string concatenation errorsSteven Hardy10 years
github-107-none-compare-intgreenio: processes: None >= 0 TypeErrorSergey Shepelev10 years
github-cireplace Travis with Github (actions) CISergey Shepelev4 years
green-dns-testtests: more concurrency in socket_resolve_greenSergey Shepelev8 years
green-http-without-side-effectsProvide green http without undesired side effectsJakub Stasiak8 years
heal-travison the third day he came with a single red roseSergey Shepelev9 years
hub-catch-exceptionWIPSergey Shepelev10 years
hub-late-support-check!fixupSergey Shepelev6 years
hub-speedup-0524hub: Python2 _obsolete() was copying dicts, use six.iteritemsSergey Shepelev8 years
i376green.zmq: socket.{recv,send}_* signatures did not match recent upstream pyzmqGevorg Davoian8 years
i644patcher: no os.register_at_fork on WindowsSergey Shepelev4 years
i651ssl: context wrapped listener failed to supply _context in accept()Sergey Shepelev4 years
index-linkswebsite: link to PyPI project page w/o version; reflect current state of inst...Sergey Shepelev6 years
is-timeoutWIP https://github.com/eventlet/eventlet/pull/346Sergey Shepelev8 years
issue-290patcher: certain order of import subprocess and monkey_patch breaks .communic...Sergey Shepelev9 years
issue-319socket: family kwarg name compatibilitySergey Shepelev8 years
issue-320wsgi: chunked timeout should close connection immediatelySergey Shepelev8 years
issue-362WIPSergey Shepelev8 years
issue-363dns: try unqualified queries as top levelSergey Shepelev8 years
issue-364Type check Semaphore, GreenPool arguments; Thanks to Matthew D. PagelSergey Shepelev8 years
issue-368WIPSergey Shepelev8 years
issue-371ssl: wrap_socket recursion loop (python3.6 + openssl)Sergey Shepelev8 years
issue178Handle EPIPE errors during tests when remote end closes connectionJohannes Erdfelt10 years
jakubxJakub Stasiak9 years
lintergithub linterSergey Shepelev4 years
listen-reuseconvenience: skip SO_REUSEPORT for bind on random port (0)Sergey Shepelev8 years
maintainers!fixupSergey Shepelev6 years
mastertests: getaddrinfo(host, 0) is not supported on OpenIndiana platformSergey Shepelev20 months
monotonichubs: use monotonic clock by default (bundled package); Thanks to Roman Podol...Sergey Shepelev8 years
monotonic-13update monotonic 1.3 5c0322dc559bf961f7e111d97cd3ed9ab5c1a73bSergey Shepelev8 years
monotonic-401init: second workaround for monotonic "no suitable implementation"; Thanks to...Sergey Shepelev7 years
moving-ontpool: yield after setup() and before killall()Sergey Shepelev9 years
nexttests cleanup, CI with Python 3.6Sergey Shepelev8 years
p262wsgi: document default value for max_size (1024); Thanks to ashutosh-mishraashutosh-mishra9 years
p758test cleanupSergey Shepelev2 years
partial-write-fix-2wsgi: Fix handling partial writes on Python 3Jakub Stasiak9 years
patcher-gethub-401patcher: workaround for monotonic "no suitable implementation"Geoffrey Thomas7 years
pep8PEP-8 fixes; six.next for Python3 compatibilitySergey Shepelev10 years
pr/187Disable the thread state lockVictor Stinner10 years
pull-331websocket: support Gunicorn environ['gunicorn.socket']catroot8 years
py27-warningtests checking output were broken by Python 2 end of support warningSergey Shepelev4 years
py3_importlibFix monkey_patch() on Python 3Victor Stinner10 years
py3_opensslPort eventlet.green.OpenSSL to Python 3Victor Stinner9 years
pypyTests: Test PyPy more extensivelyJakub Stasiak10 years
python3Improve Python 3 compat: threading WIPJakub Stasiak10 years
python3-cleanPython 3 compat; Improve WSGI, WS, threading and testsJakub Stasiak10 years
python3-clean-cleanPython 3 compat; Improve WSGI, WS, threading and testsJakub Stasiak10 years
python3-nextPython 3 compat: Improve subprocess, WSGI and testsJakub Stasiak10 years
qdocFix docstring which pointed to wrong QueueRamakrishnan G9 years
qwe123tests: clean out unittest.main()Sergey Shepelev8 years
ralonsoh-619Replace dnspython "_compute_expiration" by "_compute_times".Rodolfo Alonso Hernandez4 years
recvintoandstuffgh-274: Handle blocking I/O errors in GreenSocketVictor Stinner9 years
register-at-fork-v2patcher: [py27] recursion error in pytest/python2.7 installing register_at_forkSergey Shepelev4 years
reuseport-380convenience: (SO_REUSEPORT) socket.error is not OSError on Python 2; Thanks t...Sergey Shepelev7 years
run_pythontests: ProcessBase -> run_pythonSergey Shepelev10 years
security-policySecurity PolicySergey Shepelev4 years
select-294green.select: fix mark_as_closed() wrong number of argsjaimefrites8 years
select-subprocessgreen subprocess: Provide green check_outputJakub Stasiak8 years
semaphore_timeoutDisable the thread state lockVictor Stinner10 years
sirkonst-hotfix/websocket_closewebsocket: fd leak when clien did not close connection properlyKonstantin Enchant7 years
socket-sendgreenio: Remove sendall-like semantincs from GreenSocket.sendJakub Stasiak9 years
socket_recv_strgreenio: socket.recv() could return str; Thanks to jerzykSergey Shepelev9 years
ssl-connect-monotonic-timessl: connect used non-monotonic time.time() for timeoutKashirin Alex6 years
ssl-contextFailing test for #526Tim Burke4 years
ssl-handshakessl: IMPORTANT DoS FIX do_handshake_connect=False in server accept(); Thanks ...Sergey Shepelev9 years
ssl-recv-methodsssl: Fix recv_into blocking when reading chunks of dataJakub Stasiak8 years
subprocesssubprocess: Fix patched functions with optional argumentsJakub Stasiak8 years
subprocess-413green.subprocess: keep CalledProcessError identity; Thanks to Linbing@githubSergey Shepelev7 years
subprocess-413-moregreen.subprocess: keep SubprocessError identitySergey Shepelev4 years
testFix HTTPServer.serve_forever blocking whole processJakub Stasiak9 years
test-http-client-regressionregressionJakub Stasiak8 years
test-with-more-pythonsUpgrade pyzmq in tests to handle Python 3.9Jakub Stasiak4 years
test2Python 3 compat: Fix all Travis test failuresJakub Stasiak10 years
thanks-alex-kashiringreenthread: optimize _exit_funcs getattr/del dance; Thanks to Alex KashirinSergey Shepelev6 years
threading_joinIssue #223: Fix threading monkey-patching on py3.4Victor Stinner10 years
tipabu-tls-capwsgi_test: Cap TLS version at 1.2Tim Burke3 years
tmsemaphore: Don't hog a semaphore if someone else is waiting for itShaun Stanworth10 years
tm2make sure we return results during killallDavid Szotten10 years
tm3backdoor: support UNIX sockets and IPv6Eric Urban10 years
tm4tests: move some into isolatedSergey Shepelev10 years
tm5Issue #230: Fix patcher.original()Victor Stinner10 years
tox-add-dnspythontox: add dnspython to test greendns supportSergey Shepelev11 years
tox_pyopenssltox: don't cap pyopenssl to 0.13Victor Stinner9 years
tpoolfixupSergey Shepelev10 years
travistravis: update according to their validatorSergey Shepelev4 years
travis-fastwipSergey Shepelev9 years
travis-ipv6-fixtravis: crutch to get ipv6 backSergey Shepelev7 years
travis-py-35Add Python 3.5 to test envs; Thanks to Piƫt DelportSergey Shepelev9 years
uphubs: drop pyevent hubSergey Shepelev7 years
v0.22-rc1Travis broke ipv6, allow failureSergey Shepelev7 years
v17.1-rc1greendns: Python3 compatibilitySergey Shepelev10 years
websitedoc index: (mostly) remove dead linksSergey Shepelev4 years
writelines-fixwsgi: Fix handling partial writesJakub Stasiak9 years
wrong-six-381desperate random poke in hope to fix gh-381Sergey Shepelev8 years
wsgi-close-idle-188wsgi: close idle connections (also applies to websockets)Sergey Shepelev8 years
wsgi-drop-invalidwsgi: improved request body discardSergey Shepelev9 years
wsgi-logging-gh-75wsgi: Provide python logging compatibilitySean Dague10 years
wsgi-unixwsgi: Unix socket address representation; Thanks to Samuel MerrittSergey Shepelev8 years
wsgi-writelines-295wsgi: writelines() doesn't handle partial writesSergey Shepelev9 years
zmq-timeout-282green.zmq: support RCVTIMEO (receive timeout)talwrii8 years
 
TagDownloadAuthorAge
v0.33.3eventlet-0.33.3.tar.gz  Sergey Shepelev22 months
v0.33.2eventlet-0.33.2.tar.gz  Sergey Shepelev24 months
v0.33.1eventlet-0.33.1.tar.gz  Sergey Shepelev2 years
v0.33.0eventlet-0.33.0.tar.gz  Sergey Shepelev3 years
v0.32.0eventlet-0.32.0.tar.gz  Sergey Shepelev3 years
v0.31.1eventlet-0.31.1.tar.gz  Sergey Shepelev3 years
v0.31.0eventlet-0.31.0.tar.gz  Sergey Shepelev4 years
v0.30.3eventlet-0.30.3.tar.gz  Sergey Shepelev4 years
v0.30.2eventlet-0.30.2.tar.gz  Sergey Shepelev4 years
v0.30.1eventlet-0.30.1.tar.gz  Sergey Shepelev4 years
v0.30.0eventlet-0.30.0.tar.gz  Sergey Shepelev4 years
v0.29.1eventlet-0.29.1.tar.gz  Sergey Shepelev4 years
v0.29.0eventlet-0.29.0.tar.gz  Sergey Shepelev4 years
v0.28.1eventlet-0.28.1.tar.gz  Sergey Shepelev4 years
v0.28.0eventlet-0.28.0.tar.gz  Sergey Shepelev4 years
v0.27.0eventlet-0.27.0.tar.gz  Sergey Shepelev4 years
v0.26.1eventlet-0.26.1.tar.gz  Sergey Shepelev4 years
v0.26.0eventlet-0.26.0.tar.gz  Sergey Shepelev4 years
v0.25.2eventlet-0.25.2.tar.gz  Sergey Shepelev5 years
v0.25.1eventlet-0.25.1.tar.gz  David Szotten5 years
v0.25.0eventlet-0.25.0.tar.gz  Tim Burke5 years
v0.24.1eventlet-0.24.1.tar.gz  Sergey Shepelev6 years
v0.24.0eventlet-0.24.0.tar.gz  Sergey Shepelev6 years
v0.23.0eventlet-0.23.0.tar.gz  Sergey Shepelev7 years
v0.22.1eventlet-0.22.1.tar.gz  Sergey Shepelev7 years
v0.22.0eventlet-0.22.0.tar.gz  Sergey Shepelev7 years
v0.21.0eventlet-0.21.0.tar.gz  Sergey Shepelev8 years
v0.20.1eventlet-0.20.1.tar.gz  Sergey Shepelev8 years
v0.20.0eventlet-0.20.0.tar.gz  Sergey Shepelev8 years
v0.19.0eventlet-0.19.0.tar.gz  Sergey Shepelev9 years
v0.18.4eventlet-0.18.4.tar.gz  Sergey Shepelev9 years
v0.18.3eventlet-0.18.3.tar.gz  Sergey Shepelev9 years
v0.18.2eventlet-0.18.2.tar.gz  Sergey Shepelev9 years
v0.18.1eventlet-0.18.1.tar.gz  Sergey Shepelev9 years
v0.18.0eventlet-0.18.0.tar.gz  Sergey Shepelev9 years
v0.17.4eventlet-0.17.4.tar.gz  Sergey Shepelev10 years
v0.17.3eventlet-0.17.3.tar.gz  Sergey Shepelev10 years
v0.17.2eventlet-0.17.2.tar.gz  Sergey Shepelev10 years
v0.17.1eventlet-0.17.1.tar.gz  Sergey Shepelev10 years
v0.17eventlet-0.17.tar.gz  Sergey Shepelev10 years
v0.16.1eventlet-0.16.1.tar.gz  Sergey Shepelev10 years
v0.16eventlet-0.16.tar.gz  Sergey Shepelev10 years
v0.15.2eventlet-0.15.2.tar.gz  Sergey Shepelev10 years
v0.15.1eventlet-0.15.1.tar.gz  Sergey Shepelev10 years
v0.15eventlet-0.15.tar.gz  Sergey Shepelev10 years
v0.14eventlet-0.14.tar.gz  Sergey Shepelev11 years
v0.13eventlet-0.13.tar.gz  Sergey Shepelev11 years
v0.12eventlet-0.12.tar.gz  Sergey Shepelev12 years
v0.11eventlet-0.11.tar.gz  Sergey Shepelev12 years
v0.10eventlet-0.10.tar.gz  Sergey Shepelev12 years
v0.9.17eventlet-0.9.17.tar.gz  Sergey Shepelev12 years
v0.9.16eventlet-0.9.16.tar.gz  Ryan Williams13 years