** Description changed:

  [ 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 https://github.com/openjdk/jdk25u builds with openjdk-25 as a
+ bootstrap.
+ 
  [ 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
+ validating that jdk25u repository (https://github.com/openjdk/jdk25u)
+ builds using prepared builds as a bootstrap openjdk.
  
  [ Other Info ]
  
  This is a toolchain SRU.
  The toolchain binaries should be copied from the stable PPA: 
ppa:openjdk-private/bootstrap
  
  - openjdk-25:
    - plucky[9]
    - noble[10]
    - jammy[11]
  - jtreg7:
    - plucky[12]
    - noble[13]
    - jammy[14]
  
  [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-private/+archive/ubuntu/bootstrap/+sourcepub/17593224/+listing-archive-extra
  [10] 
https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17593223/+listing-archive-extra
  [11] 
https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17593222/+listing-archive-extra
  [12] 
https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17594031/+listing-archive-extra
  [13] 
https://launchpad.net/~openjdk-private/+archive/ubuntu/bootstrap/+sourcepub/17594030/+listing-archive-extra
  [14] 
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

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2120601

Title:
  [SRU] openjdk-25 GA release

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/jtreg7/+bug/2120601/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to