Skip to content

Migrate epoxy jobs to Ubuntu 24.04 (Noble), drop caracal jobs#3535

Merged
stephenfin merged 3 commits intogophercloud:mainfrom
shiftstack:add-epoxy
Nov 3, 2025
Merged

Migrate epoxy jobs to Ubuntu 24.04 (Noble), drop caracal jobs#3535
stephenfin merged 3 commits intogophercloud:mainfrom
shiftstack:add-epoxy

Conversation

@stephenfin
Copy link
Copy Markdown
Contributor

@stephenfin stephenfin commented Oct 15, 2025

This is a follow-up to #3368 and #3374. Per $subject, we migrate Epoxy jobs to Ubuntu 24.04 (Noble) (which is now possible since the necessary fixes have long since landed in DevStack) and drop Dalmatian Caracal jobs to reduce our test matrix somewhat.

EDIT: Updated to drop Caracal instead of Dalmatian since Caracal is now EOL.

@github-actions github-actions bot added edit:actions This PR updates GitHub Actions code edit:testinfra This PR updates testing infrastructure code semver:patch No API change backport-v2 This PR will be backported to v2 labels Oct 15, 2025
mandre
mandre previously approved these changes Oct 19, 2025
@stephenfin
Copy link
Copy Markdown
Contributor Author

The failed messaging job should be fixed now. I need to remove the dalmatian jobs from the set of required jobs then we can merge this.

@stephenfin
Copy link
Copy Markdown
Contributor Author

I have removed Dalmatian jobs from the list of required checks. I also trivially reworded a commit message and force pushed to cause these changes to get picked up.

@SeanMooney
Copy link
Copy Markdown

per the release candance adjustment resolution
https://github.com/openstack/governance/blob/master/resolutions/20220210-release-cadence-adjustment.rst
and the unmainened branch policy https://github.com/openstack/governance/blob/master/resolutions/20230724-unmaintained-branches.rst

each openstack release is only maintained for 18 months.

after 18 months form release if the release is a skip level upgrade reelase (the 20**.1 releases) it is eligable to move form a stable/20**.1 branch to unmaintaiend/20**.1
however it is intened that the preire unmaintaned/ branch will move to EOL when the next is created.

non slurp release i.e. the 20**.2 release are not eligiable to move form stable to unmaintained and go eol once they are 18 months old.

with that context i woudl recomemnt only testing master and the most recent SLURP release which iscurrently stable/2025.1

when 2026.1 is released then that woudl replace stable/2025.1

this way you are testing the most recent long term supproted release and the current development release.

also of relevent to this are

https://github.com/openstack/governance/blob/master/resolutions/20231114-amend-unmaintained-status.rst
and https://github.com/openstack/governance/blob/master/reference/project-testing-interface.rst#linux-distributions
in particalre https://github.com/openstack/governance/blob/master/reference/project-testing-interface.rst#upgrade-testing

effectivly what thise all mean for gophercloud is when openstack add a new disto to the testign runtime when a new major release happens we try to supprot teh new and old for at least 1 release

ideally we try to to also do that on a slurp release although that is not strictly required.

so by stickign to master and the most recent slurp you shoudl minimise the impact on when you have to update the ci job to effectivly once a year with the disto changing every 2 years or so.

@SeanMooney
Copy link
Copy Markdown

that a long way to say you shoudl probably remove the caracal 2024.1 job as well as it is not unmtianeed with the release of falmingo 2025.2

current supported or stable reelase are 2025.2(flamingo), 2025.1(epoxy) and 2024.2(dalmatian)

Now that the DevStack fix has landed [1].

[1] https://review.opendev.org/c/openstack/devstack/+/950289

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This is now EOL.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
@stephenfin stephenfin changed the title Migrate epoxy jobs to Ubuntu 24.04 (Noble), drop dalmatian jobs Migrate epoxy jobs to Ubuntu 24.04 (Noble), drop caracal jobs Oct 30, 2025
@stephenfin stephenfin enabled auto-merge October 30, 2025 12:33
All tested versions of OpenStack now support this allowing us to
simplify our jobs.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
@coveralls
Copy link
Copy Markdown

coveralls commented Oct 30, 2025

Coverage Status

coverage: 63.823%. remained the same
when pulling 3260d63 on shiftstack:add-epoxy
into 1b200e1 on gophercloud:main.

Copy link
Copy Markdown
Contributor

@mandre mandre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice. Let's get this in.

@stephenfin stephenfin added this pull request to the merge queue Nov 3, 2025
Merged via the queue into gophercloud:main with commit d7216d1 Nov 3, 2025
74 of 83 checks passed
@stephenfin stephenfin deleted the add-epoxy branch November 3, 2025 12:35
@github-actions
Copy link
Copy Markdown

github-actions bot commented Nov 3, 2025

Failed to backport PR to v2 branch. See logs for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-v2 This PR will be backported to v2 edit:actions This PR updates GitHub Actions code edit:testinfra This PR updates testing infrastructure code semver:patch No API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants