Support python 3.5
Continue the work from newton:
https:/
And following the global effort described here: https:/
Blueprint information
- Status:
- Complete
- Approver:
- Matt Riedemann
- Priority:
- Low
- Drafter:
- Matt Riedemann
- Direction:
- Approved
- Assignee:
- ChangBo Guo(gcb)
- Definition:
- Approved
- Series goal:
- Accepted for ocata
- Implementation:
-
Implemented
- Milestone target:
- None
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Enable py3 tests for unit.api.
Gerrit topic: https:/
Addressed by: https:/
Fixes python 3 unit tests
Addressed by: https:/
compute: fixes python 3 related unit tests
Addressed by: https:/
libvirt: fixes python 3 related unit tests
Addressed by: https:/
Add hacking checks for xrange()
Addressed by: https:/
[PY3] byte/string conversions and enable PY3 test
Addressed by: https:/
numa: Fixes NUMA topology related unit tests
Gerrit topic: https:/
Addressed by: https:/
block_device: Make refresh_conn_infos py3 compatible
Addressed by: https:/
Port test_metadata to Python 3
Addressed by: https:/
Port test_keypairs to Python 3
Addressed by: https:/
Port ironic unit tests to Python 3
Addressed by: https:/
Port test_floating_
Addressed by: https:/
Revert "[PY3] byte/string conversions and enable PY3 test"
Addressed by: https:/
Port libvirt test_driver to Python 3
Addressed by: https:/
[PY3] byte/string conversions and enable PY3 test
Addressed by: https:/
Port xenapi test_xenapi to Python 3
Addressed by: https:/
Port virt vmwareapi tests to Python 3
Addressed by: https:/
Port test_serversV21 to Python 3
Addressed by: https:/
Port libvirt test_imagecache to Python 3
Addressed by: https:/
Port security related tests to Python 3
Addressed by: https:/
Port xenapi test_vm_utils to Python 3
Addressed by: https:/
Remove api compute.
Addressed by: https:/
Port compute unit tests to Python 3
Gerrit topic: https:/
Addressed by: https:/
libvirt: Ensure to_xml always returns an ASCII string
Gerrit topic: https:/
Addressed by: https:/
Port test_virt_drivers to Python 3
Addressed by: https:/
Port libvirt.test_vif to Python 3
Addressed by: https:/
Port virt.xenapi.
Addressed by: https:/
Port libvirt.
Addressed by: https:/
Port libvirt.
Addressed by: https:/
Port virt.libvirt.
Addressed by: https:/
Port virt.disk.
Addressed by: https:/
Port api.openstack.
Addressed by: https:/
Port api.openstack.
Addressed by: https:/
Remove more tests from tests-py3.txt
Addressed by: https:/
Port test_simple_
Addressed by: https:/
Port network.
Addressed by: https:/
Port compute.
Addressed by: https:/
Port test_matchers.
Addressed by: https:/
Enable test_bdm.
Addressed by: https:/
Port test_servers to py3
Addressed by: https:/
Enble more tests on Python 3
Addressed by: https:/
Fix urllib.urlencode issue in functional tests on Python 3
Addressed by: https:/
Port pipelib to Python 3
Addressed by: https:/
rbd: Remove unnecessary 'encode' calls
Addressed by: https:/
Enble network.
Addressed by: https:/
Enable virt.test_
Addressed by: https:/
Enable virt.vmwareapi test cases on Python
Addressed by: https:/
Enable more virt.xenapi tests on Python 3
Addressed by: https:/
Update py35 functional tests blacklist
Gerrit topic: https:/
Addressed by: https:/
Enable TestOSAPIFixtur
Addressed by: https:/
Enable functional.
Addressed by: https:/
Enable tests.functiona
Gerrit topic: https:/
Addressed by: https:/
Remove invalid URL in gabbi tests
Gerrit topic: https:/
Addressed by: https:/
Skip unit tests for SSL + py3
This is closed for Ocata. Normally I'd mark this as implemented and then create a new blueprint for continuing the work in Pike, but since this is going to be a common effort across OpenStack in Pike, and we want to use the same topic branch, I'm going to just move this to Pike now.
https:/
-- mriedem 20170203
There were actually no changes for this blueprint merged in Nova in the Pike release, so I'm just going to move this back to Ocata and mark it complete. Nova has claimed py35 support in the governance repo for the Pike goals anyway:
https:/
-- mriedem 20170803
Addressed by: https:/
Make Xen code py3-compatible
Addressed by: https:/
DNM: Remove blacklisted py3 xen tests
Work Items
Dependency tree

* Blueprints in grey have been implemented.