Page MenuHomePhabricator

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

Description

Bookworm → Java 21 → Gerrit 3.11 → Gerrit 3.12 → Gerrit 3.13 → Gerrit 3.14

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
ResolvedDzahn
ResolvedNone
ResolvedABran-WMF
OpenNone
OpenNone
StalledNone
OpenNone
OpenNone
ResolvedABran-WMF
ResolvedABran-WMF
OpenNone
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedMatthewVernon
ResolvedLSobanski
ResolvedABran-WMF
ResolvedABran-WMF
ResolvedLSobanski
Resolvedhashar
Resolvedhashar
Resolvedhashar
OpenNone
OpenNone
Resolvedhashar
ResolvedABran-WMF
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
ResolvedJelto
ResolvedJelto
ResolvedMarostegui
ResolvedDzahn
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

hashar removed a subtask: Restricted Task.Mon, Sep 14, 9:59 AM

Mentioned in SAL (#wikimedia-operations) [2026-10-07T07:29:59Z] <moritzm> uploaded openjdk-21 21.0.12.1+1-1~deb12u1 to component/jdk21 for bookworm-wikimedia T392465

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.

I have uploaded a backport of the latest Java 21 security release (openjdk-21 21.0.12.1+1-1~deb12u1) to the component/jdk21 repository component for bookworm-wikimedia, so you can upgrade to Java 21 now.