[Java 9] Jigsaw mit 24 von 25 Stimmen durchgewunken

Erst vor 3 Tagen habe ich darüber berichtet, wie es jetzt mit Projekt Jigsaw, dem neuen Modulsystem von Java 9 weitergehen könnte.

Bis zum 26.06.2017 lief die Abstimmung und seit gestern stehen die Ergebnisse fest:

Jigsaw wurde mit 24 von 25 Stimmen und lediglich 1 Enthaltung (Red Hat) durchgewunken.

Ergebnisse zur Jigsaw Abstimmung JSR 376

Ergebnisse zur Jigsaw Abstimmung JSR 376

 

Jigsaw endlich angenommen

Ich hatte schon länger über Jigsaw, eines der umstrittensten Features in Java 9 berichtet. Vor über einem Monat hatte das JCP Executive Committee Projekt Jigsaw mehrheitlich abgelehnt. Oracle hat daraufhin die 30 Tage Frist genutzt, um ein überarbeitetes Konzept von Jigsaw zu präsentieren und Jigsaw hat es jetzt endlich in Java 9 geschafft.

Wie es neue Java Features in den Standard schaffen, hatte ich bereits einmal hier erklärt.

 

Die wichtigsten Probleme, die groß kritisiert wurden, sind behoben, aber einige kleinere bleiben.

Hazelcast hat zur Abstimmung folgenden Kommentar hinterlassen, der es, denke ich, gut zusammenfasst:

“On 2017-06-20 Hazelcast voted Yes with the following comment:
Hazelcast voted yes as we think positive progress has been achieved over the last weeks. Even though there are still some issues open we have the feeling that those issues are minor and can be addressed in a later release of the JPMS.”

Quelle: https://www.jcp.org/en/jsr/results?id=6016

 

Die einzige Enthaltung, die Firma Red Hat, hat übrigens folgenden Kommentar hinterlassen:

On 2017-06-23 Red Hat voted Abstain with the following comment:
Red Hat is voting Abstain at this time because although we think there has been positive progress within the EG to reach consensus since the last vote, we believe that there are a number of items within the current proposal which will impact wider community adoption that could have been addressed within the 30 day extension period for this release. However, we do not want to delay the Java 9 release and are happy with the more aggressive schedule proposed by the Specification Lead and EG for subsequent versions of Java because getting real world feedback on the modularity system will be key to understanding whether and where further changes need to occur. We hope that the Project Lead and EG will continue to be as open to input from the wider Java community as they have been in the last 30 days and look forward to the evolution of Java being driven by data from users and communities beyond OpenJDK.

We would also like to take the opportunity to thank the EG, the Oracle Specification Lead and others who assisted in the numerous meetings which have taken place in the last 30 days. This increased collaboration and positive approaches to discussing and resolving issues has been welcomed by ourselves and the wider Java community.

Quelle: https://www.jcp.org/en/jsr/results?id=6016

 

Somit können wir uns wahrscheinlich über ein etwas ausgereifteres Modulsystem in Java 9 freuen, welches am 21.09.2017 mit Java 9 erscheinen wird.

Die wichtigsten Änderungen hatte ich übrigens in diesem Artikel letztens schon einmal zusammengefasst.

 

Weiterführende Literatur & Quellen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.