Commit Graph

2166 Commits

Author SHA1 Message Date
Zuul 3dbb70af7c Merge "Restrict openstack-tox-py310-arm64 job to 2023.2" 2024-03-25 19:34:37 +00:00
Brian Haley eeb39242a0 Restrict openstack-tox-py310-arm64 job to 2023.2
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
2024-03-21 15:01:29 -04:00
Dr. Jens Harbott 9f9a1102b5 Run periodic jobs only on master
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
2024-03-21 10:41:39 +01:00
Ghanshyam Mann d5c47d8b53 Add openstack-tox-py312 test as non voting in generic template
Python 3.12 is not a mandatory testing in 2024.2 cycle but we
shoould start testing it to fix the failure in advance.

- https://governance.openstack.org/tc/reference/runtimes/2024.2.html#python

Change-Id: Id46c87724c11742ea5dd020a8493ca0a3cdcf932
2024-03-19 11:52:01 -07:00
Ghanshyam Mann 3d6a033ee0 Prepare the job template for 2024.2 testing runtime
2024.2 cycle testing runtime is ready. This commit modifies
python job templatefor the same.

- https://governance.openstack.org/tc/reference/runtimes/2024.2.html

Change-Id: I3581be62549884cea6eb76265d12f8f7f0864af4
2024-03-19 11:46:45 -07:00
Dr. Jens Harbott f74d878f4f Add openstack-tox-py312 job
Use pyenv flag for the ensure-python role since python3.12 isn't
available yet as distro pkg on bookworm.

Change-Id: If42cb167c3395e530e3dcd0090bbca86023ac738
2024-03-18 10:56:18 +01:00
Clark Boylan 8325a38fa9 More CentOS 7 Cleanup
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
2024-03-11 08:34:37 -07:00
Clark Boylan c24b26ae7f Remove CentOS 7 jobs
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
2024-03-08 12:35:54 -08:00
Zuul ba3280330c Merge "Drop lib-forward-testing template" 2024-03-06 06:15:40 +00:00
Elod Illes a552dbaf69 Prepare templates for 2024.1 branching
This week is when we start cutting stable/2024.1 branches. This patch
updates the templates so that 2024.1 Caracal official jobs will run
against this new stable branch.
Also updates the periodic-stable templates to run py311 job on
stable/2024.1 branch.

Change-Id: I1358eaf734771b5ad919fae128b151d3571dfba2
2024-03-05 18:48:34 +01:00
Dr. Jens Harbott 023d6d494d Drop lib-forward-testing template
This uses the legacy tempest-full job which is about to be removed from
tempest. All uses should refer to the new lib-forward-testing-python3
template instead.

Change-Id: Ibd09929c956371b40d5dd522020a6e39f99e9f17
2024-03-05 12:20:40 +01:00
Dr. Jens Harbott 0415d86ac3 Drop integrated-gate template
The old tempest-full legacy job is to be removed, because all branches
that were using it have been EOLed. Drop the template that references
it.

Change-Id: Ib37c638a2703f323156ec6d08519f1016c413b75
2024-03-05 10:02:26 +01:00
Clark Boylan 9ec0fa8ca5 Cleanup legacy CentOS 7 jobs and nodesets
We are starting work to remove CentOS 7 from Zuul and Nodepool. The
first step there is to delete everything that appears to be unused. We
do that here cleaning up nodesets and jobs that should be unused at this
point in time.

Note we keep the wheel cache/mirror build and publication jobs around
for just a bit longer. We will clean those up when we are closer to
being able to remove everything CentOS 7 related.

Depends-On: https://review.opendev.org/c/openstack/project-config/+/910978
Change-Id: I984c494afc5ba58b50350bc9eae58260cc66f2ee
2024-03-04 10:19:33 -08:00
Zuul 4a9060649a Merge "Drop Debian Buster python wheel mirror jobs" 2024-02-28 17:06:23 +00:00
Clark Boylan 77d3be7031 Remove tripleo projects from legacy-dsvm-base
These tripleo projects were removed from zuul entirely so it is no
longer valid to have them listed as required projects in zuul jobs. This
cleanup also points out that we can probably clean up the entire
legacy-dsvm-* job structure at this point.

