Jump to: navigation, search

Difference between revisions of "StarlingX/Python2"

(Python2 Transition Sub-project)
(Python2 Transition Sub-project)
Line 23: Line 23:
 
* Turn the Notes in the Etherpad into Stories
 
* Turn the Notes in the Etherpad into Stories
 
* Write stories for each of the repos in the table below and list the Links in the table below
 
* Write stories for each of the repos in the table below and list the Links in the table below
 +
* We also use packages that have Python2 code.  We need to replace and/or update such packages.  Need to identify that list.
 +
* Once all the P2 code is removed we need to remove the P2 dependencies
  
 
==== Python3 Transition Status ====
 
==== Python3 Transition Status ====

Revision as of 23:53, 30 July 2018

Python2 Transition Sub-project

Welcome to the Python2 sub-project!

Python 2 support will be ending in the community in 2020. We have a lot of Python2 code that needs to be converted to be 2/3 compatible.

Members of the team: TBD

All Storyboard stories created for this team should use the tag "stx.python2" and the prefix [Python2].

The work items for this team can be found in Storyboard here.

There is an Etherpad with some notes here.

There is a Story with a good summary of the work needed here.

Deliverables for this sub-project:

  1. All python code in StarlingX is python 3 compatible
  2. All python repos have Zuul jobs which check for python 3 compatibility
  3. All Zuul jobs are made Voting
  4. Once all the Python 2 code is removed, any python 2 support packages are removed from the build and build mirror

ToDo:

  • Turn the Notes in the Etherpad into Stories
  • Write stories for each of the repos in the table below and list the Links in the table below
  • We also use packages that have Python2 code. We need to replace and/or update such packages. Need to identify that list.
  • Once all the P2 code is removed we need to remove the P2 dependencies

Python3 Transition Status

Project Python3 Compatible (Y/N) Links Zuul checker enabled Zuul checker made Voting Comments
stx-ceilometer N N N
stx-ceph N N N
stx-cinder N N N
stx-config N N N
stx-fault N N N
stx-glance N N N
stx-gui N N N
stx-ha N N N
stx-heat N N N
stx-horizon N N N
stx-integ N N N
stx-ironic N N N
stx-keystone N N N
stx-kingbird N N N
stx-libvirt N N N
stx-magnum-ui N N N
stx-metal N N N
stx-murano N N N
stx-murano-dashboard N N N
stx-networking-bgpvpn N N N
stx-networking-odl N N N
stx-networking-sfc N N N
stx-neutron N N N
stx-neutron-dynamic-routing N N N
stx-neutron-lib N N N
stx-nfv N N N
stx-nova N N N
stx-openstacksdk N N N
stx-python-ceilometerclient N N N
sx-python-cinderclient N N N
stx-python-glanceclient N N N
stx-python-kingbirdclient N N N
stx-python-magnumclient N N N
stx-python-muranoclient N N N
stx-python-neutronclient N N N
stx-python-novaclient N N N
stx-qemu N N N
stx-root N N N
stx-ryu N N N
stx-update N N N
stx-upstream N N N
stx-utils N N N