Files
governance/goals/selected/migrate-ci-jobs-to-ubuntu-noble.rst
Ghanshyam Mann 8c7b78a74c Select community-wide goal: migrate CI/CD jobs to Ubuntu Noble
As per the testing runtime for 2025.1 cycle, we need to start testing
ubuntu Noble. To implement that, this propose to select this
migration activity as one of the community-wide goal.

Also, fix some typos from:
- https://review.opendev.org/c/openstack/governance/+/928078

Change-Id: I488f322681cc46a2118bfe60262eaec67d47d13d
2024-09-17 13:00:43 -07:00

1.7 KiB

Migrate CI/CD jobs to Ubuntu 24.04 (Noble Numbat)

For the Epoxy development cycle current tested runtime </reference/runtimes/2025.1> it was defined to support Ubuntu 24.04 (Noble). This means that our jobs should be compatible with this distribution and using it by default. We should identify and migrate jobs that are currently using Ubuntu 22.04 (Jammy) to use Ubuntu 24.04 (Noble) instead.

If any failures related to the new distro (Noble) block project development progress, then we can help projects either with fixing code to support Ubuntu 24.04 or override nodeset for their jobs and add Noble jobs as non-voting, so that projects can continue using Jammy nodeset until codebase is fully compatible with Noble. Custom project jobs that define nodeset explicitly may remain intact and allow projects to manage such jobs on their own.

Stable branches will keep using their original distro version, and that will be handled with job branches variant.

Champion

Ghanshyam Mann (gmann)

Gerrit Topic

To facilitate tracking, commits related to this goal should use the gerrit topic:

migrate-to-noble

Completion Criteria

  1. All official OpenStack projects should test their codebase against Ubuntu 24.04 (Noble Numbat).

Current State / Anticipated Impact

A big amount of jobs, like openstack-python3-jobs, docs or devstack, currently use Ubuntu 22.04 (Jammy) but we have a passing devstack platform job on Noble. First, we will provide the devstack base job on Noble with WIP, and majority of projects will test it before merging.