Another one question (sorry)

Daniel Latrémolière daniel.latremoliere at gmail.com
Fri Aug 24 10:42:01 PDT 2012


Why not ship Jigsaw module system in Java 8 release, in non-standard 
packages (by example in org.openjdk.* for API, and using an annotation 
for describing JSR 294 access control)? You will avoid your all or 
nothing choice (by providing nothing for EG and all for early adopters).

[Module system migration in public Java API, Java language access 
control "module", and non-shippable JDK modularization would be only in 
Java 9.]

By using this, you can release early often (mostly integrating feature 
by feature in Java8 updates), even each three months in each update of 
Java 8, but have no compatibility requirement (private API) before Java 
9. But before Java 9, you will probably have more real-world experiments 
of Jigsaw, from people liking reasonably frequent releases and accepting 
non-strict compatibility.

NB: I know there is a weekly build of Jigsaw, but weekly is good for 
developers working mostly on this project; it is too much frequent for 
simple testers/users depending of multiple projects (current Java 
updates release rate would be a good middle, between one week and two 
years).

Thanks.



More information about the java-se-8-spec-comments mailing list