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 abseil-py
2 ada-url
3 adal
4 aiohttp
5 airflow
6 alembic
7 ampproject
8 angle
9 angular
10 angus-mail
11 aniso8601
12 antlr3-java
13 antlr4-java
14 apache-axis2
15 apache-commons-bcel
16 apache-commons-beanutils
17 apache-commons-cli
18 apache-commons-codec
19 apache-commons-collections
20 apache-commons-compress
21 apache-commons-configuration
22 apache-commons-csv
23 apache-commons-fileupload
24 apache-commons-geometry
25 apache-commons-io
26 apache-commons-lang
27 apache-commons-logging
28 apache-commons-net
29 apache-commons-text
30 apache-commons-validator
31 apache-cxf
32 apache-felix-dev
33 apache-httpd
34 apache-logging-log4cxx
35 apache-poi
36 arduinojson
37 argcomplete
38 args
39 args4j
40 arrow
41 arrow-py
42 askama
43 asn1crypto
44 aspell
45 assimp
46 astc-encoder
47 asteval
48 astroid
49 asttokens
50 async-http-client
51 atomic
52 attrs
53 autoflake
54 autopep8
55 -
56 avro
57 azure-sdk-for-python
58 babel
59 bazel-rules-fuzzing-test
60 bazel-rules-fuzzing-test-java
61 bearssl
62 behaviortreecpp
63 bignum-fuzzer
64 bincode
65 bind9
66 binutils
67 bitcoin-core
68 black
69 blackfriday
70 bleach
71 bloaty
72 bls-signatures
73 bluez
74 boost
75 boost-beast
76 boost-json
77 boringssl
78 botan
79 botocore
80 bottleneck
81 brotli
82 brotli-java
83 brpc
84 brunsli
85 bs4
86 bson-rust
87 burntsushi-toml
88 bz2file
89 bzip2
90 c-ares
91 c-blosc
92 cachetools
93 caddy
94 caffeine
95 cairo
96 calcite
97 calcite-avatica
98 canvg
99 capnproto
100 capstone

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]

@github-actions
Copy link

github-actions bot commented Dec 3, 2025

hunsche is a new contributor to projects/angular. The PR must be approved by known contributors before it can be merged. The past contributors are: kyakdan
hunsche is a new contributor to projects/angle. 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/aiohttp. The PR must be approved by known contributors before it can be merged. The past contributors are: DaveLak, manunio
hunsche is a new contributor to projects/apache-axis2. The PR must be approved by known contributors before it can be merged. The past contributors are: aschaich
hunsche is a new contributor to projects/alembic. The PR must be approved by known contributors before it can be merged. The past contributors are: maflcko, DonggeLiu, Navidem, inferno-chromium, rjotwani
hunsche is a new contributor to projects/ampproject. The PR must be approved by known contributors before it can be merged. The past contributors are: maflcko
hunsche is a new contributor to projects/antlr4-java. The PR must be approved by known contributors before it can be merged. The past contributors are: arthurscchan, henryrneh, fmeum
hunsche is a new contributor to projects/adal. 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/angus-mail. The PR must be approved by known contributors before it can be merged. The past contributors are: arthurscchan, kyakdan, henryrneh, fmeum
hunsche is a new contributor to projects/airflow. The PR must be approved by known contributors before it can be merged. The past contributors are: ret2libc, arthurscchan
hunsche is a new contributor to projects/aniso8601. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/abseil-py. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/ada-url. The PR must be approved by known contributors before it can be merged. The past contributors are: CarlosEduR, anonrig
hunsche is a new contributor to projects/antlr3-java. 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/apache-commons-bcel. The PR must be approved by known contributors before it can be merged. The past contributors are: henryrneh, fmeum, aschaich

@pitrou
Copy link
Contributor

pitrou commented Dec 3, 2025

No problem from me as a arrow maintainer as long as the build still succeeds (did you check it?).

@@ -1,3 +1,4 @@
base_os_version: ubuntu-24-04
Copy link
Contributor

Choose a reason for hiding this comment

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

Can you exclude avahi? avahi/avahi#787 should be addressed first to prevent the MSan false positives from popping up everywhere. I'll switch it in #14242 when it's ready.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Done

@hunsche
Copy link
Contributor Author

hunsche commented Dec 8, 2025

No problem from me as a arrow maintainer as long as the build still succeeds (did you check it?).

Yes, this test was performed.

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

3 participants