Change-Id: I0e3e43cc0525871b39cc1b85c955bcedddfbe0cf
2024-02-28 08:15:59 -08:00
Clark Boylan a6902bb563 Drop Debian Buster python wheel mirror jobs
We are in the process of dropping this node type from nodepool and our
mirrors entirely. Stop running jobs to build the python wheel
mirror/cache for this release.

Note we may need to force merge some of these depends on in order to get
this change in. Maybe we'll force merge this change instead or as well.

Depends-On: https://review.opendev.org/c/openstack/requirements/+/910247
Depends-On: https://review.opendev.org/c/openstack/requirements/+/910241
Depends-On: https://review.opendev.org/c/openstack/requirements/+/910242
Depends-On: https://review.opendev.org/c/openstack/requirements/+/910243
Depends-On: https://review.opendev.org/c/openstack/requirements/+/910244
Depends-On: https://review.opendev.org/c/openstack/requirements/+/910245
Depends-On: https://review.opendev.org/c/openstack/requirements/+/910246
Change-Id: I0d328220b1679c8ac514bf534dbb6a908db0a2dd
2024-02-26 16:50:04 +00:00
Zuul 28b8ae6aaf Merge "Add openstack-tox-functional-py311" 2024-02-26 16:20:04 +00:00
Zuul 10dfd1edb1 Merge "Clean up Train and Ussuri branch filters" 2024-02-22 23:20:58 +00:00
Zuul fa6140f22a Merge "Remove train and ussuri branch from periodic-stable" 2024-02-22 23:16:43 +00:00
Clark Boylan e0f3393eaa Drop legacy opensuse nodeset
The OpenDev team is planning to remove OpenSUSE LEAP 15 images as our
node builds and mirrors are for 15.2 which is ancient and no one is
currently working to modernize these test environments. On top of that
LEAP is apparently going away in the future and will be replaced with
another distro.

Change-Id: Ida4edb6bafc5a359f20082ad07a30346f33fe368
2024-02-21 09:12:26 -08:00
Elod Illes 8edb975e6c Clean up Train and Ussuri branch filters
Train and Ussuri transitioned to End of Life [1] so let's remove all
stable/train and stable/ussuri related filters from the zuul jobs.

