← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1886298] Re: Few of the lower constraints are not compatible with python3.8

 

Reviewed:  https://review.opendev.org/751019
Committed: https://git.openstack.org/cgit/openstack/tacker/commit/?id=ab235df2fba3852888855b1f92c263befd0891d4
Submitter: Zuul
Branch:    master

commit ab235df2fba3852888855b1f92c263befd0891d4
Author: zhoulinhui <df.some@xxxxxxxxxxx>
Date:   Thu Sep 10 23:03:02 2020 +0800

    Fix l-c testing for Ubuntu Focal (py38)
    
    Change-Id: Icb28121e7a2f44af27dfa2767a4475ede4c6a583
    Story: 2007865
    Task: 40199
    Closes-Bug: #1886298


** Changed in: tacker
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1886298

Title:
  Few of the lower constraints are not compatible with python3.8

Status in castellan:
  In Progress
Status in ec2-api:
  In Progress
Status in futurist:
  Fix Released
Status in OpenStack Dashboard (Horizon):
  Fix Released
Status in kolla:
  Fix Released
Status in kolla-ansible:
  Fix Released
Status in OpenStack Shared File Systems Service (Manila):
  Fix Committed
Status in manila-ui:
  Fix Released
Status in masakari:
  In Progress
Status in OpenStack Compute (nova):
  Fix Released
Status in os-win:
  New
Status in oslo.messaging:
  In Progress
Status in oslo.policy:
  In Progress
Status in oslo.privsep:
  Fix Released
Status in oslo.reports:
  Fix Released
Status in oslo.vmware:
  Fix Released
Status in Glance Client:
  New
Status in python-keystoneclient:
  Fix Committed
Status in python-manilaclient:
  Fix Released
Status in python-novaclient:
  Fix Released
Status in python-senlinclient:
  New
Status in python-troveclient:
  New
Status in python-watcherclient:
  New
Status in Solum:
  New
Status in tacker:
  Fix Released
Status in taskflow:
  New
Status in tripleo-validations:
  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