<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/eventlet.git, branch run_python</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>tests: ProcessBase -&gt; run_python</title>
<updated>2015-02-21T13:51:18+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2014-04-02T11:48:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=c6e5320f6b4b881aa7de77e4814167ccb8c2bf7c'/>
<id>c6e5320f6b4b881aa7de77e4814167ccb8c2bf7c</id>
<content type='text'>
Extracted inline code to permanent files
Python3 compatibility of test files
tests.run_python: new_tmp flag to create new temporary directory and
    pass it to child process via environ[TMP].
    The directory with any files is removed when child process is
    finished.
tests.rmtree: silent version of shutil.rmtree()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extracted inline code to permanent files
Python3 compatibility of test files
tests.run_python: new_tmp flag to create new temporary directory and
    pass it to child process via environ[TMP].
    The directory with any files is removed when child process is
    finished.
tests.rmtree: silent version of shutil.rmtree()
</pre>
</div>
</content>
</entry>
<entry>
<title>greendns: IPv6 support, improved handling of /etc/hosts</title>
<updated>2015-02-19T22:00:53+00:00</updated>
<author>
<name>Floris Bruynooghe</name>
<email>flub@devork.be</email>
</author>
<published>2013-11-07T03:06:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=a6ce444265d36fb23361809d40da73caf4864487'/>
<id>a6ce444265d36fb23361809d40da73caf4864487</id>
<content type='text'>
https://github.com/eventlet/eventlet/issues/8
https://bitbucket.org/eventlet/eventlet/issue/105/name-resolution-needs-to-support-ipv6
https://bitbucket.org/eventlet/eventlet/pull-request/40/improve-asynchronous-ipv6-address
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/eventlet/eventlet/issues/8
https://bitbucket.org/eventlet/eventlet/issue/105/name-resolution-needs-to-support-ipv6
https://bitbucket.org/eventlet/eventlet/pull-request/40/improve-asynchronous-ipv6-address
</pre>
</div>
</content>
</entry>
<entry>
<title>green.socket: create_connection() was wrapping all exceptions in socket.error; Thanks to Donagh McCabe</title>
<updated>2015-02-13T09:26:33+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2015-02-12T21:27:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=184dce2104b5a4ea24a8482013655140442fadc9'/>
<id>184dce2104b5a4ea24a8482013655140442fadc9</id>
<content type='text'>
Now raise socket.error unchanged, wrap everything else.
https://bitbucket.org/eventlet/eventlet/issue/168/create_connection-incorrectly-raises
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now raise socket.error unchanged, wrap everything else.
https://bitbucket.org/eventlet/eventlet/issue/168/create_connection-incorrectly-raises
</pre>
</div>
</content>
</entry>
<entry>
<title>Python 3 compat: Fix all Travis test failures</title>
<updated>2015-02-13T07:52:54+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-02-11T23:30:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=449c90a50965af369c91c0175b19de83f0d3a030'/>
<id>449c90a50965af369c91c0175b19de83f0d3a030</id>
<content type='text'>
This patch consists of the following changes:

* Splitting eventlet.greenio into base, py2 and py3 parts
  (eventlet.greenio should be exporing the same public objects). This
  change is motivated by the size and the number of conditions present
  in the current greenio code
* Connected to the first point: implementing almost completely new
  GreenPipe callable utilizing parts of old GreenPipe code but dropping
  _fileobject/SocketIO inheritance in favour of io.FileIO and making use
  of patched _pyio.open function which wraps raw file-like object in
  various readers and writers (they take care of the buffering,
  encoding/decoding etc.)
* Implementing (from scratch or updating existing versions)
  green versions of the following modules:

  * http.* (needed by Python 3's urllib)
  * selectors (Python &gt;= 3.4, used in subprocess module)
  * urllib.* (needed by various tests and we were already exposing green
    urllib)

* Modifying some tests to make tests pass, which includes:

  * unicode/bytestring issues
  * modifying wsgi_test_conntimeout.py to not pass bufsize and close
    arguments to ExplodingSocketFile - on Python 3 it inherits from
    SocketIO, which doesn't deal with buffering at all as far as I can
    see

* Random cleaning up and reorganizing
* Requiring Python 3.x tests to pass for the whole build to pass

Known issues:

* code repetition
* naming inconsistencies
* possibly breaking some external code using private eventlet.greenio attributes

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

Affects https://github.com/eventlet/eventlet/issues/6 (I'd call it an
experimental support)