[1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/UJ7Y76LRWTZQSSDAGMPWCCVVGGIX3TOG/

Change-Id: I666fb6c534672de22b01185da24c358753b3e532
2024-02-20 18:39:33 +01:00
Elod Illes 89fbb72032 Remove train and ussuri branch from periodic-stable
All the project that had periodic-stable-jobs template set in their
stable/train and stable/ussuri branch have transitioned to End of Life,
and their branches were deleted [1]. This patch removes these branches
from the template as they are not needed anymore.

[1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/UJ7Y76LRWTZQSSDAGMPWCCVVGGIX3TOG/

Change-Id: I0866722465b9e129a95619e03067188305eebd7b
2024-02-20 18:30:22 +01:00
Ghanshyam Mann d85300e755 Extend the tox<4 pinning for unmaintained branches also
Tox was pinned < version 4 for all stable branches <=zed.
With new branch namespace, those stable branches moving to
unmaintained/* name[1] and endup using the latest tox version
and fail[2]. To fix that, we need to extend the tox pin for
those unmaintianed branches also.

Currently only unmaintained/yoga is proposed but soon or in
future all branches from victoria to zed are moving to
unmaintained/ so pinning tox for those branches also.

[1] https://review.opendev.org/q/topic:%22create-yoga%22
[2] https://zuul.opendev.org/t/openstack/build/201ecdc067e646868c4f17374093f328

Change-Id: I2a977fa9c57e540ded4cc5017283302106f5c807
2024-02-06 12:04:39 -08:00
Ian Wienand 213fe7d1e0
openafs-rpm-package-build: update to openafs 1.8.10
Change-Id: I07089a90e25b2a2400cce91e7de41cdca111e7a2
2024-01-11 08:25:32 +11:00
Tom Weininger cb96722681 Add openstack-tox-functional-py311
Python 3.11 is supported runtime in 2024.1.

Change-Id: I647dbac4e80518561b91a1be5b296d0d98395cda
2024-01-09 09:39:50 +01:00
Zuul d16e6b3989 Merge "Clean up stein branch filters" 2024-01-06 07:55:14 +00:00
Zuul 6d2d07fd8f Merge "Cleanup orphan jobs after stable/train EOL of nova" 2024-01-06 07:45:06 +00:00
Ghanshyam Mann cd04a735ee Remove unused zero-downtime job
zero-downtime job is used only in nova experimental pipeline
which is going to be removed now (depends-on).

This job is failing 100% https://zuul.opendev.org/t/openstack/builds?job_name=legacy-grenade-dsvm-neutron-multinode-zero-downtime

Depends-On: https://review.opendev.org/#/c/741603/
Change-Id: Iabb6bc307cae3f03d6aa52c4a1af2d9756a5f04e
2024-01-04 15:18:06 +01:00
Zuul e3fc23f79b Merge "Remove legacy only jobs for bagpipe and bgpvpn projects" 2024-01-04 12:55:34 +00:00
Elod Illes 0fad4c0162 Clean up stein branch filters
Stein transitioned to End of Life [1] so let's remove all
stable/stein related filters from the zuul jobs.

[1] https://lists.openstack.org/pipermail/openstack-discuss/2023-September/034965.html

Change-Id: I5923fda875183e6ead678a60a85e888c6955ed49
2024-01-04 13:28:46 +01:00
elajkat 8bc650905a Remove legacy only jobs for bagpipe and bgpvpn projects
As we EOL queens, rocky and stein for networking stadium projects some
legacy jobs can be removed:
- legacy-tempest-dsvm-networking-bagpipe
- legacy-tempest-dsvm-networking-bgpvpn-bagpipe
- legacy-networking-bagpipe-dsvm-fullstack

Change-Id: I5782410fc0303599e101912719c7b630908921e5
Depends-On: https://review.opendev.org/c/openstack/releases/+/846188
2024-01-04 10:19:51 +01:00
Elod Illes 82d28a6895 Cleanup orphan jobs after stable/train EOL of nova
These jobs were used only in nova's stable/train, but that went to EOL,
so job definitions can be removed from here.

Change-Id: Ib6005dcd7eefbe693a400ef016103ed1df064d83
2024-01-03 14:25:26 +01:00
Elod Illes b51862ff21 Remove stein branch from periodic-stable templates
All the project that had periodic-stable-jobs template set in their
stable/stein branch have transitioned to End of Life, and their
branches were deleted [1]. This patch removes stable/stein from the
template as it is not needed anymore.

[1] https://lists.openstack.org/pipermail/openstack-discuss/2023-September/034965.html

Change-Id: Ia61395c84da047e2a8747e6b1ac6fdaf2c19286e
2024-01-03 14:00:12 +01:00
manchandavishal 81044bc902 Add nodejs v20 project templates for 2024.1 release
This commit defines the nodejs v20 job template so that horizon
and all its plugins can use this template to run nodejs jobs with
nodejs v20 which is the testing runtime for 2024.1 release[1].

[1] https://review.opendev.org/c/openstack/governance/+/900224

Change-Id: I47a89078dd70da58f95c09eea23ec00a69b5b268
2023-11-15 17:16:09 +05:30
Zuul f067ac67db Merge "Create py311 jobs for neutron" 2023-11-14 19:23:23 +00:00
Zuul 381d27c389 Merge "Add some output to the `find' command" 2023-11-01 17:07:23 +00:00
Brian Haley 77eea99bb8 Create py311 jobs for neutron
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 py310 in its master
gate, create py311 versions of these jobs so we
can move forward.

Also changed the periodic jobs here to start using
the py311 versions.

Change-Id: I28e1d41ebd36fbbe9ed3e4c18dd9604a906af043
2023-10-31 15:19:04 -04:00
Cédric Jeanneret 036cf2733c Add some output to the `find' command
This, alongside the "df -h" output, may provide some useful information
about the /opt content (not as precise as a `du -shxc /opt', but at
least it's already something). It can then be compared with the
existing `df -h' information located in the zuul-info/ directory. 

The goal here is to understand the actual impact of this task.

Change-Id: I201eba6ec6db9f0caaaabb0a3d15b0894125c7d6
2023-10-30 07:04:23 +00:00
Ian Y. Choi 18c6b74f55 Disable translation sync for openstack-helm
Disables translation sync with Zanata on Zuul part
since OpenStack-Helm would like to cancel translation.

Depends-On: Ica81dfefaf848f03c972db79786735ffcff99351
Change-Id: I95db692d0243af0b49a8c04c2fd18f01914dd743
2023-10-29 10:56:53 +09:00
Zuul 11eb7e28a5 Merge "Update openstack-python3-charm-jobs py3 branches" 2023-10-25 15:50:20 +00:00
Zuul 539f8eccae Merge "Remove pypy template" 2023-10-25 15:50:19 +00:00
Corey Bryant 6440c5a360 Update openstack-python3-charm-jobs py3 branches
Enable py311 unit tests for master branch only and run py38/py310
for stable/2023.1 and stable/2023.2 branches.

We found that we have an issue running py311 tests on debian,
and have decided to fix it in master branches only.

Change-Id: I52801caecab3db55b80e041b778a5a6cbaea9af8
2023-10-25 11:30:06 -04:00
Ghanshyam Mann bd597347e8 Prepare the job template for 2024.1 testing runtime
2024.1 cycle is going to start and we are defining
testing runtime (depends-on). This commit modifies
python job templatefor the same.

Note: this makes py3.9 and py3.10 job to run on master
periodicly (not on every change) with assumption that
running py3.8 and py3.11 jobs should be enough coverage
to run on every change and able to catch anything break
on py3.9 and py3.10 too.

Depends-On: https://review.opendev.org/c/openstack/governance/+/891225
Change-Id: Ie2b56bac8465ab6847168a09ac60c9d96d7c23e7
2023-10-19 00:19:51 +00:00
Ghanshyam Mann c24a15e8db Fix zuul config error for neutron-greande job
neutron-grenade job definition is gone with neutron
stable/train is EOL but it is used in integrated-gate
template.

This fixes the zuul config error for neutron-grenade job.

Change-Id: Icad45cc966cbe81273a5be9311ab17c1b653f3e1
2023-10-18 17:16:59 -07:00
Andreas Jaeger 72cae8433c Remove pypy template
Remove the template, it is not used anymore.

The pypy job is still used on older stable branches.
The nonvoting template is also used on older stable branches.

Change-Id: Ib44e719ca341e1a9f8a0080f92032d752519f3a4
2023-10-14 12:23:53 +02:00
Zuul 25618e9466 Merge "Start translations for 2023.2 (Bobcat) stable branch" 2023-10-04 19:33:30 +00:00
Ghanshyam Mann f1a28fe034 Add stable/2023.2 to periodic-stable templates
Add the stable/2023.2 branch to the list of branch for the
periodic stable job templates.

Change-Id: I3ca5f82229690a2b62e8a43111e13386f81076a1
2023-09-28 13:10:40 -07:00
Ian Y. Choi 1c11d3b495 Start translations for 2023.2 (Bobcat) stable branch
Run the translation jobs on 2023.2 (Bobcat) branches

Change-Id: Iea856e82c86bb6aaeb3ee5b28955999318a29e16
2023-09-26 01:52:44 +09:00
frickler.admin c4ccd19cda Merge "Clean up rocky branch filters" 2023-09-19 06:24:15 +00:00
Akihiro Motoki 1ece06158a generatepot-rst.sh: Drop UUID filtering
tools/generatepot-rst.sh has an awk filter to drop UUID from POT files,
but it is unnecessary now. It was introduced to strip UUID information
which was added by default in Sphinx <1.3 [1] in openstack-manuals.
Sphinx >=1.3 does not output UUID information by default [2],
 so is is no longer needed.

In addition, (g)awk 5.0 or later (adopted in Ubuntu 20.04 or later)
complains the current awk regexp. I think it is the time to drop it
rather than fixing the regexp.

[1] 993647f316
[2] https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-gettext_uuid

Related-Bug: #2035226
Change-Id: I57ce0c7d662a4cfd84d9647645a0c6ed9c56ac91
2023-09-18 17:13:36 +09:00