From 45d914d6987d1b463cf9d91b857fd4d0fc70c49c7e023e88edf26781f2b5e816 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Thu, 12 Jan 2017 08:13:07 +0000 Subject: [PATCH] =?UTF-8?q?-=20update=20to=200.20.1:=20=20=20*=20dns:=20tr?= =?UTF-8?q?y=20unqualified=20queries=20as=20top=20level=20=20=20*=20test?= =?UTF-8?q?=5Fimport=5Fpatched=5Fdefaults=20bended=20to=20play=20with=20py?= =?UTF-8?q?openssl>=3D16.1.0=20=20=20*=20Explicit=20environ=20flag=20for?= =?UTF-8?q?=20importing=20eventlet.=5F=5Fversion=5F=5F=20without=20ignorin?= =?UTF-8?q?g=20import=20errors=20=20=20*=20Type=20check=20Semaphore,=20Gre?= =?UTF-8?q?enPool=20arguments;=20Thanks=20to=20Matthew=20D.=20Pagel=20=20?= =?UTF-8?q?=20*=20IMPORTANT:=20removed=20select.poll()=20function=20=20=20?= =?UTF-8?q?*=20DNS=20resolving=20is=20always=20green=20with=20dnspython=20?= =?UTF-8?q?bundled=20in=20=20=20*=20greenio:=20only=20trampoline=20when=20?= =?UTF-8?q?we=20block=20=20=20*=20convenience:=20listen()=20sets=20SO=5FRE?= =?UTF-8?q?USEPORT=20when=20available;=20Thanks=20to=20Zhengwei=20Gao=20?= =?UTF-8?q?=20=20*=20ssl:=20Fix=20"TypeError:=20read()=20argument=202=20mu?= =?UTF-8?q?st=20be=20read-write=20bytes-like=20object,=20not=20None"=20=20?= =?UTF-8?q?=20*=20greenio:=20=5Frecv=5Floop=20behaviour=20with=20recv=5Fin?= =?UTF-8?q?to=20on=20closed=20sock=20=20=20*=20ipv6:=20getaddrinfo=20would?= =?UTF-8?q?=20fail=20with=20scope=20index=20=20=20*=20green.zmq:=20Support?= =?UTF-8?q?=20{send,recv}=5F{string,json,pyobj}=20wrappers=20=20=20*=20gre?= =?UTF-8?q?endns:=20Return=20answers=20from=20/etc/hosts=20despite=20names?= =?UTF-8?q?erver=20errors=20=20=20*=20patcher:=20fixed=20green=20existing?= =?UTF-8?q?=20locks=20fail=20(Python3)=20=20=20*=20Add=20DAGPool,=20a=20de?= =?UTF-8?q?pendency-driven=20greenthread=20pool=20=20=20*=20wsgi:=20Unix?= =?UTF-8?q?=20socket=20address=20representation;=20Thanks=20to=20Samuel=20?= =?UTF-8?q?Merritt=20=20=20*=20tpool:=20isolate=20internal=20socket=20from?= =?UTF-8?q?=20default=20timeout;=20Thanks=20to=20Alex=20Villac=C3=ADs=20La?= =?UTF-8?q?sso=20=20=20*=20wsgi:=20only=20skip=20Content-Type=20and=20Cont?= =?UTF-8?q?ent-Length=20headers=20(GH-327)=20=20=20*=20wsgi:=20400=20on=20?= =?UTF-8?q?blank=20Content-Length=20headers=20(GH-334)=20=20=20*=20greenio?= =?UTF-8?q?:=20makefile=20related=20pypy=20socket=20ref=20counting=20=20?= =?UTF-8?q?=20*=20ssl:=20Fix=20recv=5Finto=20blocking=20when=20reading=20c?= =?UTF-8?q?hunks=20of=20data=20=20=20*=20websocket:=20support=20Gunicorn?= =?UTF-8?q?=20environ['gunicorn.socket']?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-eventlet?expand=0&rev=34 --- eventlet-0.19.0.tar.gz | 3 --- eventlet-0.20.1.tar.gz | 3 +++ python-eventlet.changes | 27 +++++++++++++++++++++++++++ python-eventlet.spec | 4 ++-- 4 files changed, 32 insertions(+), 5 deletions(-) delete mode 100644 eventlet-0.19.0.tar.gz create mode 100644 eventlet-0.20.1.tar.gz diff --git a/eventlet-0.19.0.tar.gz b/eventlet-0.19.0.tar.gz deleted file mode 100644 index 75af475..0000000 --- a/eventlet-0.19.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:306373b8adda84b7d471f5829c59ca33f9438c8ecd34daf5cddde19d376caf21 -size 290898 diff --git a/eventlet-0.20.1.tar.gz b/eventlet-0.20.1.tar.gz new file mode 100644 index 0000000..e76adec --- /dev/null +++ b/eventlet-0.20.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ad581b8645a54acf436e62a4d8cbf229a1ec7bfa3287c160f0258826b297838 +size 469509 diff --git a/python-eventlet.changes b/python-eventlet.changes index 3e79f41..45b47df 100644 --- a/python-eventlet.changes +++ b/python-eventlet.changes @@ -1,3 +1,30 @@ +------------------------------------------------------------------- +Wed Jan 11 18:10:38 UTC 2017 - dmueller@suse.com + +- update to 0.20.1: + * dns: try unqualified queries as top level + * test_import_patched_defaults bended to play with pyopenssl>=16.1.0 + * Explicit environ flag for importing eventlet.__version__ without ignoring import errors + * Type check Semaphore, GreenPool arguments; Thanks to Matthew D. Pagel + * IMPORTANT: removed select.poll() function + * DNS resolving is always green with dnspython bundled in + * greenio: only trampoline when we block + * convenience: listen() sets SO_REUSEPORT when available; Thanks to Zhengwei Gao + * ssl: Fix "TypeError: read() argument 2 must be read-write bytes-like object, not None" + * greenio: _recv_loop behaviour with recv_into on closed sock + * ipv6: getaddrinfo would fail with scope index + * green.zmq: Support {send,recv}_{string,json,pyobj} wrappers + * greendns: Return answers from /etc/hosts despite nameserver errors + * patcher: fixed green existing locks fail (Python3) + * Add DAGPool, a dependency-driven greenthread pool + * wsgi: Unix socket address representation; Thanks to Samuel Merritt + * tpool: isolate internal socket from default timeout; Thanks to Alex VillacĂ­s Lasso + * wsgi: only skip Content-Type and Content-Length headers (GH-327) + * wsgi: 400 on blank Content-Length headers (GH-334) + * greenio: makefile related pypy socket ref counting + * ssl: Fix recv_into blocking when reading chunks of data + * websocket: support Gunicorn environ['gunicorn.socket'] + ------------------------------------------------------------------- Sat Dec 3 18:15:53 UTC 2016 - dmueller@suse.com diff --git a/python-eventlet.spec b/python-eventlet.spec index 98bc124..7ba072b 100644 --- a/python-eventlet.spec +++ b/python-eventlet.spec @@ -1,7 +1,7 @@ # # spec file for package python-eventlet # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python-eventlet -Version: 0.19.0 +Version: 0.20.1 Release: 0 Url: http://eventlet.net Summary: Highly concurrent networking library