[openstack-dev] WSGI and Python paste

2014-03-19 Thread victor stinner
Hi,

According to the following table, paste is blocking many OpenStack servers to 
be ported to Python 3:

   https://wiki.openstack.org/wiki/Python3#Core_OpenStack_projects

The author of paste, Ian Bicking, gave me the commit permission to paste. I 
integrated patches from Debian and my colleague Cyril Roelandt, and I added 
even more patches. All these changes are just for the Python 3 syntax (import, 
except as, print, etc.). It looks like paste doesn't know anything about Python 
3 and WSGI 1.0.1 (PEP ):

http://legacy.python.org/dev/peps/pep-/

A function handling a web page must return bytes (b'data' in Python 3), whereas 
nativate string can be used in Python 2. It looks like paste is old (last 
release was 4 years ago, version 1.7.5.1 in 2010). Even the author of paste 
suggest to use something else like WebOb:

   Paste has been under development for a while, and has lots of code in it. 
Too much code! The code is largely decoupled except for some core functions 
shared by many parts of the code. Those core functions are largely replaced in 
WebOb, and replaced with better implementations.

   http://pythonpaste.org/future.html#introduction

What is the plan for OpenStack? Should we use something else?

Victor

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] WSGI and Python paste

2014-03-19 Thread Jay Pipes
On Wed, 2014-03-19 at 14:25 +0100, victor stinner wrote:
 Hi,
 
 According to the following table, paste is blocking many OpenStack servers to 
 be ported to Python 3:
 
https://wiki.openstack.org/wiki/Python3#Core_OpenStack_projects
 
 The author of paste, Ian Bicking, gave me the commit permission to paste. I 
 integrated patches from Debian and my colleague Cyril Roelandt, and I added 
 even more patches. All these changes are just for the Python 3 syntax 
 (import, except as, print, etc.). It looks like paste doesn't know anything 
 about Python 3 and WSGI 1.0.1 (PEP ):
 
 http://legacy.python.org/dev/peps/pep-/
 
 A function handling a web page must return bytes (b'data' in Python 3), 
 whereas nativate string can be used in Python 2. It looks like paste is old 
 (last release was 4 years ago, version 1.7.5.1 in 2010). Even the author of 
 paste suggest to use something else like WebOb:
 
Paste has been under development for a while, and has lots of code in it. 
 Too much code! The code is largely decoupled except for some core functions 
 shared by many parts of the code. Those core functions are largely replaced 
 in WebOb, and replaced with better implementations.
 
http://pythonpaste.org/future.html#introduction
 
 What is the plan for OpenStack? Should we use something else?

AFAIK, we only use paste.deploy, and we use WebOb already (even though
it has a host of issues itself...)

Best,
-jay


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] WSGI and Python paste

2014-03-19 Thread Thomas Goirand
On 03/19/2014 09:25 PM, victor stinner wrote:
 Hi,
 
 According to the following table, paste is blocking many OpenStack servers to 
 be ported to Python 3:
 
https://wiki.openstack.org/wiki/Python3

I had a look to this, and found it weird that ironicclient is marked as
supporting Python3, when it depends on keystoneclient, which doesn't
have Python3 support.

Thomas


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev