- 17 Jul, 2015 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 16 Jul, 2015 3 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
- 15 Jul, 2015 5 commits
-
-
Jason Madden authored
Use the return value of the function, don't shortcut through the current thread. sometimes under py3 the current thread id isn't set, and the release() methods we're trying to patch around use get_ident() anyway. Fixes #615. Really, not just the test cases.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
- 14 Jul, 2015 5 commits
-
-
Jason Madden authored
Cleanup logging locks that were created before monkey patching thread. Also, fix monkey patching of threading.RLock under Python 3.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
- 13 Jul, 2015 13 commits
-
-
Jason Madden authored
-
Jason Madden authored
Provide better, pro-active error messages if a non-callable is asked to be spawned as a greenlet. Fixes #119.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Add a monkey-patch for __import__ that properly locks multiple greenlets. Apply it automatically under python 2 (not needed on Py3). Fixes #108.
-
Jason Madden authored
Implement FileObjectPosix on top of `io` in Python 2.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Documentation for hub.reinit. Avoid printing an error on shutdown if gevent.threading is just imported but not monkey patched.
-
Jason Madden authored
-
Jason Madden authored
The PyPy patch for the main thread is applicable anywhere that the stdlib threading module was imported before monkey patching. Fixes #153
-
- 11 Jul, 2015 4 commits
-
-
Jason Madden authored
Make chunked encoding handling of untrusted client data more robust and safer in gevent.pywsgi.
-
Jason Madden authored
Make chunked encoding handling of untrusted client data more robust and safer in gevent.pywsgi. Fixes #229.
-
Jason Madden authored
-
Jason Madden authored
-
- 10 Jul, 2015 8 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Disable a selectors test because libev limits the number of events it returns any given trip around the loop.
-
Jason Madden authored
-
Jason Madden authored
By not yielding to libev, if many events were becoming available in quick succession, a greenlet that was polling and not otherwise yielding could starve all the other greenlets. Also, fix importing under platforms that don't implement poll.
-
-
Jason Madden authored
A cooperative version of waitpid that plays nicely with child watchers and gevent.subprocess
-