CFV: New Project: Panama
brian.goetz at oracle.com
Wed Jun 4 15:28:27 UTC 2014
On 6/4/2014 1:19 AM, John Rose wrote:
> I hereby propose the creation of Project Panama with myself (John
> Rose) as the Lead and the HotSpot Group as the sponsoring Group.
> In accordance with the OpenJDK guidelines , this project
> will provide new connections between the Java virtual
> machine and well-defined but "foreign" (non-Java) APIs,
> including many interfaces commonly used by C programmers.
> The project will provide an venue to incubate early work on
> JEP 191 and similar enhancements, as discussed on my blog.
> In short, the components developed in this project will support:
> * native code and data access between the JVM and native APIs
> * tooling for header file API extraction and API metadata storage
> * wrapper interposition for specialized safety invariants and value transformations
> * basic bindings for selected native APIs
> The initial source of this project will be based on a clone of a JDK 9
> repository, most specifically the hotspot, langtools, and jdk
> sub-repositories. We also plan (with appropriate permissions) to make
> use of certain software components mentioned in JEP 191. To host
> components which may not immediately fit into the existing repository
> structure, there will also be a "scratch" repository modeled on that
> of Sumatra.
> The initial Reviewers and Committers will be:
> * David Chase (Reviewer, HotSpot/compiler)
> * Mandy Chung (Reviewer, Core Libraries)
> * Mike Duigou (Reviewer, Core Libraries)
> * Vladimir Ivanov (Reviewer, HotSpot/compiler)
> * Henry Jen (Committer, Core Libraries)
> * Wayne Meissner (Committer, libffi/JNR)
> * Charles Nutter (Reviewer, JRuby/JNR)
> * Paul Sandoz (Committer, Core Libraries)
> * David Simms (Committer, HotSpot/runtime)
> * Attila Szegedi (Reviewer, Language Tools)
> * Chris Thalinger (Reviewer, HotSpot/compiler)
> * Bob Vandette (Reviewer, HotSpot/embedded)
> (In parentheses are their prospective Panama role and a current
> OpenJDK or other affiliation. Reviewer status is assigned based on
> previous review history. Note that, per OpenJDK requirements,
> authoring for this project requires a filed Oracle Contributor
> The project will maintain at least two mailing lists:
> * panama-dev for developers (as usual)
> * panama-spec-experts for specification issues only
> For widest discussion of standardization questions, the specification
> mailing list, distinct from the developer list, may include
> participants from the Java Community Process who are not OpenJDK
> contributors. This list will exclude discussion of implementation
> code, and may be moderated or otherwise restricted to meet this goal.
> Change review will be determined by the Lead and a consensus of
> Reviewers. Review is expected to be loose initially but made more
> strict, perhaps on a per-component basis as components become
> candidates for integration into Java SE releases such as JDK 9.
> Votes are due in two weeks, by 12:00 midnight June 18 2014 Pacific US Time
> (18-06-2014 07:00 GMT).
> Only current OpenJDK Members  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 .
> John Rose
>  http://openjdk.java.net/projects/#new-project
>  http://openjdk.java.net/jeps/191
>  https://blogs.oracle.com/jrose/entry/the_isthmus_in_the_vm
>  http://hg.openjdk.java.net/sumatra/sumatra-dev/scratch/
>  http://openjdk.java.net/contribute/
>  http://openjdk.java.net/census#members
>  http://openjdk.java.net/projects/#new-project-vote
More information about the discuss