[SRU] Please provide openjdk-21 for focal, jammy and lunar
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openjdk-21 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Lunar |
Won't Fix
|
Undecided
|
Unassigned | ||
Mantic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Java 21 is the latest stable release of Java. In order for Ubuntu to provide a robust Java toolchain for our users the stable Ubuntu releases (focal and jammy) and currently supported development release (Lunar) should include Java 21.
Java 21 requires bootstrapping from Java 20 (or existing Java 21). Neither Java 20 nor Java 21 are published in Jammy and Focal. Lunar already contains Java 20 and Java 21.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-
The openjdk-21 21~35ea-
The openjdk-21 21~35ea-
Those builds will allow publishing of the openjdk-21 21+35-1~20.04 and 21+35-1~22.04 packages.
Jtreg tests should be disabled for the package due to the large number of packages that need to be upgraded in order to port jtreg7 [1]. This should be handled as a separate issue.
The bootstrap openjdk is built for all architectures in ppa:openjdk-
Lunar does not have jtreg7 7.3 required by openjdk and has jtreg 7.1, hence the Lunar package also have jtreg tests disabled in the GA upload.
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/
PPA: ppa:vpa1977/
PPA: ppa:vpa1977/
The jtreg7 with dependencies, openjdk-21 21~35ea-
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal, Jammy and Lunar.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/
Packages built with tests disabled[4] should pass installation tests (see piuparts attachments).
[Where problems could occur]
The packages need to be blocked from migration otherwise users will get an incomplete openjdk-21 package (missing documentation).
The jtreg tests need to be disabled in the archive as we do not have an official jtreg port yet.
There are no packages in the archive depending on Java 21 (except openjdk-21 itself).
In Lunar we have early access build of Java 21 which will be replaced by a GA build.
[Other info]
Introducing openjdk-21 to focal and jammy is a low risk change due to the lack of reverse dependencies.
Introducing openjdk-21 is important as the build environments are typically based on stable releases and user will be switching to the latest Java LTS.
[1] https:/
[2] https:/
[3] https:/
[4] https:/
description: | updated |
summary: |
- [WIP] Provide a bootstrapping build for Java 21 GA in focal and mantic - -proposed. + [SRU] Please provide openjdk-21 for focal and jammy |
description: | updated |
description: | updated |
description: | updated |
summary: |
- [SRU] Please provide openjdk-21 for focal and jammy + [SRU] Please provide openjdk-21 for focal, jammy and lunar |
Changed in openjdk-21 (Ubuntu Lunar): | |
status: | New → Confirmed |
Changed in openjdk-21 (Ubuntu Focal): | |
assignee: | nobody → Dan Bungert (dbungert) |
Changed in openjdk-21 (Ubuntu Focal): | |
assignee: | Dan Bungert (dbungert) → nobody |
The attachment "adjust- bootjdk. patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]