Revisions of python-eventlet

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 798871 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 34)
- update to 0.25.2:
  * green.ssl: redundant set_nonblocking() caused SSLWantReadError
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 708354 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 31)
- Do not generate sphinx docu, it is online and now we have only
  python3 Sphinx anyway
- Update to 0.25.0:
  * Support for new python and ssl
- Remove patches that are in upstream release:
  * 0001-IMPORTANT-late-import-in-use_hub-thread-race-caused-.patch
  * 0001-ssl-connect-used-non-monotonic-time.time-for-timeout.patch
  * 0002-Fix-for-Python-3.7-506.patch
  * 0003-Fix-compatibility-with-Python-3.7-ssl.SSLSocket-531.patch
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 699142 from Thomas Bechtold's avatar Thomas Bechtold (tbechtold) (revision 30)
- add 0001-ssl-connect-used-non-monotonic-time.time-for-timeout.patch
- add 0002-Fix-for-Python-3.7-506.patch and
  add 0003-Fix-compatibility-with-Python-3.7-ssl.SSLSocket-531.patch
  Both needed for python 3.7 compatibility

- add 0001-IMPORTANT-late-import-in-use_hub-thread-race-caused-.patch
  Fixes a problem during tests runs with python 2.7:
  RuntimeError: no suitable implementation for this system: \
    AttributeError("'module' object has no attribute 'epolls'",)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 655972 from Thomas Bechtold's avatar Thomas Bechtold (tbechtold) (revision 29)
- update to 0.24.1:
  * greendns: don't contact nameservers if one entry is returned from hosts file; Thanks to Daniel Alvarez
  * greendns: Fix infinite loop when UDP source address mismatch; Thanks to Lon Hohberger
  * greendns: Fix bad ipv6 comparison; Thanks to Lon Hohberger
  * wsgi: Use byte strings on py2 and unicode strings on py3; Thanks to Tim Burke
  * pools: put to empty pool would block sometimes; Thanks to Sam Merritt
  * greendns: resolving over TCP produced ValueError; Thanks to Jaume Marhuenda
  * support.greendns: ImportError when dns.rdtypes was imported before eventlet; Thanks to Jaume Marhuenda
  * greendns: full comment lines were not skipped; Thanks to nat-goodspeed
  * Drop support for Python3.3; Python2.6 and python-epoll package
  * external dependencies for six, monotonic, dnspython; Thanks to nat-goodspeed
  * wsgi: Don't strip all Unicode whitespace from headers on py3; Thanks to Tim Burke
  * green.threading: current_thread() did not see new monkey-patched threads; Thanks to Jake Tesler
  * tpool: exception in tpool-ed call leaked memory via backtrace
  * wsgi: latin-1 encoding dance for environ[PATH_INFO]
  * Fixed issue installing excess enum34 on Python3.4+ (rebuild with updated setuptools)
  * event: Event.wait() timeout=None argument to be compatible with upstream CPython
  * greendns: Treat /etc/hosts entries case-insensitive; Thanks to Ralf Haferkamp
  * convenience: (SO_REUSEPORT) socket.error is not OSError on Python 2; Thanks to JacoFourie@github
  * convenience: SO_REUSEPORT is not available on WSL platform (Linux on Windows)
  * convenience: skip SO_REUSEPORT for bind on random port (0)
  * dns: reading /etc/hosts raised DeprecationWarning for universal lines on Python 3.4+; Thanks to Chris Kerr
  * green.openssl: Drop OpenSSL.rand support; Thanks to Haikel Guemar
  * green.subprocess: keep CalledProcessError identity; Thanks to Linbing@github
  * greendns: be explicit about expecting bytes from sock.recv; Thanks to Matt Bennett
  * greendns: early socket.timeout was breaking IO retry loops
  * GreenSocket.accept does not notify_open; Thanks to orishoshan
  * patcher: set locked RLocks' owner only when patching existing locks; Thanks to Quan Tian
  * patcher: workaround for monotonic "no suitable implementation"; Thanks to Geoffrey Thomas
  * queue: empty except was catching too much
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 565830 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 28)
- add netcfg package to list of requirements
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 563841 from Thomas Bechtold's avatar Thomas Bechtold (tbechtold) (revision 27)
- Add PR-459.patch.
  Hostname in /etc/hosts are not case-sensitive, this fixes
  HostsResolver() accordingly.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 556955 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 26)
- fix enum-compat removal

- go back to a working version: downgrade to 0.20.0
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 545726 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 25)
- go back to a working version: downgrade to 0.20.1
- add  0001-Fix-SSL-connection-reset-errors.patch to fix
  hangs on SSL connections
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 443621 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 22)
- update to 0.19.0:
  * ssl: IMPORTANT DoS FIX do_handshake_connect=False in server accept();
  * green.urllib2: missing patched ssl module;
  * wsgi: environ[headers_raw] tuple of unmodified name: value pairs
  * test against modern pyopenssl 16.0.0 for Python 2.7+;
  * wsgi: document compatibility with python `logging`
  * Minor grammatical improvements and typo fixes to the docs
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 361982 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 21)
-  update to 0.18.4:
  * wsgi: change TCP_NODELAY to TCP_QUICKACK, ignore socket error when not available
  * wsgi: Use buffered writes - fixes partial socket.send without custom
    writelines(); Github issue #295
  * wsgi: TCP_NODELAY enabled by default
  * wsgi: Fix data loss on partial writes (socket.send); Thanks to Jakub Stasiak
  * IMPORTANT: do not use Eventlet 0.18.0 and 0.18.1
  * patcher: Fix AttributeError in subprocess communicate()
  * greenio: Fix "TypeError: an integer is required" in sendto()
  * IMPORTANT: do not use Eventlet 0.18.0 and 0.18.1
  * greenio: Fixed a bug that could cause send() to start an endless loop on
    ENOTCONN; Thanks to Seyeong Kim
  * wsgi: Fixed UNIX socket address being trimmed in "wsgi starting" log; Thanks
    to Ihar Hrachyshka
  * ssl: Ported eventlet.green.OpenSSL to Python 3; Thanks to Victor Stinner
  * greenio: Made read() support buflen=-1 and added readall() (Python 3);
    Thanks to David Szotten
  * wsgi: Made the error raised in case of chunk read failures more precise (this
    should be backwards compatible as the new exception class,
    wsgi.ChunkReadError, is a subclass of ValueError which was being used there
    before); Thanks to Samuel Merritt
  * greenio: Fixed socket.recv() sometimes returning str instead of bytes on
    Python 3; Thanks to Janusz Harkot
  * wsgi: Improved request body discarding
  * websocket: Fixed TypeError on empty websocket message (Python 3); Thanks to
    Fukuchi Daisuke
  * subprocess: Fixed universal_newlines support
  * wsgi: Output of 0-byte chunks is now suppressed; Thanks to Samuel Merritt
  * Improved the documentation; Thanks to Ramakrishnan G, ashutosh-mishra and
    Azhar Hussain
Displaying revisions 21 - 40 of 54
openSUSE Build Service is sponsored by