[Bug 2120601] Re: [SRU] openjdk-25 GA release
Launchpad Bug Tracker
2120601 at bugs.launchpad.net
Thu Oct 9 13:22:08 UTC 2025
This bug was fixed in the package openjdk-25 - 25+36-1~22.04.2
---------------
openjdk-25 (25+36-1~22.04.2) jammy; urgency=medium
* No-Change rebuild against openjdk-25 bootstrap (LP: #2120601).
openjdk-25 (25+36-1~22.04.1) jammy; urgency=medium
* Upload to Ubuntu 22.04 (LP: #2120601).
openjdk-25 (25+36-1) unstable; urgency=medium
* OpenJDK 25 GA, build 36. Release notes:
https://mail.openjdk.org/pipermail/jdk-dev/2025-September/010483.html
[ Vladimir Petko ]
* d/rules: Mark as release.
* d/watch: Regenerate.
-- Vladimir Petko <vladimir.petko at canonical.com> Fri, 26 Sep 2025
09:56:58 +1200
** Changed in: jtreg7 (Ubuntu Jammy)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to openjdk-25 in Ubuntu.
https://bugs.launchpad.net/bugs/2120601
Title:
[SRU] openjdk-25 GA release
Status in jtreg7 package in Ubuntu:
Fix Released
Status in openjdk-25 package in Ubuntu:
Fix Released
Status in openjdk-25-crac package in Ubuntu:
Fix Released
Status in jtreg7 source package in Jammy:
Fix Released
Status in openjdk-25 source package in Jammy:
Fix Released
Status in jtreg7 source package in Noble:
Fix Released
Status in openjdk-25 source package in Noble:
Fix Released
Status in jtreg7 source package in Plucky:
Fix Released
Status in openjdk-25 source package in Plucky:
Fix Released
Status in jtreg7 source package in Questing:
Fix Released
Status in openjdk-25 source package in Questing:
Fix Released
Status in openjdk-25-crac source package in Questing:
Fix Released
Bug description:
[ Impact ]
OpenJDK 25 is released on 17th of September, the GA version is
requested by multiple customers for the stable Ubuntu releases.
OpenJDK 25 requires its test dependency jtreg7 to be updated to 7.5+.
This version is already present in questing. The full changelog of the
changes since 7.3.1 (Jammy)
https://bugs.launchpad.net/ubuntu/+source/openjdk-25/+bug/2120601/comments/7.
This is a minor release that adds OpenJDK 25 support and a number of
bugfixes.
openjdk-25 is a new package for the stable releases without reverse
dependencies.
jtreg7 is used to test openjdk-lts, openjdk-17 and openjdk-21 and is a
reverse-dependency for those packages.
openjdk-25 is built in the stable ppa: ppa:openjdk-
private/bootstrap[1] and should be binary-copied to -updates and
-security[2].
[ Test Plan ]
- Validate that jtreg7 7.5.2+1+ds1-2 update does not introduce
regressions for the stable releases due to the jtreg7 update for
openjdk-lts, openjdk-17, openjdk-21 (ppa build against backports of
7.5.2+1+ds1-2) - test passes [3]
- Validate openjdk-25 build time jtreg tests for stable releases
(jammy, noble, plucky) [4]
- Execute openjdk-25 autopkgtests for stable releases (jammy, noble,
plucky)[5]
- Piuparts tests for stable releases (jammy, noble, plucky)[6]
- Execute manual test case "Build and run Spring Petclinic using openjdk-25" for stable releases (jammy, noble, plucky):
----
apt install openjdk-25-jdk
git clone -b java-25-petclinic https://github.com/vpa1977/spring-petclinic
cd spring-petclinic
./gradlew bootRun
---
after the application starts
---
firefox http://localhost:8080
--- [7]
- Execute manual test: co-installation of default-jdk and openjdk-25-jdk. OpenJDK 25 should provide /usr/bin/java. There should not be update-alternatives conflicts/setup issues.
---
apt install openjdk-25-jdk default-jdk
java --version
---
Should report Java 25.
[8]
- Validate openjdk-25 builds with openjdk-25 as a bootstrap. See [9]
[ Where problems could occur ]
jtreg7 upload may impact testing of the existing openjdk-11, -17, -21.
This is mitigated by rebuilding the existing security release against
7.5.2+1+ds1-2 and ensuring that there are no diffferences.
openjdk-25 is a new package for the stable releases. It participates
in update-alternatives for /usr/bin/java, /usr/bin/javac, ... and we
should validate that there is no conflict/setup issue there.
Building next Java 25 release with Java 25 as a build-dep. Mitigate by
a no change rebuild against openjdk-25 bootstrap.
[ Other Info ]
This is a toolchain SRU.
The toolchain binaries should be copied from the stable PPA: ppa:openjdk-private/bootstrap
- openjdk-25:
- plucky[10]
- noble[11]
- jammy[12]
- jtreg7:
- plucky[13]
- noble[14]
- jammy[15]
Also available in [9].
[1] https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap
[2] https://documentation.ubuntu.com/sru/en/latest/reference/exception-OpenJDK-Updates/
[3] https://bugs.launchpad.net/ubuntu/questing/+source/openjdk-25/+bug/2120601/comments/8
[4] https://bugs.launchpad.net/ubuntu/questing/+source/openjdk-25/+bug/2120601/comments/9
[5] https://bugs.launchpad.net/ubuntu/+source/openjdk-25/+bug/2120601/comments/13
[6] https://bugs.launchpad.net/ubuntu/+source/openjdk-25/+bug/2120601/comments/14
[7] https://bugs.launchpad.net/ubuntu/questing/+source/openjdk-25/+bug/2120601/comments/10
[8] https://bugs.launchpad.net/ubuntu/questing/+source/openjdk-25/+bug/2120601/comments/11
[9] https://launchpad.net/~openjdk-r/+archive/ubuntu/openjdk-25/+packages
[10] https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17593224/+listing-archive-extra
[11] https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17593223/+listing-archive-extra
[12] https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17593222/+listing-archive-extra
[13] https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17594031/+listing-archive-extra
[14] https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17594030/+listing-archive-extra
[15] https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17594029/+listing-archive-extra
---------------
## FFE ##
OpenJDK 25 is released on 17th of September, the GA version is requested by multiple customers.
We provide OpenJDK 25 in openjdk-25 and openjdk-25-crac packages.
The package has following reverse dependencies in the archive:
$reverse-depends src:openjdk-25
$
$ reverse-depends -b src:openjdk-25
Reverse-Testsuite-Triggers
==========================
* openjdk-25-crac (for openjdk-25-jdk-headless)
* openjdk-25-crac (for openjdk-25-jre-headless)
Reverse-Build-Depends
=====================
* openjdk-25 (for openjdk-25-jdk-headless)
* openjdk-25-crac (for openjdk-25-jdk-headless)
The GA build is OpenJDK 25 Build 36, that is already published in the
archive[1].
The change for openjdk-25 is a changelog/original tarball version
change to indicate General Availability version number
(openjdk-25+36).
## Build ##
The build logs for openjdk-25:
- amd64[2]
- arm64[3]
- armhf[4]
- i386[5]
- ppc64el[6]
- riscv64[7]
- s390x[8]
## Installation #
- openjdk-25 installation log[9]
## Testing ##
openjdk-25 package was tested by:
- build time tests
- autopkgtest
- manual smoke test (build and run Spring Petclinic[10] sample) [11][12]
[1] https://launchpad.net/ubuntu/+source/openjdk-25/25~36ea-1
[2] https://launchpad.net/ubuntu/+source/openjdk-25/25~36ea-1/+build/31115295/+files/buildlog_ubuntu-questing-amd64.openjdk-25_25~36ea-1_BUILDING.txt.gz
[3] https://launchpad.net/ubuntu/+source/openjdk-25/25~36ea-1/+build/31115296/+files/buildlog_ubuntu-questing-arm64.openjdk-25_25~36ea-1_BUILDING.txt.gz
[4] https://launchpad.net/ubuntu/+source/openjdk-25/25~36ea-1/+build/31115297/+files/buildlog_ubuntu-questing-armhf.openjdk-25_25~36ea-1_BUILDING.txt.gz
[5] https://launchpad.net/ubuntu/+source/openjdk-25/25~36ea-1/+build/31115298/+files/buildlog_ubuntu-questing-i386.openjdk-25_25~36ea-1_BUILDING.txt.gz
[6] https://launchpad.net/ubuntu/+source/openjdk-25/25~36ea-1/+build/31115299/+files/buildlog_ubuntu-questing-ppc64el.openjdk-25_25~36ea-1_BUILDING.txt.gz
[7] https://launchpad.net/ubuntu/+source/openjdk-25/25~36ea-1/+build/31115300/+files/buildlog_ubuntu-questing-riscv64.openjdk-25_25~36ea-1_BUILDING.txt.gz
[8] https://launchpad.net/ubuntu/+source/openjdk-25/25~36ea-1/+build/31115301/+files/buildlog_ubuntu-questing-s390x.openjdk-25_25~36ea-1_BUILDING.txt.gz
[9] https://bugs.launchpad.net/ubuntu/+source/openjdk-25/+bug/2120601/comments/2
[10] https://github.com/spring-projects/spring-petclinic
[11] https://bugs.launchpad.net/ubuntu/+source/openjdk-25/+bug/2120601/comments/3
[12] https://bugs.launchpad.net/ubuntu/+source/openjdk-25/+bug/2120601/comments/4
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/jtreg7/+bug/2120601/+subscriptions
More information about the foundations-bugs
mailing list