Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move most CI jobs to a recent Ubuntu #59

Open
gilles-peskine-arm opened this issue Sep 15, 2022 · 0 comments
Open

Move most CI jobs to a recent Ubuntu #59

gilles-peskine-arm opened this issue Sep 15, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@gilles-peskine-arm
Copy link
Contributor

We're currently running most CI jobs on Ubuntu 16.04, which has been out of support for a while. Migrate to a recent Ubuntu LTS. We've been talking about moving to 20.04, but it's taken us long enough that we should probably move to 22.04 now.

We may want to keep a few jobs running on an older system, so as to test with older versions of Python, compilers and libc. Alternatively, we may decide to use a single Docker image and just install older Python and older compilers there.

Definition of done for this issue:

  • We have a strategy for doing most testing on a recent platform, but still run some tests on older platforms.
  • all.sh passes on the recent platform.
  • The Jenkins job dispatch defaults to the recent Ubuntu platform, with older platforms for explicitly listed jobs only.
  • If we decide to completely retire older platforms (Ubuntu 16.04, maybe also 18.04), remove the Docker images.

Prerequisites:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant