pbr/pbr
Ghanshyam Mann f75e1056f1 Omnibus PBR CI fixups
These fixes have to go in together as they are not mergeable
individually.

First up remove the TripleO jobs

TripleO is retired so removing its jobs

- https://review.opendev.org/q/topic:%22retire-tripleo%22

Next the train EOL has largely completed and leaves us in an awkward
position for running tempest-full against python2. While branchless
tempest continues to define a tempest-full job this job is no longer
working after devstack's stable/train branch deletion. There are two
reasons for this. The first is checking out correct branches of
openstack software which we can address in a straightforward manner
through zuul branch checkout overrides from stable/train to train-eol.
The other issue is that we previously relied on zuul running the
stable/train version of devstack's base jobs under tempest-full. Now
that the branch is gone we're getting master devstack base jobs which
don't do things like setup virtualenv (needed for python2) or override
the nodeset to ubuntu-bionic.

Instead of trying to continue to make this job work we accept the
decrease in python2 coverage and will rely on python2 unittesting
instead. An alternative would be to set up functional testing with swift
since swift continues to maintain python2 compatibility in its newer
branches.

Finally we update a test case to check for modern pip's normalized
package names (previously installing pkg_b resulted in a normalized name
of pkg-b, but now pkg_b remains pkg_b and we need to check for that
instead). Check for both variations as we want the tests to pass
regardless of pip and setuptools versions used.

Co-Authored-By: Clark Boylan <clark.boylan@gmail.com>
Change-Id: I9d3417d5803b9ba3e4731fdebbd26778031effcd
2024-03-04 09:23:36 -08:00
..
cmd option to print only the version of a package 2019-06-24 09:58:26 +00:00
hooks Remove sphinx doc building integration 2023-05-31 13:25:13 -07:00
tests Omnibus PBR CI fixups 2024-03-04 09:23:36 -08:00
__init__.py Remove copyright from empty files 2014-03-03 08:46:50 +00:00
build.py build: Use kwargs 2023-11-01 12:53:18 -07:00
core.py Tie recursion calls to Dist object, not module 2023-01-06 13:22:51 +00:00
extra_files.py Replace setuptools_git with a smarter approach 2013-08-04 11:30:32 -04:00
find_package.py Remove extraneous vim editor configuration comments 2014-10-08 23:05:20 +02:00
git.py Update to latest hacking 2019-08-27 16:57:23 +01:00
options.py Update to latest hacking 2019-08-27 16:57:23 +01:00
packaging.py Remove sphinx doc building integration 2023-05-31 13:25:13 -07:00
pbr_json.py Replace OpenStack LLC with OpenStack Foundation 2016-07-26 17:37:42 +05:30
sphinxext.py Add Sphinx extension 2018-07-18 15:22:16 +01:00
testr_command.py Deprecate testr and nose integration 2018-01-03 15:10:14 +00:00
util.py Correct comment for 'D1_D2_SETUP_ARGS' 2021-04-23 10:05:50 +01:00
version.py Use stdlib importlib.metadata where possible 2022-05-18 17:41:28 +01:00