- 24 Jan, 2016 2 commits
-
-
Matt Iversen authored
-
Matthew Iversen authored
Setting up packages needed for hacking can now just be ~one step
-
- 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
-
- 12 Dec, 2015 1 commit
-
-
Jason Madden authored
-
- 11 Dec, 2015 8 commits
-
-
Jason Madden authored
-
Jason Madden authored
Make microbenchmarks run on recent versions; allow choosing alternate pythons for easy comparison (E.g., using .tox/py[py]/bin/python.) [skip ci]
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Exclude build products of _corecffi_build.py from the sdist, they can cause a failure to link if the platforms don't match.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
- 10 Dec, 2015 5 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Fix a lurking GC-related crash with stat watchers on PyPy, detected by CPython re-using the memory much faster.
-
Jason Madden authored
Make the CFFI backend handle the watcher's args property more like the Cython backend. Fixes test__core_watcher.
-