Review Request: JDK-8171201 & JDK-8171202: Drop java.compact$N aggregator modules

Mandy Chung mandy.chung at
Wed Dec 14 06:49:01 UTC 2016

JDK-8171201: Drop java.compact$N aggregator modules
JDK-8171202: Rename jdk.crypto.pkcs11 and jdk.pack200 to end with Java letters

Compact Profiles were introduced in SE 8.  The java.compact$N 
aggregator module in SE 9 module graph gives unnecessary 
importance going forward.  We want people who care about 
small systems to think about modules, not profiles.  

In addition, the compact profile builds use these aggregator 
modules but those builds still have to pull in the necessary 
service providers manually, so they aren't a complete solution. 

We propose to drop java.compact1, java.compact2, java.compact3
aggregator modules.

This patch also includes the change for JDK-8171202 to rename
jdk.crypto.pkcs11 to jdk.crypto.token and jdk.pack200 to jdk.pack
to prepare the stronger constraint that module names must end in
Java letters [1]


More information about the jigsaw-dev mailing list