Continue the work on python 3.4 support (partial)
This blueprint aims to continue the work on Python 3 support for nova, which has been ongoing in the previous cycles: [1][2][3]
The aim is to:
* get all unit tests passing on python 3.4
* then get tempest passing
* then we can claim support for python 3.4
[1] https:/
[2] http://
[3] https:/
To get your -2 removed, please use this new blueprint name in your commit, and ping the -2 voter on IRC.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- Claudiu Belu
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
- Implemented
- Milestone target:
- newton-3
- Started by
- John Garbutt
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
numa: Fixes NUMA topology related unit tests
Addressed by: https:/
libvirt: fixes python 3 related unit tests
Addressed by: https:/
Fixes python 3 unit tests
Addressed by: https:/
Fixes python 3 urllib quote / unquote usage
Addressed by: https:/
Fixes hex decoding related unit tests
Addressed by: https:/
compute: fixes python 3 related unit tests
Addressed by: https:/
Py3: fix serial console output
Addressed by: https:/
tests: make XMLMatches work with Python3
Addressed by: https:/
Enable python34 tests for nova.tests.
Addressed by: https:/
Fixes compute API unit tests for python3.
Addressed by: https:/
Enable python34 tests for nova.tests.
Addressed by: https:/
Enable py34 tests for unit.api.
Addressed by: https:/
Enables Py34 tests for unit.compute.
Addressed by: https:/
Enables Py34 tests for unit.api.
Gerrit topic: https:/
Addressed by: https:/
Fixes py3 unit tests for nova.tests.
Addressed by: https:/
Add hacking checks for xrange()
Addressed by: https:/
Enables Py34 tests for unit.api.
Gerrit topic: https:/
Addressed by: https:/
Port cinder unit tests to Python 3
Addressed by: https:/
Port test_ipv6 to py3 and simplify to_global()
Addressed by: https:/
Port pci unit tests to Python 3
Addressed by: https:/
Port test_metadata to Python 3
Addressed by: https:/
Port test_hacking to Python 3
Addressed by: https:/
Port test_pipelib and test_policy to Python 3
Addressed by: https:/
[PY3] byte/string conversions and enable PY3 test
Addressed by: https:/
Port virt test_hardware to Python 3
Addressed by: https:/
Port test_virt_drivers to Python 3
Addressed by: https:/
Port libvirt test_driver to Python 3
Addressed by: https:/
Port ironic test_driver to Python 3
Addressed by: https:/
Port test_fakelibvirt to Python 3
FYI, there is a deadline of 7/28 for this work in the Newton release. Anything that's not done by that point will need to wait for Ocata. -- mriedem 20160706
Addressed by: https:/
Port nova test_serversV21
This will most likely get picked up again in ocata under a common effort across all of openstack, see https:/
We're at feature freeze so this is done for newton. We'll pick this up again under a "goal-python35" blueprint in ocata per https:/
Work Items
Dependency tree
* Blueprints in grey have been implemented.