For generic instructions on using OpenJDK repositories, see:
The Sumatra repository forest is a recent copy of the following:
- http://hg.openjdk.java.net/jdk8/jdk8
- http://hg.openjdk.java.net/jdk8/jdk8/\{corba,jaxp,jaxws,langtools,jdk}
- http://hg.openjdk.java.net/graal/graal (updated version of jdk8/jdk8/hotspot)
The corba and jax* repositories are present for completeness,
but changes are not expected there.
We will be experimenting with Graal as a pluggable backend for GPU code.
There are wiki pages here.
There is an extra repository "scratch" which holds ad hoc stand-alone
experiments or patches which are not integrated with the OpenJDK
sources. It is specific to Sumatra.
As usual, there are "-dev" and "-dev-gate" pairs of repositories.
The writable "-dev-gate" repositories accept changes from project
committers. The "-dev" repositories do not accept changes. See:
Sample cloning session:
$ cd ~/Projects $ hg clone http://hg.openjdk.java.net/sumatra/sumatra-dev sumatra $ cd sumatra $ sh get_source.sh $ rm -rf corba jaxp jaxws # optional $ hg clone http://hg.openjdk.java.net/sumatra/sumatra-dev/scratch
This is a shared workspace for developers on the Sumatra project.
There will be no direct promotions to jdk8 from these repositories.
The usual OpenJDK changeset formatting rules are somewhat relaxed:
- Committed changes do not need seven-digit bug ID (as in JDK-8NNNNNN).
- Branches will be allowed as needed. (Requires some server config.)
For any given changeset, developers should agree on a replacement
identifier for the JDK bug ID. Changes should be reviewed as usual.
Whitespace rules are enforced as usual by jcheck.
(Details: jcheck is enabled for the repos with comments=lax, which
means that comments do not have to have the required format. However,
if a comment has a line that looks like bugid line "NNNNNNN: synopsis"
or a "Reviewed-by" line, that line will be checked.)
The current list of project members may be found here: