Add python 3.4 support for Heat
- Make the unit tests be compatible with both python2.7 and python3.4.
- Run Heat services using the Python3.4 interpreter.
Blueprint information
- Status:
- Complete
- Approver:
- Angus Salkeld
- Priority:
- Medium
- Drafter:
- Sirushti Murugesan
- Direction:
- Approved
- Assignee:
- Sirushti Murugesan
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- ongoing
- Started by
- Angus Salkeld
- Completed by
- Rico Lin
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add Python 3.4 support
Addressed by: https:/
Use six.iterkeys(x) instead of x.keys()
Addressed by: https:/
Replace dict.itervalues
Addressed by: https:/
Update urllib/
Addressed by: https:/
Update xrange and lambda for python3
Addressed by: https:/
Change instances of x.next() to next(x)
Addressed by: https:/
Use six.moves.
Addressed by: https:/
Use six.text_type and six.reraise
Addressed by: https:/
Update the rest of the code to satisfy flake8 in a py34 env
Addressed by: https:/
Add a py34 env
Addressed by: https:/
Get heat.tests.
Addressed by: https:/
Sync (test-)
Addressed by: https:/
Override mox in sys.modules to mox3 in a py3 env
Addressed by: https:/
Add __hash__ functions where necessary
Addressed by: https:/
Add __bool__ for classes that implement __nonzero__
Addressed by: https:/
Fix import in keystone resources
Addressed by: https:/
Adopt @six.python_
Addressed by: https:/
Add a way to run py34 tests from file
Addressed by: https:/
Port short_id to return unicode
Addressed by: https:/
Fix tox -e py34
Addressed by: https:/
Fix Python 3 issues in exception and environment
Addressed by: https:/
py34: test_environment plus existing passing test files
Addressed by: https:/
py34: heat.tests.db.*
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: heat.tests.neutron
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: test_engine_*
Addressed by: https:/
py34: test_auth_*
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: test_sahara/
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: heat.tests.nova
Addressed by: https:/
heat.
Addressed by: https:/
heat.
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: heat.tests.api (1)
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: heat.tests.
Addressed by: https:/
py34: contrib resources
Addressed by: https:/
py34: test_loguserdat
Addressed by: https:/
py34: heat.tests.api.cfn
Addressed by: https:/
py34: heat.tests.api.*
Addressed by: https:/
py34: Get rid of py34-testlist
Addressed by: https:/
WIP py34: integration tests
Addressed by: https:/
py34: Fix integration tests
Gerrit topic: https:/
Addressed by: https:/
Announce Python 3.4 support
Addressed by: https:/
py34: cleanup
Addressed by: https:/
py3: Fix using map() for python2,3 compatibility
Addressed by: https:/
py3: Fix using filter() for python2,3 compatibility