Page MenuHomePhabricator

Switch Gerrit from Java 17 to Java 21
Open, Needs TriagePublic

Description

BookwormJava 21Gerrit 3.11Gerrit 3.12

Gerrit 3.12 will drop support for Java 17 and require Java 21: https://www.gerritcodereview.com/3.12.html#java-21

As of April 23 2025, our servers run Bullseye with Java 17. They must be ugpraded to Bookworm first T392464 which would let us switch to Java 21 using component/jdk21.

Gerrit 3.11 supports Java 21 and even recommend it https://www.gerritcodereview.com/3.11.html.

The task to upgrade to Java 17 was T364342

Related Objects

StatusSubtypeAssignedTask
ResolvedNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedABran-WMF
ResolvedABran-WMF
OpenNone
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedMatthewVernon
ResolvedLSobanski
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedLSobanski
Resolvedhashar
ResolvedABran-WMF
Resolvedhashar
ResolvedABran-WMF
ResolvedABran-WMF
Resolveddancy
ResolvedABran-WMF
DuplicateNone
DuplicateABran-WMF
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedDzahn
ResolvedABran-WMF
ResolvedDzahn
OpenNone
OpenNone
ResolvedMarostegui
ResolvedDzahn
OpenNone
ResolvedDzahn
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedABran-WMF

Event Timeline

I have talked with @MoritzMuehlenhoff about Java 21 on Bookworm via component/jdk21. That was originally just for idp.wikimedia.org and was not kept updated once idp moved to Trixie. Moritz will update it again for Gerrit purpose.

This also implies we will have to eventually reimage Gerrit servers to Trixie to get rid of the component/jdk21. We picked up Bookworm because at planning time last spring Trixie had not been released and I'd rather avoid jumping an OS version.

Mentioned in SAL (#wikimedia-traffic) [2026-02-13T13:59:33Z] <moritzm> upload a backport of OpenJDK 21.0.10 to component/jdk21 for the Gerrit migration to Bookworm T392465