1. 18 Nov, 2019 3 commits
  2. 02 Nov, 2019 2 commits
  3. 22 Oct, 2019 5 commits
  4. 11 Sep, 2019 1 commit
    • Jason Madden's avatar
      Support TLS1.3, OpenSSL 1.1.1 (and Python 3.7.4) (#1460) · 9d27d269
      Jason Madden authored
      * Fix tests with TLS1.3
      
      There were hidden assumptions about the order in which greenlets would run.
      
      TLS1.3 changed the handshake in a way that broke those assumptions.
      
      * Attempting to fix the appveyor backdoor test timeouts.
      
      Suspect a buffering issue. Trying to fix by disabling Nagle's algorithm.
      
      Also a cleaner separation of concerns in the backdoor server.
      
      * Brute-force debugging.
      
      * Tweak the backlog and simultaneous accept settings, and drop the extra event listeners we don't need.
      
      * max_accept=1 and dropping the events fixed test__backdoor on windows.
      
      probably it was just the events. test that.
      
      * Brute force debugging for the SSL issues.
      
      * Some of the windows ssl issues may be due to fileno reuse and hence incorrectly multiplexed watchers?
      
      * Even more care with socket lifetimes.
      
      On Python 3.7, use the newer wrapping form that the stdlib uses to create the _sslobj.
      
      * More debugging.
      
      * The preferred method of unwrapping differs on 3.6 and 3.7+
      
      * Checking ordering.
      
      * Partial success, hopefully.
      
      * Lots of progress. Try again.
      
      * More Windows work.
      
      * D'oh. Test cases from 3.7.4 handle some of these issues more gracefully so we will just use them.
      
      * Tweaks.
      
      * Having a hard time getting 3.7 updated on Travis. Try to force the issue.
      
      * Yet another weird error from appveyor.
      9d27d269
  5. 08 Sep, 2019 1 commit
  6. 07 Sep, 2019 4 commits
  7. 06 Sep, 2019 10 commits
  8. 04 Sep, 2019 2 commits
  9. 03 Sep, 2019 1 commit
  10. 29 Aug, 2019 1 commit
  11. 05 Aug, 2019 1 commit
    • Jon Parise's avatar
      Dynamic class in gevent.resolver.thread.Resolver.__repr__ · cc21721d
      Jon Parise authored
      The class name used in `gevent.resolver.thread.Resolver.__repr__` was
      hard-coded. This meant that subclasses needed to reimplement their own
      `__repr__`; otherwise, they'd appear as this parent class in debugging
      output like that from print_run_info().
      
      This also has the nice side effect of fixing a typo (`resolver_thread`
      to `resolver.thread`).
      cc21721d
  12. 29 Jul, 2019 1 commit
  13. 26 Jul, 2019 1 commit
  14. 11 Jun, 2019 3 commits
  15. 24 May, 2019 1 commit
  16. 04 May, 2019 3 commits