Remove anything that does not have an external reference (per
codesearch.o.o).
Change-Id: I9e1f9503994e873c08cbe121736ee148ce9d6902
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This was migrated in nova a very long time ago [1].
[1] https://review.opendev.org/c/openstack/nova/+/610403
Change-Id: I155934eb08e3b15767997ef3023d518f6cf8c9e3
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
There are three job definitions here for testing
neutron with the master branches of other projects,
specifically neutron-lib, oslo, and ovsdbapp. As
neutron is no longer testing py311 in its master
gate for 2025.1, create py312 versions of these
jobs so we can move forward.
Also changed the periodic jobs here to start using
the py312 versions.
Change-Id: I878665e3cf7e2d15902682d9e72db31c6e0e6792
Also pin the openstack-zuul-jobs-linters job to run on ubuntu-jammy,
since an ansible bump is needed to run on noble with python3.12 and that
in turn introduces further failures.
Change-Id: Id987390f5749657ce6867bb423893cf3f174eb78
There are failures with building the pcre wheel on noble, we don't want
to amend bindep for every repo, so let's run this job on jammy for new
and try to get rid of the pcre library then.
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: Ic96a77e4b8ae0fd5ec72de5a06cafba391509041
Its time for the stable/2024.2 release and we need to
modify the python testing template to make sure all
jobs continue running the same way it is running
during 2024.2 development cycle.
Also, update the periodic stable job template
Change-Id: Icbc37782cb3b96b87d7d2bbe2b063e5a2e8d840e
During job development python 3.12 wasn't available and we built it
on demand in debian-bookworm. Since the release of Ubuntu Noble
python 3.12 is available as the default (packaged) python version.
Let's use that.
Change-Id: Ib77c6b7b872282cfd0a63577c9d738625a0dac6d
Ansible 9 removes the get_md5 parameter and it is an error to use it.
Currently openstack's zuul tenant defaults to ansible 8 but at some
point (hopefully in the not too distant future) we will set ansible 9 to
be default and we'll need to stop setting this parameter. Go ahead and
do so now.
Note this may cause ansible 8 tasks to run a little bit longer but the
impact should be minimal and makes use more future proof.
Change-Id: I9ebae82e5ab485d2d9adb4e0ef26868cbec0f80f
We've managed to end up with a mix of Python version targets for
each branch of the repositories under the OpenStack Charms project.
Python testing runtimes should be aligned to the Python base version
shipped in the Ubuntu releases each charm branch needs to support.
Re-align the main template job used for stable/2023.1 onwards with
this; this reduces the amount of test resources the projects reviews
with consume.
For the master branch (which will target Ubuntu 24.04 LTS) make the
test for Python 3.12 voting.
Change-Id: Idba042028c8100246d78c31746dd1aff98ed88f3
Ubuntu Focal has quite old ruby (2.7) which is no longer compatible
with latest libraries. Migrate the job to Jammy which has Ruby 3.0 .
Change-Id: I8f56d4e53162918b63baf8ede07efc462802a0af
CentOS 8 Stream is EOL and our mirror automatically replicated the empty
package repo state for CentOS 8 Stream. The end result is that jobs
running on CentOS 8 Stream are no longer functional. In preparation for
the removal of this test node type we remove these jobs that rely on
and/or support CentOS 8 Stream in our environment.
Change-Id: I453c74ec5ffcfd8dadd77da10dc4a817342cc1bb
Add jobs for running Python 3.13 via pyenv. At the time of writing 3.13
is still in the Beta/RC phase.
Discussions on #opendev[1] conclude that for now builing python on demand
it the right balance of speed (access to new python versions), job runtime
and job maintainability in the long term.
[1] https://meetings.opendev.org/irclogs/%23opendev/%23opendev.2024-06-26.log.html#t2024-06-26T22:08:35
Change-Id: I0b10edcbcc22b35a7ac1368f7097a89934620e32
This seems to have been missed. I don't know how useful it is, but with
Ubuntu noble shipping with python 3.12 it seems handy.
Change-Id: I7199a7050d4535fcf417d29f73bf7467dd1d64c9
The Debian Bookworm platform only has python 3.12 as additional option,
while for Ubuntu Noble it is the default version, let's use the latter.
Change-Id: Id6403112b80a7b47512164a34c1262aa9c05a7d8
The devstack-gate repo has been retired, drop references to it. Ideally
we want to remove all legacy jobs now, too, but this will need to be a
multi-step process.
Change-Id: Ia39bea5bc0811e53aa69456def3a979b926498ad
Before this change, functional tests may have been unable to pass on
unmaintained branches due to running in an incorrect ubuntu version.
This appears to be impacting, at a minimum, ironic-python-agent's xena
branch.
Change-Id: Ia29d9b2e807edfa9d94295077b8c541af8d67728
This job ensures we could build wheels for the Xenial wheel
mirror/cache. Drop the jobs in preparation for removing Xenial entirely.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/916954
Change-Id: I20df5db741e178f571c295715e1d418f32087536
One job is an ancient job for running Zuul unittests and the other is
only necessary if we're going to continue supporting Xenial nodes (which
we're not). Delete them.
Change-Id: Ib4d015798cfd1a2fd7931ccd38d570cd30355040
Other openstack-tox-py310-* jobs only run on the 2023.2
branch, restrict openstack-tox-py310-arm64 the same way
so it does not run on master.
Change-Id: I48270006bc989d3cacb2b085096fbe4521edfd76
The periodic pipeline is only for the master branch, for stable branches
we have the dedicated periodic-stable pipeline. Add branch matchers in
order to avoid jobs running twice.
Change-Id: Ia6cf7bc02a473abf2af1f770b0f030c914c8ede0
Use pyenv flag for the ensure-python role since python3.12 isn't
available yet as distro pkg on bookworm.
Change-Id: If42cb167c3395e530e3dcd0090bbca86023ac738
This removes publication of centos 7 build artifacts (like those for
openafs packages) from our centos artifacts publication job. We split
this into a separate change because centos 7 got a new kernel recently
and our existing dib images hadn't refreshed to pull that in yet which
is required for successful package updates on centos 8 and 9 stream.
Now the kernel should be updated and everything should work.
Change-Id: I369ceb1dda81f698d8b591b5f2991f99a7a823af
The OpenDev team is planning on removing Ubuntu Xenial in the nearish
future. One of the things still running on Xenial is our old puppet
testing. We've decided taht we'll just have to manually manage those
nodes going forward without CI as there are few of them at this point
and we really want to clean up old Ubuntus in nodepool and our mirrors.
There is a risk that this will allow things to break without detection
or otherwise create new problems, but this stuff has been neglected so
that risk was there anyway.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/912309
Change-Id: I722bd1ab4fb7c0dfc2864ee55a64c4cf4dfec195
We're removing CentOS 7 test nodes from OpenDev and before we can do
that we need to clean up the supporting infrastructure for things like
wheel caching/mirroring which in turn depends on openafs packaging.
Enough time has passed since we announced the CentOS 7 nodes would be
removed that we should be good to start dropping this supporting
infrastructure. Go ahead and make that happen.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/912283
Change-Id: I5c56e0f081b4a4720ca59c8d2b59621fcaaad39d