Add python3 support in designate

Registered by Pradeep Kumar Singh

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

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/designate-py3,n,z

Addressed by: https://review.openstack.org/196484
    Add py3 compatibility related changes

Addressed by: https://review.openstack.org/196488
    Replace dict.iteritems() with six.iteritems(dict)

Addressed by: https://review.openstack.org/196501
    Use six.iterkeys(x) instead of x.keys()

Addressed by: https://review.openstack.org/196922
    Use six.moves.map/zip in place of map/zip

Addressed by: https://review.openstack.org/196928
    Update urllib/urlparse to use six.moves

Addressed by: https://review.openstack.org/196971
    Add py34 environment

Addressed by: https://review.openstack.org/197397
    Remove 'L' from long int

Addressed by: https://review.openstack.org/197406
    Replace dict.iterkeys() with six.iterkeys(dict)

Addressed by: https://review.openstack.org/197437
    fix broken UTs for python3 compatibility

Addressed by: https://review.openstack.org/197463
    Replace dict.items() with list(dict.items())

Addressed by: https://review.openstack.org/197833
    Fix broken UTs due to py3.

Addressed by: https://review.openstack.org/197870
    Replace Exception.message with six.text_type(Exception)

Addressed by: https://review.openstack.org/198220
    Fix broken UTs in test_coordination for py34

Addressed by: https://review.openstack.org/198288
    Fix broken UTs in test_mdns.test_handler

Addressed by: https://review.openstack.org/198597
    Fix broken UTs for python3

Addressed by: https://review.openstack.org/198627
    Fixed broken UTs in notification_handler module

Addressed by: https://review.openstack.org/198935
    Handle unhandled exception in dnsutils.py for py3

Addressed by: https://review.openstack.org/199359
    Resolve one py3 compatibility issue

Addressed by: https://review.openstack.org/199397
    Correct 'DESIGNATE_SQL_DEBUG' export behaviour

Addressed by: https://review.openstack.org/200018
    Correct 'DESIGNATE_SQL_DEBUG' export behaviour

Addressed by: https://review.openstack.org/200328
    Convert old style class to new style class

Addressed by: https://review.openstack.org/200365
    Fix broken UTs due to PY3 in test_import_export

Addressed by: https://review.openstack.org/204330
    Fix test in test_coordination.py for py3 compatibility

Addressed by: https://review.openstack.org/209314
    Convert str to byte for py3 compatibility

Addressed by: https://review.openstack.org/211089
    Replaces x.keys() with six.iterkeys(x)

Addressed by: https://review.openstack.org/211942
    Replaces str to byte to provide py3 compatibility

Addressed by: https://review.openstack.org/249550
    Replaces map() with six.moves.map() to provide py2/3 compatibility

Addressed by: https://review.openstack.org/270903
    Add py34 test environment to tox.ini

Addressed by: https://review.openstack.org/270905
    Add py34 test environment to tox.ini

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.