<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/eventlet.git, branch bundle-dns</title>
<subtitle>github.com: eventlet/eventlet.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/'/>
<entry>
<title>bundle dnspython in support/; resolving is always green</title>
<updated>2016-08-22T21:21:03+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-08-20T14:40:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=95a3159a19e913f24b4d69b73168a401b000c5ed'/>
<id>95a3159a19e913f24b4d69b73168a401b000c5ed</id>
<content type='text'>
Fixes installation issue when older dnspython is present in system packages
https://github.com/eventlet/eventlet/pull/341
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes installation issue when older dnspython is present in system packages
https://github.com/eventlet/eventlet/pull/341
</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: Unix socket address representation; Thanks to Samuel Merritt</title>
<updated>2016-08-20T07:59:45+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-08-09T18:46:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=4f0913d084acab2a991e32389337f86aacf8e1c4'/>
<id>4f0913d084acab2a991e32389337f86aacf8e1c4</id>
<content type='text'>
https://github.com/eventlet/eventlet/pull/320
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/eventlet/eventlet/pull/320
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: new release of dnspython works for both py2/3</title>
<updated>2016-08-12T03:40:06+00:00</updated>
<author>
<name>Ondřej Nový</name>
<email>novy@ondrej.org</email>
</author>
<published>2016-08-12T03:40:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=15c5f02112eb8364772aa7d40d7b2ccc9fcae805'/>
<id>15c5f02112eb8364772aa7d40d7b2ccc9fcae805</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tpool: isolate internal socket from default timeout; Thanks to Alex Villacís Lasso</title>
<updated>2016-08-10T06:23:54+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-08-10T06:14:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=cb8ac9b56741ac547341de27b7a9333aada93cc3'/>
<id>cb8ac9b56741ac547341de27b7a9333aada93cc3</id>
<content type='text'>
Since commit f37a87b the internal implementation of tpool uses sockets
instead of pipes for communication. If, for whatever reason, the user code
calls socket.setdefaulttimeout() with some nonzero value, tpool's internal
socket now inherits this timeout. This causes the tpool to receive
a `socket.timeout` exception where none was expected.
https://github.com/eventlet/eventlet/pull/330
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since commit f37a87b the internal implementation of tpool uses sockets
instead of pipes for communication. If, for whatever reason, the user code
calls socket.setdefaulttimeout() with some nonzero value, tpool's internal
socket now inherits this timeout. This causes the tpool to receive
a `socket.timeout` exception where none was expected.
https://github.com/eventlet/eventlet/pull/330
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: configurable timeout for run_python/isolated</title>
<updated>2016-08-10T06:22:15+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-08-10T06:20:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=db415e58b3bde6786bd565588285924c1f751d89'/>
<id>db415e58b3bde6786bd565588285924c1f751d89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: only skip Content-Type and Content-Length headers (GH-327)</title>
<updated>2016-08-08T19:46:17+00:00</updated>
<author>
<name>Tim Burke</name>
<email>tim.burke@gmail.com</email>
</author>
<published>2016-08-08T19:46:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=e61a19b0ae033c6126f6c2fd23a717ca317964e8'/>
<id>e61a19b0ae033c6126f6c2fd23a717ca317964e8</id>
<content type='text'>
Previously, some HTTP headers would not be transcribed to the WSGI
environment provided to applications. This could be happen if either:

  * the header closely mirrors another CGI variable, such as
    Request-Method or Path-Info, or

  * the header closely mirrors a previous header but prefixed with
    "Http-", such as Http-Foo when a Foo header has already been
    received.

Now, only Content-Type and Content-Length will be skipped, and only
because they were previously already added as CONTENT_TYPE and
CONTENT_LENGTH keys.

https://github.com/eventlet/eventlet/pull/327</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, some HTTP headers would not be transcribed to the WSGI
environment provided to applications. This could be happen if either:

  * the header closely mirrors another CGI variable, such as
    Request-Method or Path-Info, or

  * the header closely mirrors a previous header but prefixed with
    "Http-", such as Http-Foo when a Foo header has already been
    received.

