2023-09-21 06:35:06 |
Vladimir Petko |
bug |
|
|
added bug |
2023-09-21 06:36:27 |
Vladimir Petko |
attachment added |
|
adjust-bootjdk.patch https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5702581/+files/adjust-bootjdk.patch |
|
2023-09-21 06:37:33 |
Vladimir Petko |
attachment added |
|
openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5702582/+files/openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~20.04.debdiff |
|
2023-09-21 06:37:50 |
Vladimir Petko |
attachment added |
|
openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5702583/+files/openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~22.04.debdiff |
|
2023-09-21 06:38:57 |
Vladimir Petko |
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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
Those builds will allow publishing of the openjdk-21 21+35-1 package once it is available to Jammy and Focal.
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. This should be handled as a separate issue.
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg
PPA: ppa:vpa1977/openjdk-21-bootstrapped
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 uploaded to focal and Jammy.
Note: final upload needs jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
Packages built in bootstrapped[2] PPA should pass installation tests (see comments).
[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 (either -1ubuntu1 or +35-2 package) 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).
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21
[2] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-bootstrapped |
[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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
Those builds will allow publishing of the openjdk-21 21+35-X package once it is available to Jammy and Focal.
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. This should be handled as a separate issue.
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg
PPA: ppa:vpa1977/openjdk-21-bootstrapped
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 uploaded to focal and Jammy.
Note: final upload needs jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
Packages built in bootstrapped[2] PPA should pass installation tests (see comments).
[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 (either -1ubuntu1 or +35-2 package) 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).
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21
[2] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-bootstrapped |
|
2023-09-21 06:39:35 |
Vladimir Petko |
summary |
Provide a bootstrapping build for Java 21 GA in focal and mantic -proposed. |
[WIP] Provide a bootstrapping build for Java 21 GA in focal and mantic -proposed. |
|
2023-09-21 08:19:07 |
Ubuntu Foundations Team Bug Bot |
tags |
|
patch |
|
2023-09-21 08:19:10 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Ubuntu Review Team |
2023-09-25 02:37:23 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704176/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~20.04.debdiff |
|
2023-09-25 02:38:18 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704177/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~22.04.debdiff |
|
2023-09-25 20:00:07 |
Vladimir Petko |
attachment added |
|
focal-test.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704350/+files/focal-test.log |
|
2023-09-25 20:00:21 |
Vladimir Petko |
attachment added |
|
jammy-test.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704351/+files/jammy-test.log |
|
2023-09-25 20:07:31 |
Vladimir Petko |
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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
Those builds will allow publishing of the openjdk-21 21+35-X package once it is available to Jammy and Focal.
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. This should be handled as a separate issue.
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg
PPA: ppa:vpa1977/openjdk-21-bootstrapped
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 uploaded to focal and Jammy.
Note: final upload needs jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
Packages built in bootstrapped[2] PPA should pass installation tests (see comments).
[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 (either -1ubuntu1 or +35-2 package) 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).
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21
[2] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-bootstrapped |
[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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 uploaded to focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
Packages built with tests disabled[4] should pass installation tests.
[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).
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
|
2023-09-25 21:20:02 |
Vladimir Petko |
attachment added |
|
piuparts-focal.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704379/+files/piuparts-focal.log |
|
2023-09-25 21:20:29 |
Vladimir Petko |
attachment added |
|
piuparts-jammy.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704380/+files/piuparts-jammy.log |
|
2023-09-25 21:21:14 |
Vladimir Petko |
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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 uploaded to focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
Packages built with tests disabled[4] should pass installation tests.
[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).
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
[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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
|
2023-09-25 21:21:24 |
Vladimir Petko |
nominated for series |
|
Ubuntu Focal |
|
2023-09-25 21:21:24 |
Vladimir Petko |
bug task added |
|
openjdk-21 (Ubuntu Focal) |
|
2023-09-25 21:21:24 |
Vladimir Petko |
nominated for series |
|
Ubuntu Jammy |
|
2023-09-25 21:21:24 |
Vladimir Petko |
bug task added |
|
openjdk-21 (Ubuntu Jammy) |
|
2023-09-25 21:22:23 |
Vladimir Petko |
tags |
patch |
block-proposed-focal block-proposed-jammy patch |
|
2023-09-25 21:26:13 |
Vladimir Petko |
attachment removed |
openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5702582/+files/openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~20.04.debdiff |
|
|
2023-09-25 21:26:43 |
Vladimir Petko |
attachment removed |
openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5702583/+files/openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~22.04.debdiff |
|
|
2023-09-25 21:26:54 |
Vladimir Petko |
attachment removed |
openjdk-21_21+35-1_to_openjdk-21_21+35-1~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704176/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~20.04.debdiff |
|
|
2023-09-25 21:27:05 |
Vladimir Petko |
attachment removed |
openjdk-21_21+35-1_to_openjdk-21_21+35-1~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704177/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~22.04.debdiff |
|
|
2023-09-25 21:28:02 |
Vladimir Petko |
attachment added |
|
openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704381/+files/openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~20.04.debdiff |
|
2023-09-25 21:28:32 |
Vladimir Petko |
attachment added |
|
openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704382/+files/openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~22.04.debdiff |
|
2023-09-25 21:32:33 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704383/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~20.04.debdiff |
|
2023-09-25 21:33:08 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704384/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~22.04.debdiff |
|
2023-09-25 21:40:26 |
Vladimir Petko |
summary |
[WIP] Provide a bootstrapping build for Java 21 GA in focal and mantic -proposed. |
[SRU] Please provide openjdk-21 for focal and jammy |
|
2023-09-25 21:42:20 |
Vladimir Petko |
bug |
|
|
added subscriber Ubuntu Sponsors |
2023-09-25 22:00:55 |
Vladimir Petko |
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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
[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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[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 dockers are typically based on stable releases and user will be switching to the latest Java LTS.
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
|
2023-09-25 22:01:20 |
Vladimir Petko |
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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[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 dockers are typically based on stable releases and user will be switching to the latest Java LTS.
[1] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
[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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[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://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
|
2023-09-26 12:33:32 |
Launchpad Janitor |
openjdk-21 (Ubuntu): status |
New |
Confirmed |
|
2023-09-26 12:33:32 |
Launchpad Janitor |
openjdk-21 (Ubuntu Focal): status |
New |
Confirmed |
|
2023-09-26 12:33:32 |
Launchpad Janitor |
openjdk-21 (Ubuntu Jammy): status |
New |
Confirmed |
|
2023-09-26 19:12:32 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704634/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff |
|
2023-09-26 19:12:44 |
Vladimir Petko |
nominated for series |
|
Ubuntu Lunar |
|
2023-09-26 19:12:44 |
Vladimir Petko |
bug task added |
|
openjdk-21 (Ubuntu Lunar) |
|
2023-09-26 19:14:21 |
Vladimir Petko |
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) 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.
Mantic contains the Release Candidate Java 21 build 35. It was promoted to a General Availability build on 20 September 2023.
adjust-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[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://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
[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-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
Lunar package does not require bootstrap and has no changes (except changelog) compared to mantic.
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[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://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
|
2023-09-26 19:16:19 |
Vladimir Petko |
attachment removed |
openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704634/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff |
|
|
2023-09-26 19:21:08 |
Vladimir Petko |
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-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
Lunar package does not require bootstrap and has no changes (except changelog) compared to mantic.
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[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://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
[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-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
Lunar package does not require bootstrap and the only change (except changelog) is gcc-12 instead of 13.
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[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://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
|
2023-09-26 19:22:33 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704635/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff |
|
2023-09-26 19:22:52 |
Vladimir Petko |
summary |
[SRU] Please provide openjdk-21 for focal and jammy |
[SRU] Please provide openjdk-21 for focal, jammy and lunar |
|
2023-09-26 19:27:09 |
Vladimir Petko |
attachment removed |
openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704635/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff |
|
|
2023-09-26 19:52:25 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704641/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff |
|
2023-09-26 19:54:36 |
Vladimir Petko |
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-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
Lunar package does not require bootstrap and the only change (except changelog) is gcc-12 instead of 13.
[Test Plan]
The ppas are set up with security pocket enabled.
PPA: ppa:vpa1977/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
A dependent PPA[2] has openjdk-21 21+35-1 published in Focal and Jammy.
A PPA with versions that should be uploaded[4] has openjdk-21 with jtreg tests disabled.
The ppa:vpa1977/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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).
[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://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
[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-bootjdk.patch (attached) allows bootstrapping from openjdk-17 that is present in Focal and Jammy releases. This patch is only intended for bootstrapping of GA Java 21 build and contains limitations such as disabled jtreg tests and disabled documentation package. The full debdiff of bootstrap openjdk-21 package is attached.
The openjdk-21 21~35ea-1ubuntu1~20.04 should be published to focal -proposed and blocked from migration.
The openjdk-21 21~35ea-1ubuntu1~22.04 should be published to jammy -proposed and blocked from migration.
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-r/ppa[2]
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/openjdk-21-jtreg7[1]
PPA: ppa:vpa1977/openjdk-21-rebuild[3]
PPA: ppa:vpa1977/openjdk-21-notests [4]
The jtreg7 with dependencies, openjdk-21 21~35ea-1ubuntu1~20.04 and openjdk-21 21~35ea-1ubuntu1~22.04 are published to the PPA[1].
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/openjdk-21-bootstrapped[2] should build and jtreg tests should pass (see comments).
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://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-jtreg7
[2] https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
[3] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-rebuild
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-21-notests |
|
2023-09-26 20:00:32 |
Roy Ash |
openjdk-21 (Ubuntu Lunar): status |
New |
Confirmed |
|
2023-09-27 19:44:30 |
Vladimir Petko |
attachment added |
|
lunar-test.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5705011/+files/lunar-test.log |
|
2023-09-27 22:13:09 |
Vladimir Petko |
attachment added |
|
piuparts-focal_to_jammy.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5705022/+files/piuparts-focal_to_jammy.log |
|
2023-09-27 22:13:46 |
Vladimir Petko |
attachment added |
|
piuparts-jammy_to_lunar.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5705023/+files/piuparts-jammy_to_lunar.log |
|
2023-09-27 22:48:25 |
Vladimir Petko |
attachment added |
|
piuparts-lunar.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5705025/+files/piuparts-lunar.log |
|
2023-09-28 01:12:29 |
Vladimir Petko |
attachment removed |
jammy-test.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5704351/+files/jammy-test.log |
|
|
2023-09-28 10:17:14 |
J. |
bug |
|
|
added subscriber J. |
2023-09-28 19:29:12 |
Vladimir Petko |
attachment added |
|
jammy-test.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5705183/+files/jammy-test.log |
|
2023-10-06 18:54:52 |
Andreas Hasenack |
bug |
|
|
added subscriber Andreas Hasenack |
2023-10-24 18:37:59 |
Dan Bungert |
removed subscriber Ubuntu Sponsors |
|
|
|
2023-10-24 19:18:48 |
Vladimir Petko |
attachment added |
|
openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5713027/+files/openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~22.04.debdiff |
|
2023-10-24 19:20:00 |
Vladimir Petko |
attachment added |
|
openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5713028/+files/openjdk-21_21~35ea-1_to_openjdk-21_21~35ea-1ubuntu1~20.04.debdiff |
|
2023-10-24 19:20:27 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5713029/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~23.04.debdiff |
|
2023-10-24 19:20:52 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5713030/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~22.04.debdiff |
|
2023-10-24 19:21:25 |
Vladimir Petko |
attachment added |
|
openjdk-21_21+35-1_to_openjdk-21_21+35-1~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5713031/+files/openjdk-21_21+35-1_to_openjdk-21_21+35-1~20.04.debdiff |
|
2023-10-26 17:22:14 |
prefork |
bug |
|
|
added subscriber prefork |
2023-11-06 11:25:08 |
Łukasz Zemczak |
openjdk-21 (Ubuntu Jammy): status |
Confirmed |
Fix Committed |
|
2023-11-06 11:25:09 |
Łukasz Zemczak |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2023-11-06 11:25:12 |
Łukasz Zemczak |
bug |
|
|
added subscriber SRU Verification |
2023-11-06 11:25:17 |
Łukasz Zemczak |
tags |
block-proposed-focal block-proposed-jammy patch |
block-proposed-focal block-proposed-jammy patch verification-needed verification-needed-jammy |
|
2023-11-06 16:48:03 |
Łukasz Zemczak |
openjdk-21 (Ubuntu Focal): status |
Confirmed |
Fix Committed |
|
2023-11-06 16:48:07 |
Łukasz Zemczak |
tags |
block-proposed-focal block-proposed-jammy patch verification-needed verification-needed-jammy |
block-proposed-focal block-proposed-jammy patch verification-needed verification-needed-focal verification-needed-jammy |
|
2023-11-09 13:31:09 |
Vladimir Petko |
attachment added |
|
openjdk-21-21.0.1+12-1_to_21.0.1+12-2~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5717478/+files/openjdk-21-21.0.1+12-1_to_21.0.1+12-2~20.04.debdiff |
|
2023-11-09 13:32:26 |
Vladimir Petko |
attachment added |
|
openjdk-21-21.0.1+12-1_to_21.0.1+12-2~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5717480/+files/openjdk-21-21.0.1+12-1_to_21.0.1+12-2~22.04.debdiff |
|
2023-11-10 10:03:15 |
Vladimir Petko |
attachment added |
|
focal_test_logs.tar.gz https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5717832/+files/focal_test_logs.tar.gz |
|
2023-11-10 11:58:27 |
Vladimir Petko |
attachment added |
|
jammy_test_logs.tar.gz https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5717842/+files/jammy_test_logs.tar.gz |
|
2023-11-10 12:01:57 |
Vladimir Petko |
tags |
block-proposed-focal block-proposed-jammy patch verification-needed verification-needed-focal verification-needed-jammy |
block-proposed-focal block-proposed-jammy patch verification-done verification-done-focal verification-done-jammy |
|
2023-11-10 12:03:19 |
Vladimir Petko |
bug |
|
|
added subscriber Ubuntu Sponsors |
2023-11-20 21:50:09 |
Vladimir Petko |
attachment added |
|
openjdk-21-21.0.1+12-1_to_21.0.1+12-2~22.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5721312/+files/openjdk-21-21.0.1+12-1_to_21.0.1+12-2~22.04.debdiff |
|
2023-11-20 21:56:22 |
Vladimir Petko |
attachment added |
|
openjdk-21-21.0.1+12-1_to_21.0.1+12-2~20.04.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5721313/+files/openjdk-21-21.0.1+12-1_to_21.0.1+12-2~20.04.debdiff |
|
2023-11-21 09:43:57 |
Ubuntu Archive Robot |
bug |
|
|
added subscriber Simon Quigley |
2023-11-21 09:46:45 |
Łukasz Zemczak |
tags |
block-proposed-focal block-proposed-jammy patch verification-done verification-done-focal verification-done-jammy |
block-proposed-focal block-proposed-jammy patch verification-done-focal verification-needed verification-needed-jammy |
|
2023-11-21 10:02:59 |
Łukasz Zemczak |
tags |
block-proposed-focal block-proposed-jammy patch verification-done-focal verification-needed verification-needed-jammy |
block-proposed-focal block-proposed-jammy patch verification-needed verification-needed-focal verification-needed-jammy |
|
2023-11-21 10:06:01 |
Łukasz Zemczak |
removed subscriber Ubuntu Sponsors |
|
|
|
2023-11-21 10:06:08 |
Łukasz Zemczak |
tags |
block-proposed-focal block-proposed-jammy patch verification-needed verification-needed-focal verification-needed-jammy |
patch verification-needed verification-needed-focal verification-needed-jammy |
|
2023-11-21 10:06:24 |
Łukasz Zemczak |
nominated for series |
|
Ubuntu Mantic |
|
2023-11-21 10:06:24 |
Łukasz Zemczak |
bug task added |
|
openjdk-21 (Ubuntu Mantic) |
|
2023-11-21 10:06:31 |
Łukasz Zemczak |
openjdk-21 (Ubuntu Lunar): status |
Confirmed |
Won't Fix |
|
2023-11-23 21:53:09 |
Vladimir Petko |
attachment added |
|
jammy-install-purge.tar.gz https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5722840/+files/jammy-install-purge.tar.gz |
|
2023-11-23 22:16:31 |
Vladimir Petko |
attachment added |
|
focal-install-purge.tar.gz https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5722845/+files/focal-install-purge.tar.gz |
|
2023-11-23 23:10:26 |
Vladimir Petko |
attachment added |
|
spring-petclinic.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5722858/+files/spring-petclinic.log |
|
2023-11-24 00:55:07 |
Vladimir Petko |
attachment added |
|
spring-petclinic-focal.log https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5722859/+files/spring-petclinic-focal.log |
|
2023-11-24 00:55:57 |
Vladimir Petko |
tags |
patch verification-needed verification-needed-focal verification-needed-jammy |
patch verification-done-jammy verification-needed verification-needed-focal |
|
2023-11-30 19:08:25 |
Vladimir Petko |
openjdk-21 (Ubuntu Mantic): status |
New |
Fix Released |
|
2023-11-30 19:24:28 |
Andreas Hasenack |
openjdk-21 (Ubuntu): status |
Confirmed |
Fix Released |
|
2023-11-30 19:58:07 |
Launchpad Janitor |
openjdk-21 (Ubuntu Jammy): status |
Fix Committed |
Fix Released |
|
2023-11-30 19:58:10 |
Andreas Hasenack |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2023-11-30 21:23:36 |
Vladimir Petko |
attachment added |
|
openjdk-21_21.0.1+12-2~20.04_to_21.0.1+12-2~20.04.1.debdiff https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5725374/+files/openjdk-21_21.0.1+12-2~20.04_to_21.0.1+12-2~20.04.1.debdiff |
|
2023-12-01 08:30:41 |
Vladimir Petko |
bug |
|
|
added subscriber Ubuntu Sponsors |
2023-12-05 20:33:14 |
Dan Bungert |
openjdk-21 (Ubuntu Focal): assignee |
|
Dan Bungert (dbungert) |
|
2023-12-05 23:31:47 |
Dan Bungert |
openjdk-21 (Ubuntu Focal): assignee |
Dan Bungert (dbungert) |
|
|
2023-12-06 09:09:16 |
Benjamin Drung |
removed subscriber Ubuntu Sponsors |
|
|
|
2023-12-07 16:45:23 |
Łukasz Zemczak |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2023-12-12 00:56:12 |
Vladimir Petko |
attachment added |
|
focal-install-purge.tar.gz https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5728413/+files/focal-install-purge.tar.gz |
|
2023-12-12 00:57:02 |
Vladimir Petko |
attachment added |
|
focal-jammy-upgrade.tar.gz https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5728414/+files/focal-jammy-upgrade.tar.gz |
|
2023-12-12 01:22:22 |
Vladimir Petko |
attachment added |
|
focal-openjdk-21-e2e-test.log.gz https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2036873/+attachment/5728424/+files/focal-openjdk-21-e2e-test.log.gz |
|
2023-12-12 01:22:52 |
Vladimir Petko |
tags |
patch verification-done-jammy verification-needed verification-needed-focal |
patch verification-done verification-done-focal verification-done-jammy |
|
2024-01-16 23:04:30 |
Launchpad Janitor |
openjdk-21 (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|