An error occurred fetching the project authors.
  1. 04 Jan, 2019 2 commits
  2. 01 Dec, 2018 1 commit
  3. 30 Nov, 2018 1 commit
    • Jason Madden's avatar
      Simplify reraising logic for GreenFileDescriptorIO.seek. · ab6536fd
      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.
      ab6536fd
  4. 29 Nov, 2018 1 commit
    • Jason Madden's avatar
      Make ThreadPool.join respect the loop.min_sleep_time value. · 08d12491
      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.
      08d12491
  5. 14 Nov, 2018 1 commit
    • Jason Madden's avatar
      Python 2: Correct errors from async closed sockets. · 8bd70641
      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.
      8bd70641
  6. 13 Nov, 2018 2 commits
  7. 12 Nov, 2018 2 commits
  8. 08 Nov, 2018 1 commit
  9. 06 Nov, 2018 2 commits
  10. 31 Oct, 2018 1 commit
  11. 18 Oct, 2018 2 commits
  12. 16 Oct, 2018 5 commits
    • Jason Madden's avatar
      Wordsmithing CHANGES and iwait docstring. · b23342ce
      Jason Madden authored
      b23342ce
    • Josh Snyder's avatar
      Add documentation and CHANGES · b56a30d7
      Josh Snyder authored
      b56a30d7
    • Jason Madden's avatar
      Update to Cython 0.29 · 29122a6a
      Jason Madden authored
      And stop the warnings about missing language_level.
      29122a6a
    • Josh Snyder's avatar
      Changes requested in review · 105259ee
      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:
          []
      105259ee
    • Jason Madden's avatar
      Add changenote for #1289. · 15b88bc6
      Jason Madden authored
      15b88bc6
  13. 12 Oct, 2018 2 commits
  14. 11 Oct, 2018 2 commits
  15. 13 Sep, 2018 2 commits
  16. 08 Sep, 2018 1 commit
  17. 17 Aug, 2018 2 commits
  18. 06 Aug, 2018 1 commit
  19. 18 Jul, 2018 1 commit
  20. 16 Jul, 2018 2 commits
  21. 12 Jul, 2018 6 commits