An error occurred fetching the project authors.
- 04 Jan, 2019 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 01 Dec, 2018 1 commit
-
-
Jason Madden authored
-
- 30 Nov, 2018 1 commit
-
-
Jason Madden authored
Don't introduce a reference cycle with the traceback. In the test, don't use sys.stdout as a non-seekable stream; putting it into non-blocking mode messes up the console. Instead create a pipe for this purpose. Simplify test cases by splitting FOPosix and FOThread.
-
- 29 Nov, 2018 1 commit
-
-
Jason Madden authored
Setting the size was already doing so. By not using the hardcoded value, this prevents a UserWarning from the libuv backend. Also rename the attribute to and implement it for all loops. Add this to the ILoop interface, and test that all loop implementations correctly implement it with zope.interface.verify.verifyObject. Fixes #1321.
-
- 14 Nov, 2018 1 commit
-
-
Jason Madden authored
Previously we would create a AttributeError, instead of the preferred socket.error(EBADF). Python 3 already did the right thing. Discovered because of bad test coverage in test__hub.py that wasn't doing what we thought. Incremental work on increasing test coverage.
-
- 13 Nov, 2018 2 commits
-
-
Jason Madden authored
Fixes #1314
-
Jason Madden authored
-
- 12 Nov, 2018 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
Fixes #1310
-
- 08 Nov, 2018 1 commit
-
-
Jason Madden authored
-
- 06 Nov, 2018 2 commits
-
-
Jason Madden authored
Mostly (hopefully) fixes #1302
-
Jason Madden authored
-
- 31 Oct, 2018 1 commit
-
-
Jason Madden authored
Fixes #1295
-
- 18 Oct, 2018 2 commits
-
-
Jason Madden authored
Clean up the O(n^2) stuff. The best way I found to do this was using sets; even the old _dirty flag could call things multiple times, which was not good.
-
Jason Madden authored
Fixes #1287 Share the link protocol between Semaphore/Event/AsyncResult. There's some ickiness here with Cython, this might be better refactored to use composition?
-
- 16 Oct, 2018 5 commits
-
-
Jason Madden authored
-
Josh Snyder authored
-
Jason Madden authored
And stop the warnings about missing language_level.
-
Josh Snyder authored
New test, which fails without the previous commit: ERROR: test_wait_noiter (__main__.TestWaiting) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/vagrant/gevent/src/greentest/greentest/leakcheck.py", line 200, in wrapper return _RefCountChecker(self, method)(args, kwargs) File "/home/vagrant/gevent/src/greentest/greentest/leakcheck.py", line 184, in __call__ self._run_test(args, kwargs) File "/home/vagrant/gevent/src/greentest/greentest/leakcheck.py", line 109, in _run_test self.function(self.testcase, *args, **kwargs) File "/home/vagrant/gevent/src/greentest/greentest/errorhandler.py", line 48, in wrapper return method(self, *args, **kwargs) File "/home/vagrant/gevent/src/greentest/greentest/errorhandler.py", line 35, in wrapper return method(self, *args, **kwargs) File "/home/vagrant/gevent/src/greentest/greentest/testcase.py", line 63, in wrapper return method(self, *args, **kwargs) File "src/greentest/test__wait.py", line 12, in test_wait_noiter ready = next(gevent.iwait((sem1, sem2))) File "src/gevent/_hub_primitives.py", line 149, in gevent.__hub_primitives._WaitIterator.__next__ raise File "src/gevent/_hub_primitives.py", line 140, in gevent.__hub_primitives._WaitIterator.__next__ item = self._waiter.get() File "src/gevent/_waiter.py", line 192, in gevent.__waiter.MultipleWaiter.get Waiter.get(self) File "src/gevent/_waiter.py", line 151, in gevent.__waiter.Waiter.get return self.hub.switch() File "src/gevent/_greenlet_primitives.py", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch def switch(self): File "src/gevent/_greenlet_primitives.py", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch def switch(self): File "src/gevent/_greenlet_primitives.py", line 63, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch return _greenlet_switch(self) # pylint:disable=undefined-variable File "src/gevent/__greenlet_primitives.pxd", line 35, in gevent.__greenlet_primitives._greenlet_switch return PyGreenlet_Switch(self, NULL, NULL) LoopExit: This operation would block forever Hub: <QuietHub '' at 0x7fc8fce60520 epoll default pending=0 ref=0 fileno=3 thread_ident=0x7fc8fffbe700> Handles: []
-
Jason Madden authored
-
- 12 Oct, 2018 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 11 Oct, 2018 2 commits
-
-
Jason Madden authored
It might be possible to do this at binary loading time with some clever intradiction, or at build time but this is simplest. [skip travis]
-
Jason Madden authored
-
- 13 Sep, 2018 2 commits
-
-
Jason Madden authored
-
tzickel authored
-
- 08 Sep, 2018 1 commit
-
-
Jason Madden authored
-
- 17 Aug, 2018 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 06 Aug, 2018 1 commit
-
-
Jason Madden authored
-
- 18 Jul, 2018 1 commit
-
-
Jason Madden authored
-
- 16 Jul, 2018 2 commits
-
-
Jason Madden authored
[skip ci]
-
Jason Madden authored
[skip ci]
-
- 12 Jul, 2018 6 commits
-
-
Jason Madden authored
-
Jason Madden authored
Also only attempt to resolve the address when we are AF_INET or AF_INET6; previously all other tuple address families would have been passed to getaddrinfo where they probably failed.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-