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 ninja
2 njs
3 node-xml2js
4 nodejs
5 nokogiri
6 nom
7 notary
8 nss
9 ntlm-auth
10 ntlm2
11 ntopng
12 ntp
13 ntpsec
14 num-bigint
15 numactl
16 numexpr
17 numpy
18 oak
19 oatpp
20 oauth2
21 oauthlib
22 ogre
23 ohc
24 okhttp
25 olefile
26 onednn
27 open-json
28 open5gs
29 openapi-schema-validator
30 openbabel
31 opencensus-cpp
32 opencensus-go
33 opencensus-java
34 opencsv
35 opencv
36 opendal
37 opendnp3
38 openexr
39 openfga
40 openh264
41 openjpeg
42 openkruise
43 opennavsurf-bag
44 openpyxl
45 opensc
46 opensips
47 opensk
48 openssh
49 openssl
50 opentelemetry
51 opentelemetry-go
52 opentelemetry-go-contrib
53 openthread
54 openvpn
55 openvswitch
56 openweave
57 openyurt
58 opt_einsum
59 opus
60 opusfile
61 oracle-py-cx
62 orjson
63 oscrypto
64 osgi
65 osquery
66 oss-fuzz-example
67 ostree
68 ots
69 ox-ruby
70 oxia
71 p11-kit
72 p9
73 pacemaker
74 packaging
75 pako
76 pandas
77 paramiko
78 parse
79 parsimonious
80 parso
81 pasta
82 pathlib2
83 pborman-uuid
84 pcapplusplus
85 pcl
86 pcre2
87 pdf-js
88 pdfbox
89 pdfminersix
90 pdfplumber
91 pdoc
92 pem
93 pendulum
94 perfetto
95 pest
96 pffft
97 phmap
98 php
99 picotls
100 pidgin

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], [email protected]

@github-actions
Copy link

github-actions bot commented Dec 3, 2025

hunsche is a new contributor to projects/ntopng. The PR must be approved by known contributors before it can be merged. The past contributors are: IvanNardi, maflcko, patacca
hunsche is a new contributor to projects/notary. The PR must be approved by known contributors before it can be merged. The past contributors are: yizha1
hunsche is a new contributor to projects/nodejs. The PR must be approved by known contributors before it can be merged. The past contributors are: inferno-chromium, cvediver
hunsche is a new contributor to projects/node-xml2js. The PR must be approved by known contributors before it can be merged. The past contributors are: henryrneh
hunsche is a new contributor to projects/nss. The PR must be approved by known contributors before it can be merged. The past contributors are: moz-mdauer, beurdouche, DonggeLiu, jschwartzentruber, tysmith, Navidem, sylvestre, cvediver, Dor1s, franziskuskiefer (unverified), posidron (unverified), ssbr (unverified)
hunsche is a new contributor to projects/ntlm2. The PR must be approved by known contributors before it can be merged. The past contributors are: arthurscchan
hunsche is a new contributor to projects/num-bigint. The PR must be approved by known contributors before it can be merged. The past contributors are: maflcko, guidovranken, DonggeLiu
hunsche is a new contributor to projects/ninja. The PR must be approved by known contributors before it can be merged. The past contributors are: DonggeLiu
hunsche is a new contributor to projects/nom. The PR must be approved by known contributors before it can be merged. The past contributors are: Geal
hunsche is a new contributor to projects/ntpsec. The PR must be approved by known contributors before it can be merged. The past contributors are: pkillarjun, 0x34d
hunsche is a new contributor to projects/ntlm-auth. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/numactl. The PR must be approved by known contributors before it can be merged. The past contributors are: DonggeLiu
hunsche is a new contributor to projects/ntp. The PR must be approved by known contributors before it can be merged. The past contributors are: joycebrum, cvediver, Dor1s, catenacyber (unverified)
hunsche is a new contributor to projects/njs. The PR must be approved by known contributors before it can be merged. The past contributors are: DonggeLiu, xeioex, lexborisov, cvediver, Dor1s
hunsche is a new contributor to projects/nokogiri. The PR must be approved by known contributors before it can be merged. The past contributors are: flavorjones, fuzzy-boiii23a

@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.

1 participant