RFR: JDK-8152691: Compare script broken after Module system

Erik Joelsson erik.joelsson at oracle.com
Tue Apr 5 12:50:01 UTC 2016


Hello,

The compare script has several issues after the module system was 
introduced. I need it to be updated to a clean baseline again. Things 
fixed in this patch:

* Fixed broken conditional for jar/zip comparison
* Stop comparing jmods for now, should be redundant enough
* module-info.class needs to be compared using jdk9 javap output
* SystemModules.class has a lot of non deterministic ordering of Set 
members, making it almost always differ. Ideally this should be fixed so 
that the generator is deterministic, but in the meantime, use some 
creative sorting to work around it.
* Updated native binary comparisons with the latest from the 
build-infra/hotspot work, both for speeding up compares and being more 
accurate.

With these changes I now have a clean baseline for a full JPRT 
"buildinfra" build job of two builds with no changes between them.

Bug: https://bugs.openjdk.java.net/browse/JDK-8152691
Webrev: http://cr.openjdk.java.net/~erikj/8152691/webrev.root.01/

/Erik



More information about the build-dev mailing list