An error occurred fetching the project authors.
  1. 29 May, 2020 1 commit
  2. 05 May, 2020 1 commit
  3. 27 Apr, 2020 1 commit
  4. 22 Apr, 2020 1 commit
  5. 10 Apr, 2020 2 commits
  6. 29 Jul, 2019 1 commit
  7. 30 Apr, 2019 1 commit
  8. 24 Apr, 2019 1 commit
  9. 19 Apr, 2019 1 commit
    • Jason Madden's avatar
      Refactor the Travis build to make the matrix explicit and faster. Eliminate Makefile · 2116a113
      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'
      2116a113
  10. 12 Apr, 2019 1 commit
  11. 16 Apr, 2018 1 commit
  12. 15 Apr, 2018 1 commit
  13. 14 Apr, 2018 1 commit
  14. 14 Feb, 2018 1 commit
  15. 31 Jan, 2018 1 commit
  16. 11 Jan, 2018 1 commit
  17. 08 Jan, 2018 2 commits
  18. 15 Dec, 2017 1 commit
    • Jason Madden's avatar
      Fix an occasional crash in monkey patched 3.6/test_socket.py · b2e6142c
      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.
      b2e6142c
  19. 09 Dec, 2017 1 commit
  20. 01 Dec, 2017 1 commit
  21. 27 Sep, 2017 1 commit
  22. 30 Aug, 2017 1 commit
  23. 20 Jul, 2017 1 commit
  24. 11 May, 2017 1 commit
  25. 27 Oct, 2016 1 commit
  26. 26 Oct, 2016 1 commit
  27. 21 Aug, 2016 3 commits
  28. 29 Jun, 2016 1 commit
  29. 05 Apr, 2016 1 commit
    • Jason Madden's avatar
      Start building with Cython 0.24. · 20e2ce5b
      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.
      20e2ce5b
  30. 31 Mar, 2016 1 commit
  31. 16 Mar, 2016 1 commit
  32. 11 Mar, 2016 2 commits
    • Jason Madden's avatar
      try the build using prospector. · d6567bd1
      Jason Madden authored
      d6567bd1
    • Jason Madden's avatar
      Drop support for python 2.6. · 75af6bec
      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.
      75af6bec
  33. 09 Mar, 2016 1 commit
    • Jason Madden's avatar
      Drop support for python 2.6. · 292a2635
      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.
      292a2635
  34. 24 Jan, 2016 2 commits