yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #83666
[Bug 1886298] Re: Few of the lower constraints are not compatible with python3.8
Reviewed: https://review.opendev.org/738126
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=e905400ca077933563972b6ea73177c22408a8fe
Submitter: Zuul
Branch: master
commit e905400ca077933563972b6ea73177c22408a8fe
Author: Ghanshyam Mann <gmann@xxxxxxxxxxxxxxxxx>
Date: Thu Jun 25 19:44:48 2020 -0500
[goal] Prepare for job migration to Ubuntu Focal (20.04)
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).
Bump the lower constraints for required deps which added python3.8 support
in their later version.
Story: #2007865
Task: #40200
Closes-Bug: #1886298
[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html
Change-Id: I6d79fc80b85d398fe0168677318c9c34285189ae
** Changed in: nova
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1886298
Title:
Few of the lower constraints are not compatible with python3.8
Status in castellan:
New
Status in ec2-api:
New
Status in futurist:
New
Status in OpenStack Dashboard (Horizon):
New
Status in manila-ui:
New
Status in masakari:
New
Status in OpenStack Compute (nova):
Fix Released
Status in os-win:
New
Status in oslo.messaging:
New
Status in oslo.policy:
New
Status in oslo.privsep:
New
Status in oslo.reports:
New
Status in oslo.vmware:
New
Status in Glance Client:
New
Status in python-keystoneclient:
New
Status in python-manilaclient:
New
Status in python-novaclient:
In Progress
Status in python-senlinclient:
New
Status in python-troveclient:
New
Status in python-watcherclient:
New
Status in Solum:
New
Status in tacker:
New
Status in taskflow:
New
Status in watcher:
New
Bug description:
lower constraint are being tested with python.6 till now and jobs
running fine. With the migration of testing to ubuntu focal where
python3.8 is default, lower-constraints job started failing due to
multiple issues.
For example,
Markupsafe 1.0 not compatible with new setuptools:
- https://github.com/pallets/markupsafe/issues/116
paramiko 2.7.1 fixed the compatiblity for python3.7 onwards:
https://github.com/paramiko/paramiko/issues/1108
greenlet 0.4.15 added wheels for python 3.8:
https://github.com/python-greenlet/greenlet/issues/151
numpy 1.19.1 added python 3.8 support and testing:
https://github.com/numpy/numpy/pull/14775
paramiko 2.7.1 fixed the compatibility for python3.7 onwards:
https://github.com/paramiko/paramiko/commit/4753881223e0ff5e3b3be35bb687a18dfec4f672
Similarly there are many dependencies which added the python3.8
support in their later version. So we need to bump their lower
constraints to compatible version.
Approach to identify the required bump is by running lower-constraint job on Focal and star bumping for the failed things. I started with nova repos
and found below version bump:
For Nova:
Markupsafe==1.1.1
cffi==1.14.0
greenlet==0.4.15
PyYAML==3.13
lxml==4.5.0
numpy==1.19.0
psycopg2==2.8
paramiko==2.7.1
For python-novaclient:
Markupsafe==1.1.1
cffi==1.14.0
greenlet==0.4.15
PyYAML==3.13
For os-vif:
Markupsafe==1.1.1
cffi==1.14.0
To manage notifications about this bug go to:
https://bugs.launchpad.net/castellan/+bug/1886298/+subscriptions
References