Now, only Content-Type and Content-Length will be skipped, and only
because they were previously already added as CONTENT_TYPE and
CONTENT_LENGTH keys.

https://github.com/eventlet/eventlet/pull/327</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: 400 on blank Content-Length headers (GH-334)</title>
<updated>2016-08-08T19:34:39+00:00</updated>
<author>
<name>Tim Burke</name>
<email>tim.burke@gmail.com</email>
</author>
<published>2016-08-08T19:34:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=c7e56d6b37d46c55293226c3c909d9fe3cfe70a2'/>
<id>c7e56d6b37d46c55293226c3c909d9fe3cfe70a2</id>
<content type='text'>
Previously, a client sending a blank Content-Length header would trigger
a `ValueError` in `Input.__init__`, preventing a response from being sent.

Now, blank Content-Length headers will be treated like non-integer
values, and a `400 Bad Request` response will be sent.

https://github.com/eventlet/eventlet/pull/334</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, a client sending a blank Content-Length header would trigger
a `ValueError` in `Input.__init__`, preventing a response from being sent.

Now, blank Content-Length headers will be treated like non-integer
values, and a `400 Bad Request` response will be sent.

https://github.com/eventlet/eventlet/pull/334</pre>
</div>
</content>
</entry>
<entry>
<title>ssl: Fix recv_into blocking when reading chunks of data</title>
<updated>2016-07-11T16:50:40+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub.stasiak@smarkets.com</email>
</author>
<published>2016-07-11T15:27:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=8e92d15d266b78720d4cc780cd2878377dcf7775'/>
<id>8e92d15d266b78720d4cc780cd2878377dcf7775</id>
<content type='text'>
The comment in the test should explain the issue sufficiently.

Turns out that request/urllib3 use recv_into() instad of recv() on
Python 3 so:

Closes https://github.com/eventlet/eventlet/issues/315.

This patch is contributed by Smarkets Limited.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The comment in the test should explain the issue sufficiently.

Turns out that request/urllib3 use recv_into() instad of recv() on
Python 3 so:

Closes https://github.com/eventlet/eventlet/issues/315.

This patch is contributed by Smarkets Limited.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Reduce code repetition</title>
<updated>2016-07-11T13:02:35+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub.stasiak@smarkets.com</email>
</author>
<published>2016-07-11T13:02:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=a0f8521eee79d8868d09a23aecbb98de9288e3e9'/>
<id>a0f8521eee79d8868d09a23aecbb98de9288e3e9</id>
<content type='text'>
This patch is contributed by Smarkets Limited.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch is contributed by Smarkets Limited.
</pre>
</div>
</content>
</entry>
<entry>
<title>subprocess: Fix patched functions with optional arguments</title>
<updated>2016-07-11T12:59:50+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub.stasiak@smarkets.com</email>
</author>
<published>2016-07-11T12:56:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=de62278ab38ca5927e47794ef21034043e87a08d'/>
<id>de62278ab38ca5927e47794ef21034043e87a08d</id>
<content type='text'>
Since [1] we monkey patch subprocess module and it uncovered one issue -
the previous patched_function implementation would produce functions
with all optional arguments lacking their default values which made them
required. This is an issue on Python 3 where there's at least one
optional explicit argument in at least one of the functions
(check_call), on Python 2 the function signature has *args and **kwargs
so it wasn't an issue.

This patch is contributed by Smarkets Limited.

[1] 614a20462aebfe85a54ce35a7daaf1a7dbde44a7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since [1] we monkey patch subprocess module and it uncovered one issue -
the previous patched_function implementation would produce functions
with all optional arguments lacking their default values which made them
required. This is an issue on Python 3 where there's at least one
optional explicit argument in at least one of the functions
(check_call), on Python 2 the function signature has *args and **kwargs
so it wasn't an issue.

This patch is contributed by Smarkets Limited.

[1] 614a20462aebfe85a54ce35a7daaf1a7dbde44a7
</pre>
</div>
</content>
</entry>
</feed>
