<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/eventlet.git, branch test</title>
<subtitle>github.com: eventlet/eventlet.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/'/>
<entry>
<title>Fix HTTPServer.serve_forever blocking whole process</title>
<updated>2015-11-24T17:30:44+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-11-12T01:05:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=2c8722ae7e3489165feeb7e8daf0f8eeeecd555c'/>
<id>2c8722ae7e3489165feeb7e8daf0f8eeeecd555c</id>
<content type='text'>
Original report: https://github.com/eventlet/eventlet/issues/249

Explanation is in the comments in the code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Original report: https://github.com/eventlet/eventlet/issues/249

Explanation is in the comments in the code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "greenio: Remove sendall-like semantincs from GreenSocket.send"</title>
<updated>2015-11-23T11:11:37+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-11-23T11:11:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=3ae710e70ecb3683f83b9829011de01b5d3e0bf4'/>
<id>3ae710e70ecb3683f83b9829011de01b5d3e0bf4</id>
<content type='text'>
On Travis CI it breaks the build with:

======================================================================
FAIL: test_multiple_readers (tests.greenio_test.TestGreenIoLong)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/travis/build/eventlet/eventlet/tests/__init__.py", line 71, in wrapped
    return func(*a, **kw)
  File "/home/travis/build/eventlet/eventlet/tests/greenio_test.py", line 836, in test_multiple_readers
    assert len(results2) &gt; 0
AssertionError

This reverts commit 4656eadfa5ae1237036a63ad4004dbee4572debf.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Travis CI it breaks the build with:

======================================================================
FAIL: test_multiple_readers (tests.greenio_test.TestGreenIoLong)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/travis/build/eventlet/eventlet/tests/__init__.py", line 71, in wrapped
    return func(*a, **kw)
  File "/home/travis/build/eventlet/eventlet/tests/greenio_test.py", line 836, in test_multiple_readers
    assert len(results2) &gt; 0
AssertionError

This reverts commit 4656eadfa5ae1237036a63ad4004dbee4572debf.
</pre>
</div>
</content>
</entry>
<entry>
<title>Temporarily revert build breaker.</title>
<updated>2015-11-23T08:35:15+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2015-11-23T08:35:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=02b693a45db96bd2baf27c1d5128a8bcedb8fbfc'/>
<id>02b693a45db96bd2baf27c1d5128a8bcedb8fbfc</id>
<content type='text'>
Revert "Fix HTTPServer.serve_forever blocking whole process"

This reverts commit 801e7dd65cbd7e6e527457412a75736b5702c9c4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Revert "Fix HTTPServer.serve_forever blocking whole process"

This reverts commit 801e7dd65cbd7e6e527457412a75736b5702c9c4.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix HTTPServer.serve_forever blocking whole process</title>
<updated>2015-11-22T22:12:48+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-11-12T01:05:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=801e7dd65cbd7e6e527457412a75736b5702c9c4'/>
<id>801e7dd65cbd7e6e527457412a75736b5702c9c4</id>
<content type='text'>
Original report: https://github.com/eventlet/eventlet/issues/249

Explanation is in the comments in the code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Original report: https://github.com/eventlet/eventlet/issues/249

Explanation is in the comments in the code.
</pre>
</div>
</content>
</entry>
<entry>
<title>greenio: Remove sendall-like semantincs from GreenSocket.send</title>
<updated>2015-11-22T22:04:50+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-11-10T23:11:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=4656eadfa5ae1237036a63ad4004dbee4572debf'/>
<id>4656eadfa5ae1237036a63ad4004dbee4572debf</id>
<content type='text'>
When a socket timeout was set the sendall-like semantics was resulting
in losing information about sent data and raising socket.timeout exception.

The previous GreenSocket.send() implementation used to call fd.send() in a
loop until all data was sent. The issue would manifest if at least one
fd.send() call succeeded and was followed by a fd.send() call that would
block and a trampoline that timed out. The client code would see
socket.timeout being raised and would rightfully assume that no data was
sent which would be incorrect.

Discussed at https://github.com/eventlet/eventlet/issues/260.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a socket timeout was set the sendall-like semantics was resulting
in losing information about sent data and raising socket.timeout exception.