Should help for https://github.com/eventlet/eventlet/issues/145
Should help for https://github.com/eventlet/eventlet/issues/157
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch consists of the following changes:

* Splitting eventlet.greenio into base, py2 and py3 parts
  (eventlet.greenio should be exporing the same public objects). This
  change is motivated by the size and the number of conditions present
  in the current greenio code
* Connected to the first point: implementing almost completely new
  GreenPipe callable utilizing parts of old GreenPipe code but dropping
  _fileobject/SocketIO inheritance in favour of io.FileIO and making use
  of patched _pyio.open function which wraps raw file-like object in
  various readers and writers (they take care of the buffering,
  encoding/decoding etc.)
* Implementing (from scratch or updating existing versions)
  green versions of the following modules:

  * http.* (needed by Python 3's urllib)
  * selectors (Python &gt;= 3.4, used in subprocess module)
  * urllib.* (needed by various tests and we were already exposing green
    urllib)

* Modifying some tests to make tests pass, which includes:

  * unicode/bytestring issues
  * modifying wsgi_test_conntimeout.py to not pass bufsize and close
    arguments to ExplodingSocketFile - on Python 3 it inherits from
    SocketIO, which doesn't deal with buffering at all as far as I can
    see

* Random cleaning up and reorganizing
* Requiring Python 3.x tests to pass for the whole build to pass

Known issues:

* code repetition
* naming inconsistencies
* possibly breaking some external code using private eventlet.greenio attributes

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

Affects https://github.com/eventlet/eventlet/issues/6 (I'd call it an
experimental support)

Should help for https://github.com/eventlet/eventlet/issues/145
Should help for https://github.com/eventlet/eventlet/issues/157
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: Provide listener details on nonempty hub</title>
<updated>2015-02-12T01:09:18+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-02-12T00:57:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=4e1804af31c2ceeed5ff4aa29eab9f1597e7092e'/>
<id>4e1804af31c2ceeed5ff4aa29eab9f1597e7092e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Green socket: Remove (seemingly) dead code</title>
<updated>2015-02-12T01:09:14+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-02-11T22:09:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=e352a43a0c519221e89d266134ec13457cedc07a'/>
<id>e352a43a0c519221e89d266134ec13457cedc07a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop skipping a test unnecessarily</title>
<updated>2015-02-11T22:03:52+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-02-11T22:03:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=b4d385aec9c96cba1fdd062ac6802480f45ce244'/>
<id>b4d385aec9c96cba1fdd062ac6802480f45ce244</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure SSL retries are done using the exact same data buffer</title>
<updated>2015-02-10T00:53:38+00:00</updated>
<author>
<name>Lior Neudorfer</name>
<email>liorus@gmail.com</email>
</author>
<published>2015-01-04T15:13:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=5ec3a3cba8029b577db1631f9db52f99954e4f54'/>
<id>5ec3a3cba8029b577db1631f9db52f99954e4f54</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Python 3 compat: Fix patcher and hub tests</title>
<updated>2015-02-09T23:30:06+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-02-09T23:09:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=50f794042528c61af84ebc08ccac4c81022800fc'/>
<id>50f794042528c61af84ebc08ccac4c81022800fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Python 3 compat: Add some GreenPipe hacks</title>
<updated>2015-02-09T22:16:30+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2015-02-09T16:50:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/eventlet.git/commit/?id=2c04b9eff881fa5892f17a1ecf0f4622fb36b707'/>
<id>2c04b9eff881fa5892f17a1ecf0f4622fb36b707</id>
<content type='text'>
GreenPipe will most likely need to be rewritten for Python 3 but this'll
do for some cases
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GreenPipe will most likely need to be rewritten for Python 3 but this'll
do for some cases
</pre>
</div>
</content>
</entry>
</feed>
