[11u] RFR: 8235142: JDK-8193255 backport broke bootstrap with JDK 10 (was: Re: 8193255: Root Certificates should be stored in text format and assembled at build time)

Martin Buchholz martinrb at google.com
Fri Nov 29 16:46:13 UTC 2019


Thanks!  Looks good.

On Fri, Nov 29, 2019 at 7:56 AM Severin Gehwolf <sgehwolf at redhat.com> wrote:

> Hi,
>
> Before people start to work-around this issue, I'd like to address it
> in JDK 11u. Please review. Fix is rather trivial. s/Path.of/Paths.get/
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8235142
> webrev:
> http://cr.openjdk.java.net/~sgehwolf/webrevs/JDK-8235142/01/webrev/
>
> Builds fine with JDK 10 as boot JDK with this patch. I'd like to flag
> the bug jdk11u-critical-request once reviewed, so that 11.0.6+6 EA
> builds work with JDK 10 again.
>
> Thoughts?
>
> Thanks,
> Severin
>
> On Thu, 2019-11-28 at 07:47 +0000, Langer, Christoph wrote:
> > Hi Martin,
> >
> > I guess you’re right, JDK11 should theoretically be bootstrapable
> > with JDK10. Given that JDK10 is long out of support, though, I guess
> > it just happens that hardly anybody is using it for 11 builds.
> > Nevertheless, I think we should continue to support this
> > configuration, so I’ll have a look and try to fix it. I also plan to
> > bring this enhancement back to JDK8u, so I guess more changes are
> > needed then…
> >
> > Cheers
> > Christoph
> >
> > From: Martin Buchholz <martinrb at google.com>
> > Sent: Donnerstag, 28. November 2019 06:13
> > To: Hohensee, Paul <hohensee at amazon.com>
> > Cc: Langer, Christoph <christoph.langer at sap.com>;
> > jdk-updates-dev at openjdk.java.net
> > Subject: Re: 8193255: Root Certificates should be stored in text
> > format and assembled at build time
> >
> > I'm fiddling my build script to bootstrap 11u with 11u, but
> > building.md still says
> >
> > "The rule of thumb is that the boot JDK for building JDK major
> > version *N*
> > should be a JDK of major version *N-1*"
> >
> >           local -ir boot_major=$((major == 11 ? 11 : (major - 1) ))
> >           meta_configure --with-boot-jdk="$(jdk_home $boot_major)"
> >
> > On Wed, Nov 27, 2019 at 1:24 PM Hohensee, Paul <hohensee at amazon.com<m
> > ailto:hohensee at amazon.com>> wrote:
> > You probably are. I use 11u to bootstrap 11u builds because 10 is an
> > orphan.
> >
> > Paul
> >
> > From: Martin Buchholz <martinrb at google.com<mailto:martinrb at google.com
> > >>
> > Date: Wednesday, November 27, 2019 at 10:04 AM
> > To: "Hohensee, Paul" <hohensee at amazon.com<mailto:hohensee at amazon.com>
> > >
> > Cc: "Langer, Christoph" <christoph.langer at sap.com<mailto:
> > christoph.langer at sap.com>>, "jdk-updates-dev at openjdk.java.net<mailto:
> > jdk-updates-dev at openjdk.java.net>" <jdk-updates-dev at openjdk.java.net<
> > mailto:jdk-updates-dev at openjdk.java.net>>
> > Subject: Re: 8193255: Root Certificates should be stored in text
> > format and assembled at build time
> >
> > This appears to have broken bootstrap with jdk10, because it uses
> > jdk11 Path.of
> >
> > (Am I the only one following the "bootstrap with jdk N-1" rule?)
> >
> > GenerateCacerts.java:84: error: cannot find symbol
> >         List<String> entries = Files.list(Path.of(dir))
> >                                               ^
> >   symbol:   method of(String)
> >   location: interface Path
> >
> > On Wed, Nov 20, 2019 at 9:06 AM Hohensee, Paul <hohensee at amazon.com<m
> > ailto:hohensee at amazon.com>> wrote:
> > Looks good.
> >
> > Paul
> >
> > On 11/20/19, 8:05 AM, "jdk-updates-dev on behalf of Langer,
> > Christoph" <jdk-updates-dev-bounces at openjdk.java.net<mailto:
> > jdk-updates-dev-bounces at openjdk.java.net> on behalf of
> > christoph.langer at sap.com<mailto:christoph.langer at sap.com>> wrote:
> >
> >     Hi,
> >
> >     please review the 11u backport of the build facility to assemble
> > the root certificate store (cacerts) at build time from certificates
> > stored in text format. This is a prerequisite to enable easy and
> > straightforward backports of certificate updates from head jdk. This
> > fix will be backported together with JDK-8225392 as the latter one
> > fixes a regression of 8193255.
> >
> >     Bug: https://bugs.openjdk.java.net/browse/JDK-8193255
> >     Original Change:
> > http://hg.openjdk.java.net/jdk/jdk/rev/29ab1f3bd353
> >     Webrev: http://cr.openjdk.java.net/~clanger/webrevs/8193255.11u/
> >
> >     I had to resolve a copyright header diff in make/copy/Copy-
> > java.base.gmk and a context diff in make/ToolsJdk.gmk.
> >
> >     Patch runs successfully through SAP's regression test system.
> >
> >     Thanks
> >     Christoph
> >
>
>


More information about the jdk-updates-dev mailing list