From mark.reinhold at oracle.com Thu Sep 21 19:21:33 2017 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 21 Sep 2017 12:21:33 -0700 (PDT) Subject: JDK 9: General Availability Message-ID: <20170921192133.60047C9D19@eggemoggin.niobe.net> I'm pleased -- nay, thrilled! -- to announce that JDK 9 is now Generally Available. We've identified no P1 bugs since we promoted build 181 seven weeks ago so that is the official GA release, ready for production use. GPL'd binaries from Oracle are available here: http://jdk.java.net/9 (There are links on that page to Oracle's commercial binaries for those who are interested.) I'm sure that binaries from other implementors will be available in short order. The key feature of this release is, of course, Project Jigsaw, about which I've written a bit more over on my blog: https://mreinhold.org/blog/jigsaw-complete Jigsaw is not, however, the only feature! There are many other excellent additions and improvements including, but not limited to: Improved Process API http://openjdk.java.net/jeps/102 HTTP/2 Client (incubating) http://openjdk.java.net/jeps/110 Variable Handles http://openjdk.java.net/jeps/193 JShell Read-Eval-Print Loop http://openjdk.java.net/jeps/222 Javadoc Search http://openjdk.java.net/jeps/225 Linux/AArch64 Port http://openjdk.java.net/jeps/237 Marlin Graphics Renderer http://openjdk.java.net/jeps/265 Collection Factories http://openjdk.java.net/jeps/269 Enhanced Deprecation http://openjdk.java.net/jeps/277 Linux/s390x Port http://openjdk.java.net/jeps/294 Ahead-of-Time Compilation http://openjdk.java.net/jeps/295 The complete list of features is on the JDK 9 Project page: http://openjdk.java.net/projects/jdk9/ Thank you to everyone who contributed to JDK 9, whether directly or indirectly. It's been a long road, but it will have been worth it. This release lays a strong foundation for the future of Java. - Mark From mark.reinhold at oracle.com Tue Sep 26 13:45:05 2017 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 26 Sep 2017 06:45:05 -0700 (PDT) Subject: CFV: New Project: JDK Message-ID: <20170926134505.929E8CA2E5@eggemoggin.niobe.net> I hereby propose the creation of the JDK Project, with me as the Lead and the Governing Board as the sponsoring Group. The goal of this Project will be to produce open-source reference implementations of the Java SE Platform, to be specified by JSRs in the Java Community Process. Unlike past JDK Release Projects, which produced just one feature release and then terminated, this long-running Project will produce all future JDK feature releases. Per my recent proposal [1][2] to accelerate the release cadence of the Java SE Platform and the JDK, this Project will ship a feature release every six months according to a strict, time-based model. The Project's repositories will be initialized from those of the JDK 10 Project, and that Project will terminate. Features for the release will be proposed and tracked via the JEP Process [3], as usual. The Authors, Committers, and Reviewers of this Project will initially be those of the JDK 10 Project [4]. I expect the first items of discussion amongst these contributors to include the schedule for the March 2018 release and the version-string scheme. Votes are due by 17:00 UTC on Tuesday, 10 October [5]. Only current OpenJDK Members [6] are eligible to vote on this motion. Votes must be cast in the open on the discuss list. Replying to this message is sufficient if your mail program honors the Reply-To header. For Lazy Consensus voting instructions, see [7]. - Mark [1] https://mreinhold.org/blog/forward-faster [2] http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html [3] http://openjdk.java.net/jeps [4] http://openjdk.java.net/census#jdk10 [5] http://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenJDK+JDK+Project+CFV&iso=20171010T1700 [6] http://openjdk.java.net/census#members [7] http://openjdk.java.net/projects/#new-project-vote From rob.mckenna at oracle.com Wed Sep 27 13:39:08 2017 From: rob.mckenna at oracle.com (Rob McKenna) Date: Wed, 27 Sep 2017 14:39:08 +0100 Subject: CFV: New Project: JDK Updates Message-ID: <20170927133908.GA6441@vimes> I hereby propose the creation of the "JDK Updates" Project with myself as the Lead and the Build Group as the sponsoring Group. The goal of this Project will be to produce JDK Updates on top of the JDK Project currently under discussion. [1] I've been involved as a maintainer of the JDK 8 Updates Project [2] since Dec 2013 and have been involved with managing all aspects of a JDK Updates Project. I work as an engineer in the Oracle Java Platform Group where JDK updates are key for delivering bug fixes to end users This will be a long running project responsible for producing all future updates to the feature releases. [3] The Project's repositories will initially be open for select critical bug fixes only. The first release of this project will focus on the updates for the JDK 9 Project. [4] The initial Authors/Committers/Reviewers will be anyone who holds a role in the JDK 8 Updates, JDK 9 & JDK 10 projects and has contributed at least one changeset. The most senior role across those Projects will be granted in this Project Votes are due by 23:59 UTC on October 11th. Only current OpenJDK Members [5] are eligible to vote on this motion Votes must be cast in the open on the discuss list. Replying to this message is sufficient if your mail program honors the Reply-To header For Lazy Consensus voting instructions, see [6] Regards Rob [1] http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html [2] http://openjdk.java.net/projects/jdk8u [3] http://mail.openjdk.java.net/pipermail/announce/2017-September/000231.html [4] http://openjdk.java.net/projects/jdk9 [5] http://openjdk.java.net/census#members [6] http://openjdk.java.net/projects/#new-project-vote From john.r.rose at oracle.com Sat Sep 30 05:43:11 2017 From: john.r.rose at oracle.com (John Rose) Date: Fri, 29 Sep 2017 22:43:11 -0700 Subject: CFV: New Project: Metropolis Message-ID: <16B1ECA1-1504-4CBE-A7A8-E0D8F551E2F5@oracle.com> I hereby propose the creation of the Metropolis Project with Vladimir Kozlov as the Lead and the HotSpot Group as the sponsoring Group. In accordance with the OpenJDK guidelines [1], this project will provide a venue to explore and incubate advanced "Java-on-Java" implementation techniques for HotSpot, the OpenJDK implementation of the Java virtual machine. Our starting point is earlier proposals [2] for using the Graal compiler and AOT static compilation technology to replace the HotSpot server compiler, and possibly other components of HotSpot. Vladimir Kozlov is the current HotSpot Group Lead, and the technical lead of the Oracle HotSpot compiler group. He has been working on Java for over 14 years, focusing on the VM, and making many contributions to the OpenJDK. Most recently, he has worked on the implementation of the JDK 9 AOT technology. There will be no defined Reviewers for this project. The initial Committers and Authors will include the union of the Committer and Author sets from the following projects: Graal[5], Panama[6], and JDK 10[7]. Reviewers and Leads from these projects will be included as Committers for Metropolis. Notwithstanding the previous lists, the initial committers will also include the following: * Gavin Bierman * Remi Forax * Bernd Mathiske * Ekaterina Pavlova (JDK 10 Author, to be Metropolis Committer) * Yudi Zheng (Graal Author, to be Metropolis Committer) (Note: We believe it is the case that anyone not named here, who has expressed interest in Metropolis, is already a member of the JDK 10 Committer list, or one of the other lists mentioned above. If not, please send me a reminder, so we can make an adjustment.) Votes are due by the end of Saturday October 14, 2017 (UTC). Only current OpenJDK Members [3] are eligible to vote on this motion. Votes must be cast in the open on the discuss list. Replying to this message is sufficient if your mail program honors the Reply-To header. For Lazy Consensus voting instructions, see [4]. John Rose [1] http://openjdk.java.net/projects/#new-project [2] http://mail.openjdk.java.net/pipermail/discuss/2017-September/004343.html [3] http://openjdk.java.net/census#members [4] http://openjdk.java.net/projects/#new-project-vote [5] http://openjdk.java.net/census#graal [6] http://openjdk.java.net/census#panama [7] http://openjdk.java.net/census#jdk10