From deepak.n.damodaran at oracle.com Mon Dec 2 09:11:17 2019 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Mon, 2 Dec 2019 14:41:17 +0530 Subject: JDK 14 - Early Access build 25 is available In-Reply-To: References: Message-ID: Hi All, *OpenJDK builds? - JDK 14 *- Early Access build 25 is available at http://jdk.java.net/14/ These early-access, open-source builds are provided under the GNU General Public License, version?2, with the Classpath Exception . * *Next Milestone* ** o ** *12-Dec-2019 Rampdown Phase One.* * Schedule for JDK 14* *??????? 2019/12/12 Rampdown Phase One ??????? 2020/01/16 Rampdown Phase Two ??????? 2020/02/06 Initial Release Candidate ??????? 2020/02/20 Final Release Candidate ??????? 2020/03/17 General Availability * Release notes o https://jdk.java.net/14/release-notes * JEP proposed to target JDK 14 o JEP 365 ZGC on Windows * JEPs targeted to JDK 14, so far: o JEP 305: Pattern Matching for instanceof (Preview) ?was proposed to target. o JEP 343: Packaging Tool (Incubator) ?was proposed to target. o JEP 345: NUMA-Aware Memory Allocation for G1 was integrated. o JEP 349: JFR Event Streaming ?was integrated. o JEP 352:? Non-Volatile Mapped Byte Buffers was targeted. o JEP 358: Helpful NullPointerExceptions was integrated. o JEP 359: Records (Preview) JEP 359: Records (Preview) ?was proposed to target. o JEP 361: Switch Expressions (Standard) ?was intergrated. o JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector ?was targeted. o JEP 364: ZGC on macOS ?was targeted. o JEP 366: Deprecate the ParallelScavenge + SerialOld GC Combination ?was proposed to target. o JEP 367: Remove the Pack200 Tools and API ?was targeted?to JDK 14. o JEP 368: Text Blocks (Second Preview) was proposed to target. * Recent Bug fixes of Interest * Build 25: o JDK-8233301: Implementation of JEP 366: Deprecate the ParallelScavenge + SerialOld GC Combination o JDK-8233296: The behavior of MulticastSocket getOption/setOption for IP_MULTICAST_LOOP is changed to conform the specification of StandardSocketOptions.IP_MULTICAST_LOOP * Build 24: o JDK-8233141 :DatagramSocket.send and MulticastSocket.send throw IllegalArgumentException when the socket is not connected and the packet doesn't contain any address ) o JDK-8214024: Remove the default keytool -keyalg value o JDK-8232019: Add LuxTrust certificate updates to the existing root program * Build 23 o JDK 8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector o JDK 8224817: Implementation of JEP 364: ZGC on macOS * Changes in this build *jpackage EA -* Build 14-jpackage+1-70 (2019/11/12) * This is an early access build of JEP 343: Packaging Tool , aimed at testing a prototype implementation of? jpackage, which is a new tool for packaging self-contained Java applications along with a Java Runtime Environment. * These early-access builds are provided under the GNU General Public License, version?2, with the Classpath Exception * Build is now available http://jdk.java.net/jpackage/ * Please send feedback via e-mail to core-libs-dev at openjdk.java.net Regards Deepak Damodaran Quality Outreach Oracle, Bangalore, India From benjamin.john.evans at gmail.com Mon Dec 2 13:52:11 2019 From: benjamin.john.evans at gmail.com (Ben Evans) Date: Mon, 2 Dec 2019 14:52:11 +0100 Subject: JDK 14 - Early Access build 25 is available In-Reply-To: References: Message-ID: Hi Deepak, Thanks for pushing out this EA build. Unfortunately, I've had some problems using it. I interpreted your release note to mean that Build 25 contained support for records. However: bevans$ javac --enable-preview -source 14 FXOrder.java FXOrder.java:3: error: class, interface, or enum expected public record FXOrder(int units, CurrencyPair pair, Side side, double price, LocalDateTime sentAt, int ttl) { ^ FXOrder.java:4: error: class, interface, or enum expected public FXOrder { ^ FXOrder.java:7: error: class, interface, or enum expected } ^ FXOrder.java:10: error: class, interface, or enum expected } ^ FXOrder.java:13: error: class, interface, or enum expected } ^ FXOrder.java:16: error: class, interface, or enum expected public static FXOrder of(CurrencyPair pair, Side side, double price) { ^ FXOrder.java:18: error: class, interface, or enum expected } ^ 7 errors bevans$ java -version openjdk version "14-ea" 2020-03-17 OpenJDK Runtime Environment (build 14-ea+25-1178) OpenJDK 64-Bit Server VM (build 14-ea+25-1178, mixed mode, sharing) Is this a mistake, or have I misunderstood the contents of Build 25? Thanks, Ben On Mon, 2 Dec 2019 at 10:12, Deepak Damodaran wrote: > > Hi All, > > *OpenJDK builds - JDK 14 *- Early Access build 25 is available at > http://jdk.java.net/14/ > > These early-access, open-source builds are provided under the GNU > General Public License, version 2, with the Classpath Exception > . > > * *Next Milestone* > ** > o ** *12-Dec-2019 Rampdown Phase One.* > * Schedule for JDK 14* > * 2019/12/12 Rampdown Phase One > 2020/01/16 Rampdown Phase Two > 2020/02/06 Initial Release Candidate > 2020/02/20 Final Release Candidate > 2020/03/17 General Availability > * Release notes > o https://jdk.java.net/14/release-notes > * JEP proposed to target JDK 14 > o JEP 365 ZGC on Windows > * JEPs targeted to JDK 14, so far: > o JEP 305: Pattern Matching for instanceof (Preview) > was proposed to target. > o JEP 343: Packaging Tool (Incubator) > was proposed to target. > o JEP 345: NUMA-Aware Memory Allocation for G1 > was integrated. > o JEP 349: JFR Event Streaming > was integrated. > o JEP 352: Non-Volatile Mapped Byte Buffers > was targeted. > o JEP 358: Helpful NullPointerExceptions > was integrated. > o JEP 359: Records (Preview) > JEP 359: Records (Preview) > was proposed to target. > o JEP 361: Switch Expressions (Standard) > was intergrated. > o JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage > Collector was targeted. > o JEP 364: ZGC on macOS was > targeted. > o JEP 366: Deprecate the ParallelScavenge + SerialOld GC > Combination was proposed to > target. > o JEP 367: Remove the Pack200 Tools and API > was targeted to JDK 14. > o JEP 368: Text Blocks (Second Preview) > was proposed to target. > > * Recent Bug fixes of Interest > > * Build 25: > o JDK-8233301: Implementation of JEP 366: Deprecate the > ParallelScavenge + SerialOld GC Combination > o JDK-8233296: The behavior of MulticastSocket > getOption/setOption for IP_MULTICAST_LOOP is changed to > conform the specification of > StandardSocketOptions.IP_MULTICAST_LOOP > * Build 24: > o JDK-8233141 :DatagramSocket.send and MulticastSocket.send > throw IllegalArgumentException when the socket is not > connected and the packet doesn't contain any address ) > o JDK-8214024: Remove the default keytool -keyalg value > o JDK-8232019: Add LuxTrust certificate updates to the > existing root program > * Build 23 > o JDK 8232365: Implementation for JEP 363: Remove the > Concurrent Mark Sweep (CMS) Garbage Collector > o JDK 8224817: Implementation of JEP 364: ZGC on macOS > > * Changes in this build > > > *jpackage EA -* Build 14-jpackage+1-70 (2019/11/12) > > * This is an early access build of JEP 343: Packaging Tool > , aimed at testing a prototype > implementation of jpackage, which is a new tool for packaging > self-contained Java applications along with a Java Runtime Environment. > * These early-access builds are provided under the GNU General Public > License, version 2, with the Classpath Exception > > * Build is now available http://jdk.java.net/jpackage/ > * Please send feedback via e-mail to core-libs-dev at openjdk.java.net > > > > Regards > Deepak Damodaran > Quality Outreach > Oracle, Bangalore, India > > From dalibor.topic at oracle.com Mon Dec 2 13:56:22 2019 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Mon, 2 Dec 2019 14:56:22 +0100 Subject: JDK 14 - Early Access build 25 is available In-Reply-To: References: Message-ID: Hi Ben, JEP 359 is targeted for JDK 14. The implementation is not integrated yet - please see https://bugs.openjdk.java.net/browse/JDK-8222777 for current status. cheers, dalibor topic On 02.12.2019 14:52, Ben Evans wrote: > Hi Deepak, > > Thanks for pushing out this EA build. > > Unfortunately, I've had some problems using it. I interpreted your > release note to mean that Build 25 contained support for records. > However: > > bevans$ javac --enable-preview -source 14 FXOrder.java > FXOrder.java:3: error: class, interface, or enum expected > public record FXOrder(int units, CurrencyPair pair, Side side, double > price, LocalDateTime sentAt, int ttl) { > ^ > FXOrder.java:4: error: class, interface, or enum expected > public FXOrder { > ^ > FXOrder.java:7: error: class, interface, or enum expected > } > ^ > FXOrder.java:10: error: class, interface, or enum expected > } > ^ > FXOrder.java:13: error: class, interface, or enum expected > } > ^ > FXOrder.java:16: error: class, interface, or enum expected > public static FXOrder of(CurrencyPair pair, Side side, double price) { > ^ > FXOrder.java:18: error: class, interface, or enum expected > } > ^ > 7 errors > bevans$ java -version > openjdk version "14-ea" 2020-03-17 > OpenJDK Runtime Environment (build 14-ea+25-1178) > OpenJDK 64-Bit Server VM (build 14-ea+25-1178, mixed mode, sharing) > > Is this a mistake, or have I misunderstood the contents of Build 25? > > Thanks, > > Ben > > On Mon, 2 Dec 2019 at 10:12, Deepak Damodaran > wrote: >> >> Hi All, >> >> *OpenJDK builds - JDK 14 *- Early Access build 25 is available at >> http://jdk.java.net/14/ >> >> These early-access, open-source builds are provided under the GNU >> General Public License, version 2, with the Classpath Exception >> . >> >> * *Next Milestone* >> ** >> o ** *12-Dec-2019 Rampdown Phase One.* >> * Schedule for JDK 14* >> * 2019/12/12 Rampdown Phase One >> 2020/01/16 Rampdown Phase Two >> 2020/02/06 Initial Release Candidate >> 2020/02/20 Final Release Candidate >> 2020/03/17 General Availability >> * Release notes >> o https://jdk.java.net/14/release-notes >> * JEP proposed to target JDK 14 >> o JEP 365 ZGC on Windows >> * JEPs targeted to JDK 14, so far: >> o JEP 305: Pattern Matching for instanceof (Preview) >> was proposed to target. >> o JEP 343: Packaging Tool (Incubator) >> was proposed to target. >> o JEP 345: NUMA-Aware Memory Allocation for G1 >> was integrated. >> o JEP 349: JFR Event Streaming >> was integrated. >> o JEP 352: Non-Volatile Mapped Byte Buffers >> was targeted. >> o JEP 358: Helpful NullPointerExceptions >> was integrated. >> o JEP 359: Records (Preview) >> JEP 359: Records (Preview) >> was proposed to target. >> o JEP 361: Switch Expressions (Standard) >> was intergrated. >> o JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage >> Collector was targeted. >> o JEP 364: ZGC on macOS was >> targeted. >> o JEP 366: Deprecate the ParallelScavenge + SerialOld GC >> Combination was proposed to >> target. >> o JEP 367: Remove the Pack200 Tools and API >> was targeted to JDK 14. >> o JEP 368: Text Blocks (Second Preview) >> was proposed to target. >> >> * Recent Bug fixes of Interest >> >> * Build 25: >> o JDK-8233301: Implementation of JEP 366: Deprecate the >> ParallelScavenge + SerialOld GC Combination >> o JDK-8233296: The behavior of MulticastSocket >> getOption/setOption for IP_MULTICAST_LOOP is changed to >> conform the specification of >> StandardSocketOptions.IP_MULTICAST_LOOP >> * Build 24: >> o JDK-8233141 :DatagramSocket.send and MulticastSocket.send >> throw IllegalArgumentException when the socket is not >> connected and the packet doesn't contain any address ) >> o JDK-8214024: Remove the default keytool -keyalg value >> o JDK-8232019: Add LuxTrust certificate updates to the >> existing root program >> * Build 23 >> o JDK 8232365: Implementation for JEP 363: Remove the >> Concurrent Mark Sweep (CMS) Garbage Collector >> o JDK 8224817: Implementation of JEP 364: ZGC on macOS >> >> * Changes in this build >> >> >> *jpackage EA -* Build 14-jpackage+1-70 (2019/11/12) >> >> * This is an early access build of JEP 343: Packaging Tool >> , aimed at testing a prototype >> implementation of jpackage, which is a new tool for packaging >> self-contained Java applications along with a Java Runtime Environment. >> * These early-access builds are provided under the GNU General Public >> License, version 2, with the Classpath Exception >> >> * Build is now available http://jdk.java.net/jpackage/ >> * Please send feedback via e-mail to core-libs-dev at openjdk.java.net >> >> >> >> Regards >> Deepak Damodaran >> Quality Outreach >> Oracle, Bangalore, India >> >> -- Dalibor Topic | Consulting Product Manager Phone: +494089091214 | Mobile: +491737185961 | Video: dalibor.topic at oracle.com Oracle Global Services Germany GmbH Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRB 246209 Gesch?ftsf?hrer: Ralf Herrmann Oracle is committed to developing practices and products that help protect the environment From deepak.n.damodaran at oracle.com Fri Dec 6 13:46:49 2019 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Fri, 6 Dec 2019 19:16:49 +0530 Subject: OpenJDK 14 build 26 test results now available In-Reply-To: References: Message-ID: *OpenJDK 1**4 ea build **26 test results are now available at * ** https://download.java.net/openjdk/testresults/14/testresults.html The jdk test results contain 7 differencesfrom the build 25 test results. No new testcase failures found. 0: /scratch/export/home/aginfra/muneer/jtest/merge14/25/jdk/JTwork pass: 7,573; fail: 2; error: 1; not run: 2,495 1: /scratch/export/home/aginfra/muneer/jtest/merge14/26/jdk/JTwork pass: 7,578; fail: 2; error: 1; not run: 2,499 0 1 Test --- pass com/sun/net/httpserver/HttpServerTest.java --- pass java/net/NetworkInterface/NoSetNetworkInterface.java --- pass java/nio/channels/DatagramChannel/ManySourcesAndTargets.java pass --- javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java --- pass jdk/jfr/event/compiler/TestDeoptimization.java --- pass jdk/jfr/jvm/TestFormatDuration.java --- pass sun/security/provider/KeyStore/WrongStoreType.java 7 differences The hotspot test results contain 3 differencesfrom the build 25 test results. No new testcase failures found. 0: /scratch/export/home/aginfra/muneer/jtest/merge14/25/hotspot/JTwork pass: 5,686; not run: 411 1: /scratch/export/home/aginfra/muneer/jtest/merge14/26/hotspot/JTwork pass: 5,689; not run: 410 0 1 Test --- pass compiler/conversions/TestPrimitiveConversions.java --- pass gc/z/TestAlwaysPreTouch.java --- pass vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java 3 differences The langtools test results contain 2 differences from the build 25 test results. No new testcase failures found. 0: /scratch/export/home/aginfra/muneer/jtest/merge14/25/langtools/JTwork pass: 3,645; not run: 386 1: /scratch/export/home/aginfra/muneer/jtest/merge14/26/langtools/JTwork pass: 3,647; not run: 386 0 1 Test --- pass tools/javac/ConditionalExpressionResolvePending.java --- pass tools/javac/patterns/BreakAndLoops.java 2 differences -- Regards, Deepak Damodaran QualityOutreach Oracle, Bangalore, India From deepak.n.damodaran at oracle.com Mon Dec 16 06:36:01 2019 From: deepak.n.damodaran at oracle.com (deepak.n.damodaran at oracle.com) Date: Mon, 16 Dec 2019 12:06:01 +0530 Subject: JDK 14 enters Rampdown Phase One In-Reply-To: <6929cef3-5e46-6b48-98b8-a19637497351@oracle.com> References: <6929cef3-5e46-6b48-98b8-a19637497351@oracle.com> Message-ID: <8cf4f548-c0d6-a633-cbec-648a00546ad9@oracle.com> Hi All, *Per the JDK 14 schedule , we are now in Rampdown Phase One* *Please advise if you have found any issues while testing the latest Early Access build. * * Schedule for JDK 14 o *2019/12/12 Rampdown Phase One* o 2020/01/16 Rampdown Phase Two o 2020/02/06 Initial Release Candidate o 2020/02/20 Final Release Candidate o 2020/03/17 General Availability * The overall feature set is frozen. o No further JEPs will be targeted to this release o For more details , see Mark Reinhold's email to jdk-dev mailing list [1] * Features included in JDK 14:. o JEP 305: Pattern Matching for instanceof (Preview) o JEP 343: Packaging Tool (Incubator) o JEP 345: NUMA-Aware Memory Allocation for G1 o JEP 349: JFR Event Streaming o JEP 352: Non-Volatile Mapped Byte Buffers o JEP 358: Helpful NullPointerExceptions o JEP 359: Records (Preview) JEP 359: Records (Preview) o JEP 361: Switch Expressions (Standard) o JEP 362: Deprecate the Solaris and SPARC Ports o JEP 363: Remove the Concurrent Mark Sweep Garbage Collector o JEP 364: ZGC on macOS o JEP 365 ZGC on Windows o JEP 366: Deprecate ParallelScavenge SerialOld GC Combination o JEP 367: Remove the Pack200 Tools and API o JEP 368: Text Blocks (Second Preview) o JEP 370: Foreign-Memory Access API (Incubator) *JDK 14 **Early Access build 27 **is available**at : - jdk.java.net/14/* * Release notes o https://jdk.java.net/14/release-notes * Recent fixes that might be of interest o Build 27: + JDK-8212780: Packaging Tool Implementation + JDK-8234370: Implementation of JEP 362: Deprecate the Solaris and SPARC Ports + JDK-8190492: Remove SSLv2Hello and SSLv3 from default enabled TLS protocols + JDK-8214481: freetype path does not disable TrueType hinting with AA+FM hints + JDK-8234076: JVM crashes on Windows 10 using --module=NAME + JDK-8222756: Plural support in CompactNumberFormat + JDK-8234211: allow discoverable javac plugins to be invoked by default o Build 26: + JDK-8233223: Add Amazon Root CA certificates + JDK-8235263: Revert TLS 1.3 change that wrapped IOExceptions + JDK-8234893: ARM32: build failure after JDK-8234387 Regards Deepak Damodaran [1] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-December/003795.html From brucetao at tencent.com Tue Dec 24 03:39:00 2019 From: brucetao at tencent.com (brucetao(brucetao)) Date: Tue, 24 Dec 2019 03:39:00 +0000 Subject: Adding LF AI project Angel to the list of projects Message-ID: Hi guys, Thanks a lot for maintaining and tracking the JDK releases. Here we would like to propose adding LF AI project Angel to the list. Angel is a distributed machine learning platform from Tencent and currently graduates from Linux Foundation (https://lfai.foundation/projects/angel-ml/). We develop Angel using JDK1.8 and are going to adopt version 11/12. Project: Angel-ML Contact: Brucetao Mail: brucetao at tencent.com Status: - 8 green - 11/12 about to start Please let us known if you need more details. Thank you! Best Regards, Brucetao From brucetao at tencent.com Tue Dec 24 06:44:55 2019 From: brucetao at tencent.com (brucetao(brucetao)) Date: Tue, 24 Dec 2019 06:44:55 +0000 Subject: Adding LF AI project Angel to the list of projects Message-ID: <49bd6f3126874840b6d9982ada19ae58@tencent.com> Hi guys, Thank you for maintaining and tracking the JDK releases. Here we would like to propose adding LF AI project Angel to the list. Angel is a distributed machine learning platform from Tencent and currently graduates from Linux Foundation (https://lfai.foundation/projects/angel-ml/). We develop Angel using JDK1.8 and are going to adopt version 11/12. Project: Angel-ML Contact: Brucetao Mail: brucetao at tencent.com Status: - 8 green - 11/12 about to start If more details needed, please let us known. Thank you. Best Regards, Brucetao From dalibor.topic at oracle.com Tue Dec 24 07:07:50 2019 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Tue, 24 Dec 2019 08:07:50 +0100 Subject: Adding LF AI project Angel to the list of projects In-Reply-To: <49bd6f3126874840b6d9982ada19ae58@tencent.com> References: <49bd6f3126874840b6d9982ada19ae58@tencent.com> Message-ID: <2fabd616-806d-8d82-ecbe-5e40a00a4d0e@oracle.com> Hi Bruce, Rory (CC:ed) will add the project to the OpenJDK Quality Outreach wiki. Thanks for joining! cheers, dalibor topic On 24.12.2019 07:44, brucetao(brucetao) wrote: > Hi guys, > > > Thank you for maintaining and tracking the JDK releases. Here we would like to propose adding LF AI project Angel to the list. Angel is a distributed machine learning platform from Tencent and currently graduates from Linux Foundation (https://lfai.foundation/projects/angel-ml/). We develop Angel using JDK1.8 and are going to adopt version 11/12. > > Project: Angel-ML > Contact: Brucetao > Mail: brucetao at tencent.com > Status: > - 8 green > - 11/12 about to start > > If more details needed, please let us known. Thank you. > > Best Regards, > Brucetao > -- Dalibor Topic | Consulting Product Manager Phone: +494089091214 | Mobile: +491737185961 | Video: dalibor.topic at oracle.com Oracle Global Services Germany GmbH Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRB 246209 Gesch?ftsf?hrer: Ralf Herrmann Oracle is committed to developing practices and products that help protect the environment From sadhak001 at gmail.com Fri Dec 27 20:48:31 2019 From: sadhak001 at gmail.com (Mani Sarkar) Date: Fri, 27 Dec 2019 20:48:31 +0000 Subject: Adding LF AI project Angel to the list of projects In-Reply-To: References: Message-ID: Great work. Feel free to add this to the AI / ML / DL git repo https://github.com/neomatrix369/awesome-ai-ml-dl. There is a java section to add your java related resources to. On Tue, 24 Dec 2019 at 06:41, brucetao(brucetao) wrote: > Hi guys, > > > Thanks a lot for maintaining and tracking the JDK releases. Here we would > like to propose adding LF AI project Angel to the list. Angel is a > distributed machine learning platform from Tencent and currently graduates > from Linux Foundation (https://lfai.foundation/projects/angel-ml/). We > develop Angel using JDK1.8 and are going to adopt version 11/12. > > Project: Angel-ML > Contact: Brucetao > Mail: brucetao at tencent.com > Status: > - 8 green > - 11/12 about to start > > Please let us known if you need more details. Thank you! > > Best Regards, > Brucetao > > > -- -- @theNeomatrix369 | Blogs: https://medium.com/@neomatrix369 | @adoptopenjdk @graalvm @graal @truffleruby | Github: https://github.com/neomatrix369 | Slideshare: https://slideshare.net/neomatrix369 | LinkedIn: https://uk.linkedin.com/in/mani-sarkar Don't chase success, rather aim for "Excellence", and success will come chasing after you!