CFV: Project Valhalla

Brian Goetz brian.goetz at oracle.com
Sat Jun 21 01:44:18 UTC 2014


I hereby propose the creation of Project Valhalla with myself 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 VM and Language feature 
candidates such as Value Types [2], Generic Specialization [3], enhanced 
volatiles [4] (and possibly other related topics, such as reified generics.)

The initial Reviewers and Committers will be:

* Brian Goetz
* John Rose
* Paul Sandoz
* Maurizio Cimadamore
* Paul Govereau
* Dan Smith
* David Chase
* Mike Duigou
* Vladimir Ivanov
* Albert Noll

The project will host at least the following mailing list:

* valhalla-dev for developers

and may eventually host specification lists if one or more JSRs is 
subsequently created.

The initial source of this project will be based on a clone of a JDK 9
repository.  Changes from the JDK 9 parent will be synced into Valhalla 
periodically.  Similar to Project Lambda, we will follow a "commit 
first, review later" policy, as code will not flow directly from the 
Valhalla repositories into the JDK repositories, but instead will be 
done by a "curated merge" where select changes are extracted into new 
changesets for incorporation into JDK repositories when they are ready 
for inclusion.

Votes are due by July 7, 2014.

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].


[1] http://openjdk.java.net/projects/#new-project
[2] http://cr.openjdk.java.net/~jrose/values/values-0.html
[3] https://bugs.openjdk.java.net/browse/JDK-8046267
[4] http://openjdk.java.net/jeps/193
[5] http://openjdk.java.net/census#members
[6] http://openjdk.java.net/projects/#new-project-vote



More information about the discuss mailing list