- 07 Dec, 2015 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 06 Dec, 2015 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 30 Nov, 2015 7 commits
-
-
Jason Madden authored
Clean up SSL exceptions and add tests for #317 and SSL timeouts in general
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Additional tests for timeout/exception handling of ssl sockets; make behaviour consistent with stdlib (sendall does what python 3.5 does); fixes #317
-
Jason Madden authored
Typo fix. Corrected spellings.
-
Jason Madden authored
Use modern CFFI methods; drop unsupported PyPy versions < 2.6.1
-
Jason Madden authored
-
- 25 Nov, 2015 9 commits
-
-
Jason Madden authored
-
Jason Madden authored
No need to run fulltoxtest on PyPy---it doesn't work on Windows so the threaded file ops won't be used, and c-ares isn't a recommended configuration.
-
Jason Madden authored
-
Jason Madden authored
Give up on PyPy/Win for now due to the linking issues. Don't include libev_vfd if we don't need it. Update install.ps1.
-
Jason Madden authored
Try make steps in a separate file on win and try to resolve link errors with an earlier setuptools import.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Use libev_vfd in corecffi for better Win32 compat (still not perfect). Fix a bug changing the fd and events of a io watcher and test it. Test pypy/windows.
-
- 24 Nov, 2015 1 commit
-
-
ashutosh-mishra authored
-
- 23 Nov, 2015 2 commits
-
-
Jason Madden authored
This lets the CFFI backend be used on CPython and is more maintainable going forward. Initial benchmarking of the CFFI backend on CPython shows it to be a few percent slower than the cython backend, but probably not significantly so. Note that the tests are not expected to pass on Travis/pypy yet, because Travis pypy is too old. Use of pyenv may be required.
-
Jason Madden authored
-
- 16 Nov, 2015 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
Explicit test and documentation that fork-watchers and gevent.subprocess do not work in background threads. Fixes #688.
-
- 14 Nov, 2015 4 commits
-
-
Jason Madden authored
Also simplify the Timeout/if timer idiom.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
- 13 Nov, 2015 3 commits
-
-
Jason Madden authored
Eagerly import the standard loop class when the hub is imported, preventing import lock issues under Py3. Fixes #687.
-
Jason Madden authored
-
Jason Madden authored
-
- 03 Nov, 2015 1 commit
-
-
Jason Madden authored
-
- 02 Nov, 2015 1 commit
-
-
Jason Madden authored
crash in a particular use cases. Fixes #237 and fixes #238. Also clean up usage of hub._threadlocal, eliminating many try/except cases. The particular crash seems to be in a corner-case usage (generally, destroying a hub and/or loop seems to be advanced or rare usage), so I feel pretty safe merging it into a release-track branch. The lifetime management of the loop may not be totally ideal, but it solves the issue. loop objects may now live longer (until the death of their thread) if the hub was destroyed but the loop wasn't.
-
- 30 Oct, 2015 2 commits
-
-
Jason Madden authored
PyPy: Fix a corner case of an exception being raised by loop.handle_error during a callback that prevented other callbacks from running; this could ultimately lead to state corruption and *maybe* some crashes or leaks.
-
Jason Madden authored
-
- 29 Oct, 2015 4 commits
-
-
Jason Madden authored
-
Jason Madden authored
corecffi: Add a test for timer.again() and make sure timer.again() isn't subject to memory corruption that can crash the process.
-
Jason Madden authored
-
Jason Madden authored
Be more careful about the lifecycle management of watcher objects that may stop themselves. Fixes #676
-