Skip to content

Mass Migration: Batch 3 to Ubuntu 24.04#14409

Closed
hunsche wants to merge 1 commit intomasterfrom
migration-ubuntu-24-04-batch-3-20251203-171103
Closed

Mass Migration: Batch 3 to Ubuntu 24.04#14409
hunsche wants to merge 1 commit intomasterfrom
migration-ubuntu-24-04-batch-3-20251203-171103

Conversation

@hunsche
Copy link
Copy Markdown
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 exiv2
2 exp4j
3 expat
4 expr
5 exprtk
6 faad2
7 fabric
8 face
9 fast-dds
10 fast-xml-parser
11 fast_float
12 fastcsv
13 fasthttp
14 fastify
15 fastjson
16 feign
17 ffmpeg
18 ffms2
19 fftw3
20 file
21 filelock
22 filesystem_spec
23 fio
24 fips203
25 firefox
26 firestore
27 flac
28 flask
29 flask-jwt-extended
30 flask-restx
31 flask-wtf
32 flatbuffers
33 flate2-rs
34 flex
35 fluxcd
36 flyway
37 fmt
38 fontations
39 fonttools
40 freeimage
41 freerdp
42 freetype2
43 fribidi
44 frr
45 fsnotify
46 ftfy
47 fuzzing-puzzles
48 fuzztest-example
49 fuzztest-raksha
50 fuzzywuzzy
51 fwupd
52 g-api-auth-httplib2
53 g-api-auth-library-python
54 g-api-pubsub
55 g-api-py-api-common-protos
56 g-api-py-oauthlib
57 g-api-python-bigquery-storage
58 g-api-python-client
59 g-api-python-cloud-core
60 g-api-python-firestore
61 g-api-python-tasks
62 g-api-resource-manager
63 g-api-resumable-media-python
64 g-api-secret-manager
65 g-apis-py-api-core
66 g-auth-library-java
67 g-cloud-logging-py
68 g-http-java-client
69 g-oauth-java-client
70 g-py-bigquery
71 g-py-crc32c
72 gast
73 gateway
74 gc-iam
75 gcloud-error-py
76 gcloud-go
77 gcp-python-cloud-storage
78 gdal
79 gdbm
80 gdk-pixbuf
81 genshi
82 geos
83 gfwx
84 ghostscript
85 giflib
86 gimli
87 git
88 gitdb
89 gitea
90 github_scarecrow
91 gitoxide
92 gitpython
93 glaze
94 glib
95 glog
96 glom
97 glslang
98 gluon
99 gnupg
100 gnutls

