Activity log for bug #2036873

Date Who What changed Old value New value Message
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