An error occurred fetching the project authors.
- 27 Sep, 2017 1 commit
-
-
Jason Madden authored
-
- 25 Sep, 2017 1 commit
-
-
Jason Madden authored
This makes things *much* faster. We had to make some small code changes to acheive this (things like directly accessing variables instead of redirecting through object.__getattribute__), but this didn't impart PyPy at all (in fact it may actually be faster). New timings compared to previous commit: | Operation | PyPy 2 | Python 2.7 | Python 3.6 | |---------------------- |-------: |-----------: |-----------: | | getattr local | 76ns | 233ns | 206ns | | setattr local | 79ns | 232ns | 202ns | | getattr subclass | 77ns | 238ns | 203ns | | setattr subclass | 75ns | 238ns | 204ns | | getattr native local | 2ns | 139ns | 73ns | | setattr native local | 2ns | 168ns | 98ns | | getattr slowdown | 38x | 1.7x | 2.8x | | setattr slowdown | 39x | 1.7x | 2.1x |
-
- 18 Sep, 2017 1 commit
-
-
Jason Madden authored
-
- 21 Jul, 2017 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
Fixes #1001.
-
- 07 Apr, 2017 1 commit
-
-
Jason Madden authored
* Test PyPy 3.5-5.7.1-beta Add a missing `clear` method to the tblib Frame object. [skip appveyor] * Add PyPy3.5 tests * Standard PyPy fixes for imported tests. * more gevent/pypy3.5 blackouts and missing cert files * another blackballed test due to performance issues. * missing revocation.crl for test_ssl.py * Fix test_urllib2_localnet. We had to resort to a patch. * Adjust timeouts for PyPy3. * Add test_wsgiref for 3.5 and 3.6 and comment about it being broken It's broken for all of them, not just PyPy, so move its patch to reflect that.
-
- 06 Apr, 2017 2 commits
-
-
Jason Madden authored
PyPy3-3.5-5.7.1-beta has issues in the traceback library (https://travis-ci.org/gevent/gevent/jobs/219394025): During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/travis/build/gevent/gevent/src/greentest/greentest.py", line 297, in wrap_restore_handle_error return method(self, *args, **kwargs) File "/home/travis/build/gevent/gevent/src/greentest/greentest.py", line 169, in wrap_timeout return method(self, *args, **kwargs) File "test__event.py", line 146, in test_set_exception self.assertRaises(greentest.ExpectedException, s1.get) File "/home/travis/.runtimes/versions/pypy3.5_571/lib-python/3/unittest/case.py", line 728, in assertRaises return context.handle('assertRaises', args, kwargs) File "/home/travis/.runtimes/versions/pypy3.5_571/lib-python/3/unittest/case.py", line 177, in handle callable_obj(*args, **kwargs) File "/home/travis/.runtimes/versions/pypy3.5_571/lib-python/3/unittest/case.py", line 201, in __exit__ traceback.clear_frames(tb) File "/home/travis/.runtimes/versions/pypy3.5_571/lib-python/3/traceback.py", line 216, in clear_frames tb.tb_frame.clear() AttributeError: 'Frame' object has no attribute 'clear' Fixes #958 [skip appveyor]
-
Jason Madden authored
-
- 09 Mar, 2017 1 commit
-
-
Jason Madden authored
Fixes #926
-
- 08 Mar, 2017 1 commit
-
-
Jason Madden authored
Fixes #943.
-
- 04 Jan, 2017 2 commits
-
-
Jason Madden authored
Update test_httpservers to 2.7.13 (and be explicit about that version on travis). Fixes #924. Works in 2.7.12, haven't yet tried 2.7.8.
-
Jason Madden authored
-
- 28 Nov, 2016 2 commits
-
-
Jason Madden authored
[skip appveyor]
-
Jason Madden authored
Note that the previous 3.6 beta has been removed. [skip appveyor]
-
- 22 Oct, 2016 1 commit
-
-
Jason Madden authored
Add PyPy3 to travis config; disable most other builds for testing purposes for now. Still need to add PyPy3 specific tests.
-
- 13 Oct, 2016 1 commit
-
-
Jason Madden authored
-
- 09 Oct, 2016 1 commit
-
-
Jason Madden authored
-
- 01 Sep, 2016 1 commit
-
-
Jason Madden authored
-
- 07 Apr, 2016 1 commit
-
-
Jason Madden authored
sdists built on PyPy should be the same as those built elsewhere. Also fix the module name of gevent.libev._corecffi.
-
- 05 Apr, 2016 5 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Move 3rd party libraries to deps/ directory. Move gevent and greentest to src/ directory. This fixes tox. At this point the builds should all work the same. Lets check.
-
- 01 Apr, 2016 1 commit
-
-
Jason Madden authored
-
- 28 Mar, 2016 1 commit
-
-
Jason Madden authored
-
- 22 Mar, 2016 1 commit
-
-
Jason Madden authored
-
- 16 Mar, 2016 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 11 Mar, 2016 2 commits
-
-
Jason Madden authored
-
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.
-
- 10 Mar, 2016 1 commit
-
-
Jason Madden authored
- Replaced the whole directory with current source. This adds a few more scripts that we could remove again if desired, but it's easier just to be able to copy everything. - However, the new test directory requires c++11, which travis doesn't have, so it's ditabled. - The invocation of configure had to lose the CONFIG_FILES= param, because with that set, configure would fail to create the Makefile which in turn caused the whole thing to fail.
-
- 09 Mar, 2016 2 commits
-
-
Jason Madden authored
Downstream distributors like to use their system libraries for some reason, so make sure that works, at least with the versions we have. Previously at least one test was broken. Fixes #759
-
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.
-
- 10 Feb, 2016 1 commit
-
-
Jason Madden authored
-
- 17 Dec, 2015 1 commit
-
-
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.
-
- 10 Dec, 2015 3 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
This allows building, using and testing corecffi on CPython, which can make debugging easier. It also simplifies the build steps for PyPy. Start testing corecffi on CPython too for comparison with PyPy and speed comparisons with CPython. Currently getting a few unexpected failures that need investigation; could be bugs in corecffi.
-
- 25 Nov, 2015 1 commit
-
-
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.
-