CC: 'cosimo@anthrotype.com', 'donggeliu@google.com', Adam@adalogics.com, HinTak.Leung@gmail.com, adam@adalogics.com, ajsinghyadav00@gmail.com, ale.linux@sopit.net, alex@alexcrichton.com, anderjuaristi.cictg@gmail.com, antonmedvio@gmail.com, apodtele@gmail.com, ari.jolma@gmail.com, arthur.chan@adalogics.com, athomas@thinkspatial.com.au, axboe@kernel.dk, behdad.esfahbod@gmail.com, behdad@gnu.org, bishop.dev@gmail.com, bjorn.harrtell@gmail.com, bmgordon@google.com, bshas3@gmail.com, bugzilla@tecnocode.co.uk, bungeman@chromium.org, byronimo@gmail.com, cbrokaw@google.com, choller@mozilla.com, chris.liddell@artifex.com, clupo@google.com, cncf-flux-security@lists.cncf.io, codyoss@google.com, colin.rofls@gmail.com, daiki.ueno@gmail.com, david.js.lakin@gmail.com, david@adalogics.com, dbaryshkov@gmail.com, derekbailey@google.com, dov.grobgeld@gmail.com, dr.khaled.hosny@gmail.com, drolon@infonie.fr, drott@google.com, ebassi@gnome.org, ebrahim@gnu.org, eliahkagan@gmail.com, emilyshaffer@google.com, envoy-gateway-security@googlegroups.com, epirat07@gmail.com, erik.de.castro.lopo@gmail.com, erik@dubbelboer.com, eschorn@gmail.com, eschorn@integritychain.com, esr@thyrsus.com, estetus@gmail.com, eustas@chromium.org, even.rouault@gmail.com, ewaldhew@gmail.com, exprtk.dev@gmail.com, ffmpeg-security@ffmpeg.org, freerdpproject@gmail.com, fyffe@google.com, gaborjbernat@gmail.com, gari.r.singh@gmail.com, git-fuzz-reports@google.com, gorcester@google.com, gray@gnu.org, grieger@google.com, hanno@hboeck.de, henry.stiles@artifex.com, hughsient@gmail.com, jonathantanmy@google.com, jordyzomer@google.com, jrn@google.com, juergen.fischer@gmail.com, julians.artifex@gmail.com, kasper93@gmail.com, kcc@google.com, kempfjb@gmail.com, ken.sharp@artifex.com, kevinbackhouse@github.com, kittureddy@google.com, lemire@gmail.com, lemzwerg@gmail.com, lemzwerg@googlemail.com, martin.swende@ethereum.org, mateusz@loskot.net, matteo.collina@gmail.com, metzman@google.com, michael@niedermayer.cc, michaelni@gmx.at, miguelcompany@eprosima.com, mmoroz@google.com, mtnclimb@gmail.com, mvanb1@gmail.com, nathaniel.brough@gmail.com, nisse@lysator.liu.se, nyall.dawson@gmail.com, oliver@siegmar.de, p.antoine@catenacyber.fr, pauldreikossfuzz@gmail.com, philipjcraig@gmail.com, piponazo@gmail.com, prince.cherusker@gmail.com, qxliu@google.com, rgowman@google.com, rhodri@kynesim.co.uk, rockdaboot@gmail.com, rsheeter@google.com, schwehr@gmail.com, sebastian.rasmussen@artifex.com, sebastian@pipping.org, security@gitea.io, security@lists.frrouting.org, security@proton.me, sergey.poznyakoff@gmail.com, sergiu.deitsch@gmail.com, sitsofe@gmail.com, skau@google.com, sledru@mozilla.com, steadmon@google.com, stephenberry.developer@gmail.com, team@freerdp.com, tfoucu@google.com, twsmith@mozilla.com, uygabel@gmail.com, valyala@gmail.com, varconst@google.com, vglavnyy@gmail.com, victor.zverovich@gmail.com, vincent.ulitzsch@live.de, webmaster@hartwork.org, zfridric@redhat.com, zoulasc@gmail.com

@github-actions
Copy link
Copy Markdown

github-actions bot commented Dec 3, 2025

hunsche is a new contributor to projects/exiv2. The PR must be approved by known contributors before it can be merged. The past contributors are: kevinbackhouse, DonggeLiu
hunsche is a new contributor to projects/expat. The PR must be approved by known contributors before it can be merged. The past contributors are: vitaliset, hartwork, DonggeLiu, fanquake, inferno-chromium, cvediver, Dor1s, sylvestre, bshastry (unverified), posidron (unverified), ssbr (unverified), mikea (unverified)
hunsche is a new contributor to projects/fastify. 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/exprtk. The PR must be approved by known contributors before it can be merged. The past contributors are: ArashPartow, maflcko, inferno-chromium
hunsche is a new contributor to projects/faad2. The PR must be approved by known contributors before it can be merged. The past contributors are: eustas
hunsche is a new contributor to projects/fabric. 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/fasthttp. The PR must be approved by known contributors before it can be merged. The past contributors are: erikdubbelboer, kyakdan, 0roman, catenacyber, inferno-chromium, cvediver
hunsche is a new contributor to projects/fast_float. The PR must be approved by known contributors before it can be merged. The past contributors are: DonggeLiu, nathaniel-brough
hunsche is a new contributor to projects/fast-xml-parser. The PR must be approved by known contributors before it can be merged. The past contributors are: 0xricksanchez
hunsche is a new contributor to projects/expr. The PR must be approved by known contributors before it can be merged. The past contributors are: antonmedv
hunsche is a new contributor to projects/fastcsv. The PR must be approved by known contributors before it can be merged. The past contributors are: osiegmar
hunsche is a new contributor to projects/fastjson. The PR must be approved by known contributors before it can be merged. The past contributors are: kyakdan, 0roman, catenacyber, inferno-chromium, cvediver
hunsche is a new contributor to projects/fast-dds. The PR must be approved by known contributors before it can be merged. The past contributors are: DonggeLiu, MiguelCompany, Navidem, phretor, catenacyber
hunsche is a new contributor to projects/face. The PR must be approved by known contributors before it can be merged.
hunsche is a new contributor to projects/exp4j. The PR must be approved by known contributors before it can be merged. The past contributors are: arthurscchan

@hunsche
Copy link
Copy Markdown
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