Add python3 support in designate
This Blueprint is used to track support for Python3 in designate, as other openstack projects are supporting/in process of supporting python3.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- Pradeep Kumar Singh
- Direction:
- Needs approval
- Assignee:
- Pradeep Kumar Singh
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Kiall Mac Innes
- Completed by
- Pradeep Kumar Singh
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add py3 compatibility related changes
Addressed by: https:/
Replace dict.iteritems() with six.iteritems(dict)
Addressed by: https:/
Use six.iterkeys(x) instead of x.keys()
Addressed by: https:/
Use six.moves.map/zip in place of map/zip
Addressed by: https:/
Update urllib/urlparse to use six.moves
Addressed by: https:/
Add py34 environment
Addressed by: https:/
Remove 'L' from long int
Addressed by: https:/
Replace dict.iterkeys() with six.iterkeys(dict)
Addressed by: https:/
fix broken UTs for python3 compatibility
Addressed by: https:/
Replace dict.items() with list(dict.items())
Addressed by: https:/
Fix broken UTs due to py3.
Addressed by: https:/
Replace Exception.message with six.text_
Addressed by: https:/
Fix broken UTs in test_coordination for py34
Addressed by: https:/
Fix broken UTs in test_mdns.
Addressed by: https:/
Fix broken UTs for python3
Addressed by: https:/
Fixed broken UTs in notification_
Addressed by: https:/
Handle unhandled exception in dnsutils.py for py3
Addressed by: https:/
Resolve one py3 compatibility issue
Addressed by: https:/
Correct 'DESIGNATE_
Addressed by: https:/
Correct 'DESIGNATE_
Addressed by: https:/
Convert old style class to new style class
Addressed by: https:/
Fix broken UTs due to PY3 in test_import_export
Addressed by: https:/
Fix test in test_coordinati
Addressed by: https:/
Convert str to byte for py3 compatibility
Addressed by: https:/
Replaces x.keys() with six.iterkeys(x)
Addressed by: https:/
Replaces str to byte to provide py3 compatibility
Addressed by: https:/
Replaces map() with six.moves.map() to provide py2/3 compatibility
Addressed by: https:/
Add py34 test environment to tox.ini
Addressed by: https:/
Add py34 test environment to tox.ini