The previous GreenSocket.send() implementation used to call fd.send() in a
loop until all data was sent. The issue would manifest if at least one
fd.send() call succeeded and was followed by a fd.send() call that would
block and a trampoline that timed out. The client code would see
socket.timeout being raised and would rightfully assume that no data was
sent which would be incorrect.

Discussed at https://github.com/eventlet/eventlet/issues/260.
</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: document default value for max_size (1024); Thanks to ashutosh-mishra</title>
<updated>2015-11-10T20:07:32+00:00</updated>
<author>
<name>ashutosh-mishra</name>
<email>ashutosh.mishra@oneconvergence.com</email>
</author>
<published>2015-11-10T14:16:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=503c584a7d30d7ced1509df2c0c9262be1157589'/>
<id>503c584a7d30d7ced1509df2c0c9262be1157589</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>subprocess: Fix Python 3.5 mswindows regression</title>
<updated>2015-11-05T08:20:55+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-11-04T22:38:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=da7f9732b6d9d52c8bca5cdbb536beb1fac14b44'/>
<id>da7f9732b6d9d52c8bca5cdbb536beb1fac14b44</id>
<content type='text'>
In Python 3.5 subprocess.mswindows no longer exists. It is renamed to
subprocess._mswindows, I decided we don't really have to access that
now "private" attribute in order to know if we're on MS Windows.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Python 3.5 subprocess.mswindows no longer exists. It is renamed to
subprocess._mswindows, I decided we don't really have to access that
now "private" attribute in order to know if we're on MS Windows.
</pre>
</div>
</content>
</entry>
<entry>
<title>python3: Stdlib_Queue from six.moves</title>
<updated>2015-10-13T11:50:10+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2015-10-13T11:50:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=b5fb94662c323ca473277b3fdf99f61327ec8d53'/>
<id>b5fb94662c323ca473277b3fdf99f61327ec8d53</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GH #248: Fix GreenFileIO.write()</title>
<updated>2015-10-13T10:36:20+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2015-09-24T09:53:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=e3f88347d96f653d65f66a46b6bda618a6cb129d'/>
<id>e3f88347d96f653d65f66a46b6bda618a6cb129d</id>
<content type='text'>
On Python 3, GreenFileIO.write() now always write all bytes using a
loop, to have the same behaviour than GreenPipe.write() on Python 2.
Before, the write() could be partial, write less bytes than expected.

On Python 2, GreenPipe.write() doesn't allow partial writes, it
always write all bytes, even if the user requested an unbuffered pipe
(ex: by calling os.fdopen(fd, 'wb', 0)).

Modifying Python 2 to be pedantic and allow partial writes for
unbuffered pipes will likely break a lot of applications. It's
simpler to modify Python 3 GreenFileIO to behave the same than Python
2 GreenPipe.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Python 3, GreenFileIO.write() now always write all bytes using a
loop, to have the same behaviour than GreenPipe.write() on Python 2.
Before, the write() could be partial, write less bytes than expected.

On Python 2, GreenPipe.write() doesn't allow partial writes, it
always write all bytes, even if the user requested an unbuffered pipe
(ex: by calling os.fdopen(fd, 'wb', 0)).

Modifying Python 2 to be pedantic and allow partial writes for
unbuffered pipes will likely break a lot of applications. It's
simpler to modify Python 3 GreenFileIO to behave the same than Python
2 GreenPipe.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix docstring which pointed to wrong Queue</title>
<updated>2015-10-13T10:16:54+00:00</updated>
<author>
<name>Ramakrishnan G</name>
<email>rameshg87@gmail.com</email>
</author>
<published>2015-09-14T11:38:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=299da78a65c4c0f87070d92098675677eb113199'/>
<id>299da78a65c4c0f87070d92098675677eb113199</id>
<content type='text'>
This commit fixes the docstring which pointed
to the wrong class eventlet.queue.Queue instead
of the one in standard library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit fixes the docstring which pointed
to the wrong class eventlet.queue.Queue instead
of the one in standard library.
</pre>
</div>
</content>
</entry>
</feed>
