- 22 Dec, 2020 6 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Make loops automatically break when their owning hub is destroyed.
-
Jason Madden authored
Tweak wording about Fedora package managers in docs/development/installing_from_source.rst. [skip ci] Fixes #1689 with thanks to Fabian Affolter.
-
Jason Madden authored
Supercedes and Fixes #1695; thanks to Anatoli Babenia.
-
Jason Madden authored
And stop running callbacks. This fixes #1686 and fixes #1669.
-
- 21 Dec, 2020 5 commits
-
-
Jason Madden authored
Refactor _socket2/_socket3 to move more truly common methods into SocketMixin
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Move socket objects fully to __slots__.
-
Jason Madden authored
Fixes #1724
-
- 19 Dec, 2020 3 commits
-
-
Jason Madden authored
Make gevent.pywsgi stop dealing with chunks when the connection is being upgraded
-
Jason Madden authored
Let the application have full control over input and output. Fixes #1712.
-
Jason Madden authored
-
- 18 Dec, 2020 7 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
-
Jason Madden authored
Install thread profiling/tracing hooks in ThreadPool worker threads while the task runs
-
- 17 Dec, 2020 4 commits
-
-
Jason Madden authored
Try killing the pool to see if that buys us what we need.
-
Jason Madden authored
Fixes #1670
-
Jason Madden authored
Fixes #1719
-
Jason Madden authored
Fix #1663 by more gracefully handling non-type arguments.
-
- 16 Dec, 2020 9 commits
-
-
Jason Madden authored
-
Jason Madden authored
The documentation specifically says that kill, killall, etc, all take a a type, but allow passing exception instances. Also allow passing arbitrary objects; this is also not documented, and not recommended. The result will be raising a BaseException in the greenlet. That should be better than silently printing something to stderr, which is what happened before.
-
Jason Madden authored
-
Jason Madden authored
Rework the way Semaphore deals with cross-thread usage
-
Jason Madden authored
-
Jason Madden authored
They seem stable now.
-
Jason Madden authored
LDFLAGS is needed on the 2010 image (for clock_gettime). The 2014 image needs -pthread (for pthread_atfork, via cffi)
-
Jason Madden authored
Also some tweaks to the make-manylinux script; we seem to not be getting the loop I expect.
-
Jason Madden authored
Implement timeouts for the no-hub case using spin locks.
-
- 15 Dec, 2020 1 commit
-
-
Jason Madden authored
This should ultimately be far more robust, and it handles LoopExit cases much better. Fixes #1698 Not yet complete; On Python 2, I sometimes get ValueError: over-released the semaphore for reasons I don't understand. Also, Python 2 in general, and PyPy in particular, sometimes fails to make progress on the semaphore tests (one of the background threads doesn't complete for some reason). The RLock tests are much worse on Python 2 also. I don't understand why. Then again, I don't understand how the normal RLock could possibly actually be thread safe either: I think it must lean heavily on the GIL.
-
- 10 Dec, 2020 2 commits
-
-
Jason Madden authored
More gracefully handle errors pickling a traceback.
-
Jason Madden authored
Fixes #1704.
-
- 09 Dec, 2020 2 commits
-
-
Jason Madden authored
Refs https://github.com/gevent/gevent/issues/1667
-
Jason Madden authored
-
- 08 Dec, 2020 1 commit
-
-
Jason Madden authored
Python 2, subprocess: Let unbuffered binary writes to popen.stdin loop to write all the data
-