1. 17 Dec, 2015 2 commits
    • Jason Madden's avatar
      Fix #704 by going back to pure-python version of Semaphore on PyPy. · 3598dc82
      Jason Madden authored
      The main stated reason for untraceable locks was a bug in Python 2.5,
      fixed in all recent versions, so that shouldn't be a concern.
      
      The semaphore takes some careful lock management to come close to
      duplicating the thread-safety inherent in Cython's compiled methods.
      
      'pypy -m timeit -s "import g.l.Semaphore; s=Semaphore()"' 's.acquire();s.releas()':
      
      With Cython compiled semaphore: 5usec
      With pure-python sempahore: 0.004usec
      With pure-python-but-locked semaphore: 0.178usec
      Cython on CPython: 0.141usec
      
      Total test runtime is unchanged.
      3598dc82
    • Jason Madden's avatar
      Merge pull request #705 from gevent/issue-702 · 31717620
      Jason Madden authored
      Use the new ssl module on any python version that natively supports it
      31717620
  2. 16 Dec, 2015 1 commit
  3. 12 Dec, 2015 1 commit
  4. 11 Dec, 2015 8 commits
  5. 10 Dec, 2015 8 commits
  6. 09 Dec, 2015 1 commit
    • Jason Madden's avatar
      Increase a few more timers for appveyor · 924572a2
      Jason Madden authored
      Remove some FLAKY tests from appveyor that should no longer be FLAKY; add test_selectors for 3.5/3.5 because it has timeout-related code that can be flaky there. Remove obsolete failure from PYPY case because we don't support that old version anymore.
      
      test_hub_join_timeout was still flakey on Py 3.4/64-bit appveyor
      
      One finer-grained skip for appveyor
      924572a2
  7. 08 Dec, 2015 2 commits
  8. 07 Dec, 2015 4 commits
  9. 06 Dec, 2015 2 commits
  10. 30 Nov, 2015 7 commits
  11. 25 Nov, 2015 4 commits