Murano should start supporting python 3
All of murano repositories should gradually add py3 jobs, fix the bugs, that arose and enable the jobs to be voting
Blueprint information
- Status:
- Complete
- Approver:
- Kirill Zaitsev
- Priority:
- High
- Drafter:
- Kirill Zaitsev
- Direction:
- Approved
- Assignee:
- Kirill Zaitsev
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
- Implemented
- Milestone target:
- newton-2
- Started by
- Ekaterina Chernova
- Completed by
- Kirill Zaitsev
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Introduce python 3 support
Addressed by: https:/
Replace unicode with six.text_type
Addressed by: https:/
WIP: python 3 support. Makes tests run.
Addressed by: https:/
Replace unicode with six.text_type
Addressed by: https:/
Python3: Fix using dictionary keys() as list
Addressed by: https:/
Python3: Replace dict.iteritems with six.iteritems
Addressed by: https:/
Python3: Keep compatibility for urllib.urlencode
Addressed by: https:/
Python3: Replace dict.iterkeys with six.iterkeys
Addressed by: https:/
Python3: Replace dict.itervalues with six.itervalues
Addressed by: https:/
Python3: Use urllib from six.moves
Addressed by: https:/
Using six.moves to import modules only in python2
Addressed by: https:/
Python3:Replace iter.next() with next(iter)
Addressed by: https:/
Python3: Use reduce from six.moves
Addressed by: https:/
Python3: Use range from six.moves
Addressed by: https:/
Python3: Replace basestring by six.string_types
Addressed by: https:/
Python3: Use cStringIO from six.moves
Addressed by: https:/
Python3: Use six.moves.map instead itertools.imap
Addressed by: https:/
Fix using map() for python2,3 compatibility
Addressed by: https:/
Python3: Add support for raise and urlparse
Addressed by: https:/
Add hacking check for not using xrange()
Addressed by: https:/
Add hacking check rule for indexing of dict.keys()
Addressed by: https:/
Fix base64 on Python 3 in yaql_functions.py
Addressed by: https:/
Port cloudfoundry/
Addressed by: https:/
Port test_plugin_loader to Python 3
Addressed by: https:/
Fix tox -e py34
Addressed by: https:/
Skip test_migrations on Python 3
Addressed by: https:/
Port test_agent and test_catalog to Python 3
Addressed by: https:/
Port API v1 unit tests to Python 3
Addressed by: https:/
Finish porting unit tests to Python 3
Addressed by: https:/
Python 3: Fix basic py3 issues
Addressed by: https:/
Python 3: Fix absolute import
Addressed by: https:/
Python 3: replace exec with six.exec_()
Addressed by: https:/
Python 3: only decode subprocess stdout on py2
Addressed by: https:/
Python 3: replace usage of the types module
Addressed by: https:/
Python 3: add py34 test environment to tox.ini
Addressed by: https:/
Fixed issues on Python 3