summaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
136-semaphore-contentionDon't hog a semaphore if someone else is waiting for itShaun Stanworth11 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 Shepelev8 years
223-threading-joinIssue #223: Fix threading monkey-patching on py3.4Victor Stinner5 years
230-patcher-originalIssue #230: Fix patcher.original()Victor Stinner5 years
308-sslwantreadWIP: green.ssl: redundant set_nonblocking() caused SSLWantReadErrorSergey Shepelev7 years
358-hub-silent-exceptionWIP https://github.com/eventlet/eventlet/issues/358Sergey Shepelev5 years
368-patcher-controlWIPSergey Shepelev5 years
371-forgot-run-testtests: forgot to run isolated for de06878e5a295bfbbddca0048c3453d16168a676Sergey Shepelev4 years
442-urllib-exception-idgreen: keep urllib exceptions identitySergey Shepelev5 years
457-green-urllib-sslgreen.http: https connections were blockingSergey Shepelev5 years
457-testgreen urlopen was blocking on httpsSergey Shepelev3 years
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 Shepelev5 years
485-https-noverify-envtest for https://github.com/eventlet/eventlet/pull/485Sergey Shepelev5 years
490-import-dnstest for https://github.com/eventlet/eventlet/issues/479Sergey Shepelev7 years
671-openssl-tsafepyopenssl tsafe module was deprecated and removed in v20.0.0Sergey Shepelev5 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 Shepelev2 years
746-chunked-204wsgi: server MUST NOT send Content-Length/Transfer-Encoding header in respons...Sergey Shepelev4 years
94-second-readhubs: defang after remove; related to second simultaneous read issueMichael Kerrin11 years
backdoorbackdoor: Add Unix and IPv6 socket supportEric Urban10 years
backdoor-multilinebackdoor: support multi-line inputSergey Shepelev5 years
bb-40-greendns-ipv6greendns: IPv6 support, improved handling of /etc/hostsFloris Bruynooghe10 years
bundle-dnsbundle dnspython in support/; resolving is always greenSergey Shepelev9 years
clean-upRemove most of the deprecated codeJakub Stasiak11 years
cleanupgreen socket: Remove (seemingly) dead codeJakub Stasiak10 years
codecovcodecov: allow 3% threshold to pass status checkSergey Shepelev4 years
coveragetest coverage reportsSergey Shepelev9 years
davidszotten-greenfileio_readallsupport buflen=-1 and readall like FileIO doesDavid Szotten10 years
dbpool-389db_pool: proxy Connection.set_isolation_level()Sergey Shepelev8 years
deprecate-pyeventdeprecate pyevent hubSergey Shepelev5 years
deprecate-python-27-34Deprecate CPython 2.7 and 3.4 supportJakub Stasiak5 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 Shepelev8 years
dns-from-address-433greendns: early socket.timeout was breaking IO retry loopsSergey Shepelev8 years
doc-urllib-py3use py3 urllib import in doc and examplesSergey Shepelev5 years
docsImprove documentationJakub Stasiak11 years
drop-34drop Python 3.4 supportSergey Shepelev5 years
drop-pyevent-hubhubs: drop pyevent hubSergey Shepelev5 years
drop-twistedhubs: drop Twisted supportSergey Shepelev11 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 Shepelev9 years
event-wait-timeoutevent: Event.wait() timeout=None argument to be compatible with upstream CPythonSergey Shepelev8 years
exc-id-442green: keep urllib exceptions identitySergey Shepelev8 years
fix-249Fix HTTPServer.serve_forever blocking whole processJakub Stasiak10 years
fix-dns-resolutionUpgrade bundled dnspython to fix DNS resolutionJakub Stasiak9 years
fix-gh-50-timeouthubs: prefer IO to timeouts under busy CPU; Thanks to David Hadas and Jakub S...Sergey Shepelev11 years
fix-psycotravis: allow fail python 3.7 see issue https://github.com/eventlet/eventlet/...Sergey Shepelev7 years
flair-pypireadme: PyPI badgeSergey Shepelev5 years
gh-123-local-msggreen.socket: create_connection: UnboundLocalError on Python3Sergey Shepelev11 years
gh-137-max-recursion-depth-in-delCondense this conditionalJakub Stasiak11 years
gh-192greenio: send() was running empty loop on ENOTCONN; Thanks to Seyeong KimSergey Shepelev10 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 Shepelev10 years
gh-358WIP https://github.com/eventlet/eventlet/issues/358Sergey Shepelev9 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 Shepelev11 years
gh-pagesWebsite built from v0.33.0Sergey Shepelev4 years
gh149Fix string concatenation errorsSteven Hardy11 years
github-107-none-compare-intgreenio: processes: None >= 0 TypeErrorSergey Shepelev11 years
github-cireplace Travis with Github (actions) CISergey Shepelev5 years
green-dns-testtests: more concurrency in socket_resolve_greenSergey Shepelev8 years
green-http-without-side-effectsProvide green http without undesired side effectsJakub Stasiak9 years
heal-travison the third day he came with a single red roseSergey Shepelev9 years
hub-catch-exceptionWIPSergey Shepelev11 years
hub-late-support-check!fixupSergey Shepelev7 years
hub-speedup-0524hub: Python2 _obsolete() was copying dicts, use six.iteritemsSergey Shepelev9 years
i376green.zmq: socket.{recv,send}_* signatures did not match recent upstream pyzmqGevorg Davoian9 years
i644patcher: no os.register_at_fork on WindowsSergey Shepelev5 years
i651ssl: context wrapped listener failed to supply _context in accept()Sergey Shepelev5 years
index-linkswebsite: link to PyPI project page w/o version; reflect current state of inst...Sergey Shepelev7 years
is-timeoutWIP https://github.com/eventlet/eventlet/pull/346Sergey Shepelev9 years
issue-290patcher: certain order of import subprocess and monkey_patch breaks .communic...Sergey Shepelev9 years
issue-319socket: family kwarg name compatibilitySergey Shepelev9 years
issue-320wsgi: chunked timeout should close connection immediatelySergey Shepelev9 years
issue-362WIPSergey Shepelev9 years
issue-363dns: try unqualified queries as top levelSergey Shepelev9 years
issue-364Type check Semaphore, GreenPool arguments; Thanks to Matthew D. PagelSergey Shepelev9 years
issue-368WIPSergey Shepelev9 years
issue-371ssl: wrap_socket recursion loop (python3.6 + openssl)Sergey Shepelev9 years
issue178Handle EPIPE errors during tests when remote end closes connectionJohannes Erdfelt11 years
jakubxJakub Stasiak9 years
lintergithub linterSergey Shepelev5 years
listen-reuseconvenience: skip SO_REUSEPORT for bind on random port (0)Sergey Shepelev8 years
maintainers!fixupSergey Shepelev7 years
mastertests: getaddrinfo(host, 0) is not supported on OpenIndiana platformSergey Shepelev2 years
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 Shepelev8 years
moving-ontpool: yield after setup() and before killall()Sergey Shepelev9 years
nexttests cleanup, CI with Python 3.6Sergey Shepelev9 years
p262wsgi: document default value for max_size (1024); Thanks to ashutosh-mishraashutosh-mishra10 years
p758test cleanupSergey Shepelev3 years
partial-write-fix-2wsgi: Fix handling partial writes on Python 3Jakub Stasiak9 years
patcher-gethub-401patcher: workaround for monotonic "no suitable implementation"Geoffrey Thomas8 years
pep8PEP-8 fixes; six.next for Python3 compatibilitySergey Shepelev11 years
pr/187Disable the thread state lockVictor Stinner10 years
pull-331websocket: support Gunicorn environ['gunicorn.socket']catroot9 years
py27-warningtests checking output were broken by Python 2 end of support warningSergey Shepelev5 years
py3_importlibFix monkey_patch() on Python 3Victor Stinner11 years
py3_opensslPort eventlet.green.OpenSSL to Python 3Victor Stinner10 years
pypyTests: Test PyPy more extensivelyJakub Stasiak10 years
python3Improve Python 3 compat: threading WIPJakub Stasiak11 years
python3-cleanPython 3 compat; Improve WSGI, WS, threading and testsJakub Stasiak11 years
python3-clean-cleanPython 3 compat; Improve WSGI, WS, threading and testsJakub Stasiak11 years
python3-nextPython 3 compat: Improve subprocess, WSGI and testsJakub Stasiak11 years
qdocFix docstring which pointed to wrong QueueRamakrishnan G10 years
qwe123tests: clean out unittest.main()Sergey Shepelev9 years
ralonsoh-619Replace dnspython "_compute_expiration" by "_compute_times".Rodolfo Alonso Hernandez5 years
recvintoandstuffgh-274: Handle blocking I/O errors in GreenSocketVictor Stinner10 years
register-at-fork-v2patcher: [py27] recursion error in pytest/python2.7 installing register_at_forkSergey Shepelev5 years
reuseport-380convenience: (SO_REUSEPORT) socket.error is not OSError on Python 2; Thanks t...Sergey Shepelev8 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 Stasiak9 years
semaphore_timeoutDisable the thread state lockVictor Stinner10 years
sirkonst-hotfix/websocket_closewebsocket: fd leak when clien did not close connection properlyKonstantin Enchant8 years
socket-sendgreenio: Remove sendall-like semantincs from GreenSocket.sendJakub Stasiak10 years
socket_recv_strgreenio: socket.recv() could return str; Thanks to jerzykSergey Shepelev10 years
ssl-connect-monotonic-timessl: connect used non-monotonic time.time() for timeoutKashirin Alex7 years
ssl-contextFailing test for #526Tim Burke5 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 Stasiak9 years
subprocesssubprocess: Fix patched functions with optional argumentsJakub Stasiak9 years
subprocess-413green.subprocess: keep CalledProcessError identity; Thanks to Linbing@githubSergey Shepelev8 years
subprocess-413-moregreen.subprocess: keep SubprocessError identitySergey Shepelev5 years
testFix HTTPServer.serve_forever blocking whole processJakub Stasiak10 years
test-http-client-regressionregressionJakub Stasiak9 years
test-with-more-pythonsUpgrade pyzmq in tests to handle Python 3.9Jakub Stasiak5 years
test2Python 3 compat: Fix all Travis test failuresJakub Stasiak10 years
thanks-alex-kashiringreenthread: optimize _exit_funcs getattr/del dance; Thanks to Alex KashirinSergey Shepelev7 years
threading_joinIssue #223: Fix threading monkey-patching on py3.4Victor Stinner10 years
tipabu-tls-capwsgi_test: Cap TLS version at 1.2Tim Burke4 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 Shepelev12 years
tox_pyopenssltox: don't cap pyopenssl to 0.13Victor Stinner9 years
tpoolfixupSergey Shepelev11 years
travistravis: update according to their validatorSergey Shepelev5 years
travis-fastwipSergey Shepelev10 years
travis-ipv6-fixtravis: crutch to get ipv6 backSergey Shepelev8 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 Shepelev8 years
v17.1-rc1greendns: Python3 compatibilitySergey Shepelev10 years
websitedoc index: (mostly) remove dead linksSergey Shepelev5 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 Shepelev10 years
wsgi-logging-gh-75wsgi: Provide python logging compatibilitySean Dague10 years
wsgi-unixwsgi: Unix socket address representation; Thanks to Samuel MerrittSergey Shepelev9 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 Shepelev2 years
v0.33.2eventlet-0.33.2.tar.gz  Sergey Shepelev3 years
v0.33.1eventlet-0.33.1.tar.gz  Sergey Shepelev3 years
v0.33.0eventlet-0.33.0.tar.gz  Sergey Shepelev4 years
v0.32.0eventlet-0.32.0.tar.gz  Sergey Shepelev4 years
v0.31.1eventlet-0.31.1.tar.gz  Sergey Shepelev4 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 Shepelev5 years
v0.29.1eventlet-0.29.1.tar.gz  Sergey Shepelev5 years
v0.29.0eventlet-0.29.0.tar.gz  Sergey Shepelev5 years
v0.28.1eventlet-0.28.1.tar.gz  Sergey Shepelev5 years
v0.28.0eventlet-0.28.0.tar.gz  Sergey Shepelev5 years
v0.27.0eventlet-0.27.0.tar.gz  Sergey Shepelev5 years
v0.26.1eventlet-0.26.1.tar.gz  Sergey Shepelev5 years
v0.26.0eventlet-0.26.0.tar.gz  Sergey Shepelev5 years
v0.25.2eventlet-0.25.2.tar.gz  Sergey Shepelev5 years
v0.25.1eventlet-0.25.1.tar.gz  David Szotten6 years
v0.25.0eventlet-0.25.0.tar.gz  Tim Burke6 years
v0.24.1eventlet-0.24.1.tar.gz  Sergey Shepelev7 years
v0.24.0eventlet-0.24.0.tar.gz  Sergey Shepelev7 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 Shepelev8 years
v0.21.0eventlet-0.21.0.tar.gz  Sergey Shepelev8 years
v0.20.1eventlet-0.20.1.tar.gz  Sergey Shepelev9 years
v0.20.0eventlet-0.20.0.tar.gz  Sergey Shepelev9 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 Shepelev11 years
v0.16eventlet-0.16.tar.gz  Sergey Shepelev11 years
v0.15.2eventlet-0.15.2.tar.gz  Sergey Shepelev11 years
v0.15.1eventlet-0.15.1.tar.gz  Sergey Shepelev11 years
v0.15eventlet-0.15.tar.gz  Sergey Shepelev11 years
v0.14eventlet-0.14.tar.gz  Sergey Shepelev12 years
v0.13eventlet-0.13.tar.gz  Sergey Shepelev12 years
v0.12eventlet-0.12.tar.gz  Sergey Shepelev12 years
v0.11eventlet-0.11.tar.gz  Sergey Shepelev13 years
v0.10eventlet-0.10.tar.gz  Sergey Shepelev13 years
v0.9.17eventlet-0.9.17.tar.gz  Sergey Shepelev13 years
v0.9.16eventlet-0.9.16.tar.gz  Ryan Williams14 years