*Python3 and Pypy support
In havana, we started adding python3 support and we made a start with the infrastructure of what needs to be done. What do we need to do in Icehouse to continue with that effort ?
In parallel there were efforts to support running OpenStack under Pypy. We'll review the status of that effort as well and the next steps for the Icehouse cycle.
(Session proposed by Chuck Short)
-----------------------------------------------------------------------------
Python 3 support status
* Which projects are already fully py3 ?
* cinderclient, novaclient
* Remaining elephants in the room
* httpretty for keystoneclient
* Other roadblocks
* eventlet
* pyzmq (version that we are using)
* mysql-python
* prettytable
* qpid-python
* boto
* mox
* switch to PyMox3 (us) or mimic (3rd party fork)
* Icehouse cycle actions
* Get oslo-incubator working with Py3
* Get clients working with Py3
* oslo-messaging except for eventlet?
* global requirements versioning (Py2 vs. Py3) - Monty
* someone get involved with six upstream
PyPy support status
* Which projects are already fully pypy ?
* swift (with PyPy from mercurial, release soon)
* hacking
* almost all clients
* marconi
* Remaining elephants in the room
* need pypy-friendly mysql and postgres drivers
* psycopg2cffi works for postgres
* PyCrypto
* cryptography.io is under development as a replacement
* Other roadblocks
* Icehouse cycle actions
* Projects should try to keep track of what the blockers are, and new projects should start with tests enabled for PyPy (from Alex)
Python 2.6 deprecation
* Yes/No
* No removing Python 2.6 support in Icehouse to avoid breaking RHEL 6 and wheezy
* Can in J cycle
Havana notes: https://etherpad.openstack.org/p/havana-python3
Python 3 dependency notes: https://wiki.openstack.org/wiki/Python3Deps
Python 3 page in wiki: https://wiki.openstack.org/wiki/Python3