[8u] RFR 8216401: Allow "file:" URLs in Class-Path of local JARs

Zhengyu Gu zgu at redhat.com
Wed Sep 4 13:53:58 UTC 2019


Thanks, Paul

-Zhengyu

On 9/4/19 9:47 AM, Hohensee, Paul wrote:
> Looks good.
> 
> Thanks,
> 
> Paul
> 
> On 9/4/19, 6:11 AM, "Zhengyu Gu" <zgu at redhat.com> wrote:
> 
>      Rebased patch on top of Andrew Hughes' ClassFileInstaller patch [1]
>      
>      Webrev: http://cr.openjdk.java.net/~zgu/JDK-8216401-8u/webrev.01/
>      
>      Test:
>        Reran JarClassPathFileEntry.java test.
>      
>      Thanks,
>      
>      -Zhengyu
>      
>      
>      [1] https://cr.openjdk.java.net/~andrew/openjdk8/8189762-jdk/webrev.01/
>      
>      On 8/13/19 4:09 PM, Zhengyu Gu wrote:
>      >
>      >
>      > On 8/13/19 4:02 PM, Hohensee, Paul wrote:
>      >> In this case, we'd be updating ClassFileInstaller.java to match the
>      >> one in jdk/test/lib/testlibrary. In 11, these are merged into a single
>      >> version in test/lib/ClassFileInstaller.java, but we can't do that in
>      >> 8u because there are two different test directories. I expect there
>      >> may be more instances of the two 8u versions not matching causing
>      >> problems, so imo the right thing to do is file a bug against 8u to
>      >> update Hotspot's ClassFileInstaller.java to match the jdk's, and then
>      >> do this backport. I'd be happy to file the bug and sponsor Clive's fix.
>      >
>      > Sounds good to me. I can hold off this patch till then.
>      >
>      > Thanks,
>      >
>      > -Zhengyu
>      >
>      >>
>      >> Thanks,
>      >>
>      >> Paul
>      >>
>      >> On 8/13/19, 12:36 PM, "jdk8u-dev on behalf of Zhengyu Gu"
>      >> <jdk8u-dev-bounces at openjdk.java.net on behalf of zgu at redhat.com> wrote:
>      >>
>      >>      Hi Clive,
>      >>      On 8/13/19 2:59 PM, Verghese, Clive wrote:
>      >>      > Hi Zhengyu,
>      >>      >
>      >>      > Instead of importing the writeToDisk function to the test, We
>      >> could update the ClassFileInstaller to be similar to the one in tip. [1]
>      >>      >
>      >>      > http://cr.openjdk.java.net/~phh/8216401/webrev.8u0.00/
>      >>      I think the principal of 8u backport, is to minimize the scope to
>      >>      absolutely needed. I imported some of ClassFileInstaller code to the
>      >>      test, because I have not seen they are used by others. If that's the
>      >>      case, I think we should arrange partial backport for test library
>      >>      changes. I don't like the idea to sneak in test infrastructure
>      >> changes
>      >>      via unrelated backports.
>      >>      Thanks,
>      >>      -Zhengyu
>      >>      >
>      >>      > Regards,
>      >>      > Clive Verghese
>      >>      >
>      >>      > [1] :
>      >> https://hg.openjdk.java.net/jdk/jdk/file/be8c11fc16bb/test/lib/ClassFileInstaller.java
>      >>
>      >>      >
>      >>      >
>      >>      >
>      >>      > On 8/12/19, 11:38 AM, "jdk8u-dev on behalf of Zhengyu Gu"
>      >> <jdk8u-dev-bounces at openjdk.java.net on behalf of zgu at redhat.com> wrote:
>      >>      >
>      >>      >      Please review 8u backport of above CR.
>      >>      >      JDK13 patch does not apply cleanly. However, the fix
>      >> itself applies
>      >>      >      cleanly, just not the test.
>      >>      >
>      >>      >      8u ClassFileInstaller does not have some APIs that exist
>      >> in JDK13.
>      >>      >      Therefore, I copied/pasted corresponding code from JDK13's
>      >>      >      ClassFileInstaller into the test (writeClassToDisk and
>      >> writeToDisk).
>      >>      >
>      >>      >      Original bug:
>      >> https://bugs.openjdk.java.net/browse/JDK-8216401
>      >>      >      Original Webrev:
>      >>      >
>      >> https://mail.openjdk.java.net/pipermail/core-libs-dev/2019-January/057868.html
>      >>
>      >>      >      Original review thread:
>      >>      >
>      >> https://mail.openjdk.java.net/pipermail/core-libs-dev/2019-January/057868.html
>      >>
>      >>      >
>      >>      >      8u webrev:
>      >> http://cr.openjdk.java.net/~zgu/JDK-8216401-8u/webrev.00/
>      >>      >
>      >>      >      Test:
>      >>      >         Run attached test case (before and after fix) on Linux
>      >> 86_64.
>      >>      >
>      >>      >      Thanks,
>      >>      >
>      >>      >      -Zhengyu
>      >>      >
>      >>      >
>      >>
>      
> 


More information about the jdk8u-dev mailing list