Skip to content

Conversation

@hunsche
Copy link
Contributor

@hunsche hunsche commented Dec 3, 2025

Mass Migration to Ubuntu 24.04

This Pull Request migrates a batch of OSS-Fuzz projects to Ubuntu 24.04.

Rationale

Support for Ubuntu 20.04 is ending. To ensure continued security updates and access to modern toolchains, we are migrating all OSS-Fuzz projects to Ubuntu 24.04. We have extensively tested this migration with large projects and do not anticipate significant issues.

Rollback Instructions

If you encounter any issues, rolling back is simple:

  1. Remove the base_os_version: ubuntu-24-04 line from project.yaml.
  2. Revert the Dockerfile base image tag to its previous state (e.g., remove :ubuntu-24-04).

We will maintain the Ubuntu 20.04 build pool for a few weeks to allow time for any necessary fixes or rollbacks.

Support

We are available to support you during this transition. Please comment on this PR or reach out if you have questions.

Migrated Projects

# Project
1 knative
2 krb5
3 kryo
4 kubearmor
5 kubeedge
6 kubeflow-katib
7 kubeflow-model-registry
8 kubeflow-pipelines
9 kubeflow-spark-operator
10 kubernetes
11 kubevirt
12 kyverno
13 lame
14 lark-parser
15 lcms
16 leptonica
17 leveldb
18 libaom
19 libarchive
20 libass
21 libavc
22 libavif
23 libbpf
24 libcacard
25 libcbor
26 libcoap
27 libconfig
28 libcst
29 libcue
30 libcups
31 libdwarf
32 libecc
33 libevent
34 libexif
35 libfdk-aac
36 libfido2
37 libfuse
38 libgd
39 libheif
40 libhevc
41 libhtp
42 libical
43 libidn
44 libidn2
45 libiec61850
46 libigl
47 libjpeg-turbo
48 libjxl
49 libldac
50 liblouis
51 libmodbus
52 libmpeg2
53 libpcap
54 libpg_query
55 libphonenumber
56 libplist
57 libpng
58 libpng-proto
59 libpsl
60 libraw
61 librawspeed
62 librdkafka
63 libredwg
64 libreoffice
65 libressl
66 librsvg
67 libsass
68 libsndfile
69 libsodium
70 libspdm
71 libspectre
72 libspng
73 libsrtp
74 libssh
75 libssh2
76 libstdcpp
77 libtasn1
78 libteken
79 libtheora
80 libtiff
81 libtorrent
82 libtpms
83 libtsm
84 libucl
85 libultrahdr
86 libunwind
87 libusb
88 libvips
89 libvnc
90 libvpx
91 libwebp
92 libwebsockets
93 libxaac
94 libxls
95 libxlsxwriter
96 libxml2
97 libxslt
98 libyal
99 libyaml
100 libyang

CC: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]

@github-actions
Copy link

github-actions bot commented Dec 3, 2025

hunsche is a new contributor to projects/kubearmor. The PR must be approved by known contributors before it can be merged. The past contributors are: prady0t
hunsche is a new contributor to projects/knative. The PR must be approved by known contributors before it can be merged. The past contributors are: evankanderson
hunsche is a new contributor to projects/kubeedge. The PR must be approved by known contributors before it can be merged. The past contributors are: vincentgoat
hunsche is a new contributor to projects/kyverno. The PR must be approved by known contributors before it can be merged. The past contributors are: catenacyber
hunsche is a new contributor to projects/kubeflow-model-registry. The PR must be approved by known contributors before it can be merged. The past contributors are: tarilabs
hunsche is a new contributor to projects/kubernetes. The PR must be approved by known contributors before it can be merged. The past contributors are: catenacyber, aojea, Navidem, tabbysable, inferno-chromium, Dor1s, mwwolters (unverified), mikedanese (unverified)
hunsche is a new contributor to projects/lcms. The PR must be approved by known contributors before it can be merged. The past contributors are: zzjas, viktoriia-lsg, rjotwani, cvediver, Dor1s, inferno-chromium (unverified), ssbr (unverified), mikea (unverified)
hunsche is a new contributor to projects/lame. The PR must be approved by known contributors before it can be merged. The past contributors are: DonggeLiu, joycebrum, Navidem, catenacyber, cvediver, Dor1s, guidovranken (unverified)
hunsche is a new contributor to projects/kubevirt. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/kryo. The PR must be approved by known contributors before it can be merged. The past contributors are: kyakdan, fmeum, henryrneh, 0roman
hunsche is a new contributor to projects/kubeflow-katib. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/kubeflow-spark-operator. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/lark-parser. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/kubeflow-pipelines. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/krb5. The PR must be approved by known contributors before it can be merged. The past contributors are: pkillarjun, philipturnbull, 0x34d

@kleisauke
Copy link
Contributor

FWIW, there's already an open PR for libvips, see: #14329.

@hunsche
Copy link
Contributor Author

hunsche commented Dec 8, 2025

We conducted extensive testing on the projects. As a result, I am closing this PR and consolidating the work in #14435. It contains the projects that passed our tests, so we are fully confident in proceeding with the migration

@hunsche hunsche closed this Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants