Remove usage of six library
The Python 2.7 Support has been dropped since Ussuri (*1).
Then replace usage of six (a Python 2 and 3 compatibility library) with code for Python 3.
*1: https:/
Blueprint information
- Status:
- Complete
- Approver:
- Balazs Gibizer
- Priority:
- Undefined
- Drafter:
- Takashi Natsume
- Direction:
- Needs approval
- Assignee:
- Takashi Natsume
- Definition:
- New
- Series goal:
- Proposed for wallaby
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Takashi Natsume
- Completed by
- Takashi Natsume
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Remove six.PY2 and six.PY3
Addressed by: https:/
Remove six.add_metaclass
Addressed by: https:/
Remove six.reraise
Addressed by: https:/
Remove six.moves
Addressed by: https:/
Remove six.iteritems/
Addressed by: https:/
Remove six.byte2int/
Addressed by: https:/
Remove six.binary_
Addressed by: https:/
Remove six.text_type (1/2)
Addressed by: https:/
Remove six.text_type (2/2)
[gibi 2020.05.14.] Discussed on the weekly IRC meeting. http://
There are objections to approve this as we feel there is a lot of work for not much of a gain. Please feel free to approach us on #openstack-nova or on the mailing list to discuss this further or bring it up on the upcoming virtual PTG.
Addressed by: https:/
Remove hacking rules for python 2/3 compatibility
Work Items
Work items:
Replace six with Python 3 code: DONE
Remove Hacking checks related to six: DONE
Remove six in requirements: DONE