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 3333):

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

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

Reply via email to