Python 3.5 support

Registered by Akihiro Motoki on 2017-03-30

The goal of this blueprint is to support python 3 in our scripts.

Python 3.5 support is one of the community goal in Pike.
https://governance.openstack.org/tc/goals/pike/python35.html

The scope of the work are as follows:

* Python 3 support for existing scripts
* Testing of scripts with python 3 (blocked by discussion on where our scripts should be hosted)

Blueprint information

Status:
Started
Approver:
Ian Y. Choi
Priority:
High
Drafter:
Akihiro Motoki
Direction:
Approved
Assignee:
Akihiro Motoki
Definition:
Approved
Series goal:
None
Implementation:
Good progress
Milestone target:
None
Started by
Akihiro Motoki on 2017-03-30

Related branches

Sprints

Whiteboard

[Mar 30, 2017 -- amotoki]
We have several scripts under i18n repo.
Scripts under tools directory are the scope of this repository as of writing this.

tools/zanata_users.py
tools/zanata/zanata_users.py
tools/zanata/ZanataUtils.py
tools/zanata/zanata_stats.py
tools/zanata/zanata_userinfo.py

The following are out of scope of this blueprint.

doc/source/conf.py (sphinx configuration file. Out of scope of the work)
setup.py (If python 3 job works, it is okay)
tools/check_yaml_file.py (it is only used in pep8 job. python3 support should be checked once pep8 job is run with python3.)

[Progress]
zanata_stats.py py35 support -- https://review.openstack.org/#/c/442545/ -- Merged

Script testing coverage - Blocked
(scripts to be tested need to be moved to python importable place, but there is another discussion on which repository we should have such tools. Thus ATM this work cannot be moved forward.)

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

Addressed by: https://review.openstack.org/471846
    Python 3 support in zanata_userinfo.py

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.