[all][qa] Gate Status: week 20-21

Ghanshyam Mann gmann at ghanshyammann.com
Fri May 22 21:46:44 UTC 2020


Hello Everyone,

I am highlighting the few of the gate issues we fixed or in-progress recently in case you are facing the same in your projects
gate or 3rd party CI.

1. Bug# 1880219. A job using older Tempest (ubuntu xenial node jobs) on stable stein onwards gate or 3rd party CI fail.

This is failing the same type of job I reported a few weeks back but with different issues and happening on
3rd party CI as I have not seen such a job or failure on upstream yet. I am reproducing the scenario to test the
fixes[1]. Earlier issue[2] was fixed by using the older Tempest. Now it started failing as we use the master constraint
on stein and train and master constraints are no more compatible with older Tempest[3].

The solution for this will be to use stable constraints if older Tempest is not used. This fix needs modification
on devstack as well as the tempest side. Devstack changes[4] working fine but I need to fix it on the Tempest side also.

2. Bug#1880217. In-tree Tempest plugins python2 jobs on stable/stein or Train failing

This might be a rare case but still possible as we do have in-tree plugins for older stable branches.

For in-tree plugins (in case it's still present even we migrated most of the tempest plugins into separate repo ),
'all-plugins' tox env which is supposed to detect the system-wide installed plugins will not work now for
python2.7 jobs. This is because Tempest is now py3-only and so create py3 venv even on py2 jobs. 'all-plugins' venv which is py3
no longer detect the tempest plugins installed as python2.7 site-packages.

Failure example: https://zuul.opendev.org/t/openstack/build/7d3f36f464bb4642bb1647f4b0b8e91f/log/job-output.txt#2375

If you encounter this issue then a quick fix for that will be to install the in-tree plugins in Tempest venv via
TEMPEST_PLUGINS and run tests with 'all' tox venv.
Example:  https://review.opendev.org/#/c/730378/2

3. hacking fix for new flake8 3.8.0 merged in master might need to be backported to stable branches also but not for
all projects. But to have a safe guard against future flake8 3.9.0(which can also cause same issue), you can backport
the hacking min version fix:
- http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html

Have a happy weekend and feel free to append more gate bugs here you have encountered or fixed recently.

[1] https://review.opendev.org/#/c/729611/3
[2] http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014601.html
[3] https://review.opendev.org/#/c/720264/
[4] https://review.opendev.org/#/c/729722/6


-gmann



More information about the openstack-discuss mailing list