[Bug 2120601] Re: [SRU] openjdk-25 GA release
Launchpad Bug Tracker
2120601 at bugs.launchpad.net
Thu Oct 9 13:19:50 UTC 2025
This bug was fixed in the package jtreg7 - 7.5.2+1+ds1-2~24.04.2
---------------
jtreg7 (7.5.2+1+ds1-2~24.04.2) noble; urgency=medium
* Upload to Ubuntu 24.04 (LP: #2120601).
jtreg7 (7.5.2+1+ds1-2) unstable; urgency=medium
* d/copyright: revert FSF address change.
* d/s/lintian-overrides, d/jtreg7.lintian-overrides: add override for
the old FSF address.
jtreg7 (7.5.2+1+ds1-1) unstable; urgency=medium
[ Vladimir Petko ]
* New upstream release 7.5.2+1.
- d/watch: set major jtreg version to 7, update junit5 download
url.
- refresh patches.
- d/picocli/maven.rules: replace groovy version with 'debian'.
- d/p/preview-test.patch: enable --enable-preview tests for
Java > 11.
* d/control: update Standards Version to 4.7.2 (no changes).
* Add lintian overrides.
* d/copyright: update FSF address.
[ tony mancill ]
* Add flush-alarm.patch
jtreg7 (7.5.1+1+ds1-3) unstable; urgency=medium
* d/t/self-test: pass JAVA_SPECIFICATION_VERSION to make to fix
autopkgtest regression (Closes: #1102171).
jtreg7 (7.5.1+1+ds1-2) unstable; urgency=medium
* Fix ftbfs in backports (Closes: #1102171):
- d/p/jline3-01-ignore-warnings.patch: ignore builtins warnings.
- d/rules: use upstream expression from make/build.sh to set
JAVA_SPECIFICATION_VERSION. Add JAVA_SPECIFICATION_VERSION
make parameter.
jtreg7 (7.5.1+1+ds1-1) unstable; urgency=medium
* New upstream release 7.5.1 build 1.
- d/watch: update junit5 to 5.11.4.
- d/watch: update opentest4j-reporting to 1.0.1-M2.
* d/p/{codetools-7903760, java21-codetools-7903645}.patch: drop
patches applied upstream.
* d/junit5: add generated JRE.java source.
jtreg7 (7.4+1+ds1-1) unstable; urgency=medium
* New upstream release 7.4 build 1.
* d/p/opentest4j-reporting-01-gradle-compatibility.patch: set
source/target compatibility 8 to support openjdk-11 jtreg tests
(Closes: #1071976).
* d/p/watch: update watch for the new upstream release.
* d/p/codetools-7903760.patch: apply upstream patch to revert
jtdiff removal.
* d/p/reproducible-build.patch: refresh patch.
* d/p/java21-this-escape.patch: drop patch applied upstream.
* d/rules: create build/test/ directory.
-- Vladimir Petko <vladimir.petko at canonical.com> Thu, 18 Sep 2025
18:21:28 +1200
** Changed in: openjdk-25 (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