Review Request: JDK-8167057 jdeps to list the modules and internal APIs to help find @modules for tests

Mandy Chung mandy.chung at oracle.com
Fri Oct 28 15:30:16 UTC 2016


> On Oct 28, 2016, at 3:03 AM, Daniel Fuchs <daniel.fuchs at oracle.com> wrote:
> 
> Hi Mandy,
> 
> Looks good to me in general, but I feel like the new
> option --list-reduced-deps should be better documented:
> 

I agree and this details and example can be covered in the man page.

> jdeps.properties:
> 
> 152 main.opt.list-deps=\
> 153 \  --list-deps\n\
> 154 \  --list-reduced-deps           Lists the dependences and use of JDK internal\n\
> 155 \                                APIs. --list-reduced-deps lists the dependences\n\
> 156 \                                after transition reduction.
> 
> #1 - is it 'transition reduction' or 'transitive reduction'?
>     (at two places in this file: line 156 & line 135)
> 

Good catch.  typo should be “transitive” and will fix it.
  
> #2 - could the description be made a little more verbose? something
>     like:
> 
> --list-reduced-deps                   lists the dependences
>                                      after transitive reduction.
>                                      Transitive reduction is obtained
>                                      by removing the dependencies which
>                                      are already transitively exported
>                                      by another module in the
>                                      dependency graph. For instance,
>                                      if both java.sql and java.logging
>                                      are included in the dependency
>                                      graph, then java.logging will be
>                                      removed because it is already
>                                      transitively exported by
>                                      java.sql, and therefore
>                                      requiring java.sql should be
>                                      enough.

Good idea.  I will expand the description.

Mandy

> 
> 
> best regards,
> 
> -- daniel
> 
> 
> On 19/10/16 23:19, Mandy Chung wrote:
>> Webrev at:
>>  http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8167057/webrev.00/
>> 
>> This patch enhances jdeps to print the dependences in the format : $MODULE[/$PACKAGE].
>> 
>> This is intended for analyzing the regression tests we develop and add make it easy to add the proper @modules.
>> 
>> Mandy
>> 
> 



More information about the core-libs-dev mailing list