1. 16 Oct, 2018 10 commits
    • Josh Snyder's avatar
      Add versionchanged declaration · 8307ddfe
      Josh Snyder authored
      8307ddfe
    • Josh Snyder's avatar
      Add documentation and CHANGES · b56a30d7
      Josh Snyder authored
      b56a30d7
    • Josh Snyder's avatar
    • Jason Madden's avatar
      Update MANIFEST and check-manifest. · adb4e9b4
      Jason Madden authored
      adb4e9b4
    • Jason Madden's avatar
      Update to Cython 0.29 · 29122a6a
      Jason Madden authored
      And stop the warnings about missing language_level.
      29122a6a
    • Jason Madden's avatar
    • 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
    • Josh Snyder's avatar
      Begin WaitIterator iteration when __next__ is called. · c45d212b
      Josh Snyder authored
      For scenarios where they only want to get the first greenlet which exits, a
      user might write this code:
      
          next(gevent.iwait(greenlets))
      
      Without this commit, the above snippet will hang, because the waited-upon
      objects have not been `rawlink()`ed. This change makes such bugs impossible.
      c45d212b
    • Jason Madden's avatar
      Add changenote for #1289. · 15b88bc6
      Jason Madden authored
      15b88bc6
    • Jason Madden's avatar
      Merge pull request #1289 from 1st1/task_hook · 19af005c
      Jason Madden authored
      Add Greenlet.add_spawn_callback() and Greenlet.remove_spawn_callback()
      19af005c
  2. 15 Oct, 2018 6 commits
  3. 12 Oct, 2018 5 commits
  4. 11 Oct, 2018 6 commits
  5. 10 Oct, 2018 2 commits
  6. 13 Sep, 2018 3 commits
  7. 08 Sep, 2018 2 commits
  8. 17 Aug, 2018 2 commits
  9. 06 Aug, 2018 3 commits
  10. 18 Jul, 2018 1 commit