An error occurred fetching the project authors.
- 29 May, 2020 1 commit
-
-
Jason Madden authored
Begin trying to install on Travis.
-
- 05 May, 2020 1 commit
-
-
Jason Madden authored
-
- 27 Apr, 2020 1 commit
-
-
Jason Madden authored
-
- 22 Apr, 2020 1 commit
-
-
Jason Madden authored
Fixes #1567, fixes #1562, fixes #1559 and fixes #1566
-
- 10 Apr, 2020 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 29 Jul, 2019 1 commit
-
-
Jason Madden authored
-
- 30 Apr, 2019 1 commit
-
-
Jason Madden authored
Also documented the extras, and added a simpler one.
-
- 24 Apr, 2019 1 commit
-
-
Jason Madden authored
-
- 19 Apr, 2019 1 commit
-
-
Jason Madden authored
This should eliminate cache thrashing when we upgrade python versions. And also eventually might do more caching here. Also simplify the paths at which pythons are installed, so we only have to change one place to update a version. The cache is only shared between stages that match things like environment variables. Ah, we need CFFI at runtime; build isolation means pyproject.toml doesn't deliver it to us. We must have had it cached. A DNSPython test we didn't run before sometimes fails. Must be multiple answers. Tweak test coverage and test_ssl for PyPy3 Refactoring the testrunner; more needed, but this gets us simple travis folding. Reorganize the test matrix for clarity, and shrink it back to what we used to test. Remove now-unused entries from the makefile. Remove the makefile, port the posix specific rules to Python for 'setup.py clean'
-
- 12 Apr, 2019 1 commit
-
-
Jason Madden authored
-
- 16 Apr, 2018 1 commit
-
-
Jason Madden authored
Should get them to complete coverage. Also move our test dependencies into the standard 'test' extra and install mock (and futures) only on Python 2.7.
-
- 15 Apr, 2018 1 commit
-
-
Jason Madden authored
-
- 14 Apr, 2018 1 commit
-
-
Jason Madden authored
-
- 14 Feb, 2018 1 commit
-
-
Jason Madden authored
-
- 31 Jan, 2018 1 commit
-
-
Jason Madden authored
-
- 11 Jan, 2018 1 commit
-
-
Jason Madden authored
-
- 08 Jan, 2018 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
No new unexpected failures. Rename the 'async' methods and classes to 'async_'. I couldn't think of a better name. But keep the old names available for BWC. Fixes #1047.
-
- 15 Dec, 2017 1 commit
-
-
Jason Madden authored
First the crash report: ``` testInterruptedRecvmsgTimeout (__main__.InterruptedRecvTimeoutTest) ... Traceback (most recent call last): File "/home/travis/build/gevent/gevent/src/gevent/_ffi/loop.py", line 83, in python_callback def python_callback(self, handle, revents): File "/home/travis/build/gevent/gevent/src/greentest/3.6/test_socket.py", line 3698, in <lambda> lambda signum, frame: 1 / 0) ZeroDivisionError: division by zero Fri Dec 15 16:09:36 2017 ok testInterruptedSendTimeout (__main__.InterruptedSendTimeoutTest) ... Fatal Python error: ffi.from_handle() detected that the address passed points to garbage. If it is really the result of ffi.new_handle(), then the Python object has already been garbage collected Thread 0x00002b26d4c01700 (most recent call first): File "/home/travis/build/gevent/gevent/src/gevent/_threading.py", line 152 in wait File "/home/travis/build/gevent/gevent/src/gevent/_threading.py", line 436 in get File "/home/travis/build/gevent/gevent/src/gevent/threadpool.py", line 200 in _worker Thread 0x00002b26d4a00700 (most recent call first): File "/home/travis/build/gevent/gevent/src/gevent/_threading.py", line 152 in wait File "/home/travis/build/gevent/gevent/src/gevent/_threading.py", line 436 in get File "/home/travis/build/gevent/gevent/src/gevent/threadpool.py", line 200 in _worker Current thread 0x00002b26cc7b2a00 (most recent call first): File "/home/travis/build/gevent/gevent/src/gevent/_ffi/loop.py", line 178 in python_stop File "/home/travis/build/gevent/gevent/src/gevent/libuv/loop.py", line 289 in run File "/home/travis/build/gevent/gevent/src/gevent/hub.py", line 688 in run ``` The main problem turned out to be the way in which libuv reports signals at random times, much worse than the way libev does. This led to callback functions unexpectedly returning 0, because that's the default for an unhandled exception or an onerror handler that returns None. That in turn led to calls to python_stop that we weren't expecting using a handle that had already been deallocated. The fix is to both be defensive about what handles we try to use, and to be more explicit about our error returns.
-
- 09 Dec, 2017 1 commit
-
-
Jason Madden authored
-
- 01 Dec, 2017 1 commit
-
-
Jason Madden authored
Also enable ResoureWarnings by default in the test suite and fix a bunch that showed up.
-
- 27 Sep, 2017 1 commit
-
-
Jason Madden authored
-
- 30 Aug, 2017 1 commit
-
-
Jason Madden authored
-
- 20 Jul, 2017 1 commit
-
-
Jason Madden authored
-
- 11 May, 2017 1 commit
-
-
Jason Madden authored
-
- 27 Oct, 2016 1 commit
-
-
Jason Madden authored
-
- 26 Oct, 2016 1 commit
-
-
Jason Madden authored
-
- 21 Aug, 2016 3 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Enable get_number_open_files on more platforms, and use that to track down the refcycle in FileObjectThread.
-
- 29 Jun, 2016 1 commit
-
-
Jason Madden authored
-
- 05 Apr, 2016 1 commit
-
-
Jason Madden authored
This makes the builds faster due to smaller .c output to merge. Plus all the improvements in Cython itself. *NOTE* Not taking advantage of the new @property supporty yet, in case there are any changes to the .ppyx file we need to backport to 1.1.
-
- 31 Mar, 2016 1 commit
-
-
Jason Madden authored
This can be helpful when threading is patched. Ref #786.
-
- 16 Mar, 2016 1 commit
-
-
Jason Madden authored
[skip ci]
-
- 11 Mar, 2016 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
On travis, start a build with 2.7.8 so that _ssl2.py gets tested (previously tested by Python 2.6). Do so with the test_ssl.py from that version (because the changes are large), but keep using the 2.7.11 tests with just a few removals otherwise.
-
- 09 Mar, 2016 1 commit
-
-
Jason Madden authored
On travis, start a build with 2.7.8 so that _ssl2.py gets tested (previously tested by Python 2.6). Do so with the test_ssl.py from that version (because the changes are large), but keep using the 2.7.11 tests with just a few removals otherwise.
-
- 24 Jan, 2016 2 commits
-
-
Matthew Iversen authored
-
Matthew Iversen authored
Setting up packages needed for hacking can now just be ~one step
-