- 03 Feb, 2016 1 commit
-
-
Jason Madden authored
-
- 02 Feb, 2016 1 commit
-
-
Jason Madden authored
Clarify documentation for Group.join and Event. Also a TODO comment about Event vs AsyncResult. [skip ci]
-
- 27 Jan, 2016 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 24 Jan, 2016 12 commits
-
-
Matt Iversen authored
-
Jason Madden authored
Use a requirements file to make dev easy
-
Matthew Iversen authored
-
Matt Iversen authored
-
Matthew Iversen authored
-
Matt Iversen authored
-
Jason Madden authored
Add .tox to gitignore
-
Jason Madden authored
Demonstrate how to install gevent 1.1rc* with pip
-
Matt Iversen authored
-
Matthew Iversen authored
Setting up packages needed for hacking can now just be ~one step
-
Matthew Iversen authored
-
Matt Iversen authored
-
- 04 Jan, 2016 8 commits
-
-
Jason Madden authored
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
test_ftplib.py passed this time on appveyor 2.7/64-bit. no idea why since it's been consistently failing before now. no versions appear to have changed.
-
Jason Madden authored
Mark test__fileobject.py flaky on appveyor due to random failures that are apparently timing related.
-
Jason Madden authored
Use latin-1 as decoding in unquote for conformance with PEP 3333
-
Ruben De Visscher authored
-
- 03 Jan, 2016 2 commits
-
-
Jason Madden authored
test_ftplib.py passed this time on appveyor 2.7/64-bit. no idea why since it's been consistently failing before now. no versions appear to have changed.
-
Jason Madden authored
Mark test__fileobject.py flaky on appveyor due to random failures that are apparently timing related.
-
- 30 Dec, 2015 3 commits
-
-
Ruben De Visscher authored
-
Ruben De Visscher authored
-
Jason Madden authored
The cert for svn.python.org has changed breaking many test_ssl.py cases. The upstream resolution is being discussed in https://bugs.python.org/issue25940, but the interim solution was to disable the failing tests to avoid blocking releases. I'm applying the same approach here for a temporary fix.
-
- 21 Dec, 2015 4 commits
-
-
Jason Madden authored
Optimize CFFI backend to use less memory by taking advantage of the libev 'data' pointer. Also simplifies the callback code.
-
Jason Madden authored
Use a manually locked pure-Python Semaphore implementation on PyPy
-
Jason Madden authored
Based on http://fxr.watson.org/fxr/source/sys/_types.h#L52 freebsd also uses short for st_nlink in struct stat. Not mentioning in the change notes because I have no way to actually verify. But it shouldn't hurt.
-
Jason Madden authored
-
- 18 Dec, 2015 3 commits
-
-
Jason Madden authored
-
Jason Madden authored
More tests for various uses of locks in a trace function. Make most of them work or at least not deadlock.
-
Jason Madden authored
-
- 17 Dec, 2015 3 commits
-
-
Jason Madden authored
-
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.
-
Jason Madden authored
Use the new ssl module on any python version that natively supports it
-
- 16 Dec, 2015 1 commit
-
-
Jason Madden authored
-