<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
On 09/03/11 02:32, Kelly O'Hair wrote:
<blockquote
cite="mid:38B37109-AE4B-4C84-B370-ED87572ABE07@oracle.com"
type="cite">
<div><br>
</div>
<div>First, if we talk about the mercurial forests, it has nothing
to do with the Mercurial Forest Extension.</div>
<div>What we really have is a set of nested repositories,
sometimes called our "forest" of repositories.</div>
<div><br>
</div>
<div>This email is just about the actual layout of the
repositories for jdk8.</div>
<div><br>
</div>
<div>The initial thinking at this time is that the openjdk8 open
forest will look very much like openjdk7:</div>
<div><br>
</div>
<div> openjdk8/</div>
<div> corba/</div>
<div> jaxp/</div>
<div> jaxws/</div>
<div> jdk/</div>
<div> hotspot/</div>
<div> langtools/</div>
<div><br>
</div>
<div>7 repositories total. Cloned from the openjdk7 repos so we
will have all the openjdk7 history in the openjdk8 repositories.</div>
<div><br>
</div>
<div>Just for discussion sake, not that you can see what is behind
the closed curtains, we are considering changing</div>
<div>the closed overlay a little, from the current jdk7 (bold is a
closed repo):</div>
<div><br>
</div>
<div>
<div> jdk7/</div>
<div> corba/</div>
<div> <b>deploy</b>/</div>
<div> jaxp/</div>
<div> jaxws/</div>
<div> jdk/</div>
<div> src<b>/closed</b>/</div>
<div> test<b>/closed</b></div>
<div> make<b>/closed</b>/</div>
<div> hotspot/</div>
<div>
<div> src<b>/closed</b>/</div>
<div> test<b>/closed</b></div>
<div> <b>install</b>/</div>
</div>
<div> langtools/</div>
</div>
<div> <b>pubs</b>/</div>
<div><br>
</div>
<div>To something a little simplier like:</div>
<div><br>
</div>
<div>
<div>
<div> jdk8/</div>
<div> corba/</div>
<div> <b>deploy</b>/</div>
<div> jaxp/</div>
<div> jaxws/</div>
<div> jdk/</div>
<div> <b>closed</b>/{src,test,make}</div>
<div> hotspot/</div>
<div>
<div> <b>closed</b>/{src,test,make}</div>
</div>
<div>
<div> <b>install</b>/</div>
</div>
<div> langtools/</div>
</div>
<div> <b>pubs</b>/</div>
</div>
<div><br>
</div>
<div>The existence of these closed repos should not be a surprise,
and it should have no impact on the openjdk itself.</div>
<div>We are just trying to consolidate and have fewer
repositories. Just thought it might be of interest.</div>
<div><br>
</div>
<div>But back to the openjdk8 forest.</div>
<div><br>
</div>
<div>Other ideas were considered:</div>
<div> * Folding jaxp/jaxws into the root or jdk8/jdk repo</div>
<div> * Separating out the jdk demos from the jdk repo to a
separate "demos" repository</div>
<div> * Separating out the client (awt/swing/etc) code from the
jdk repo into a separate repo</div>
<div> * Updating the corba sources changing it to an ant build</div>
<div><br>
</div>
<div>None of this seemed urgent to do out of the gate, or delay
getting a preliminary jdk8 layout defined.</div>
<div><br>
</div>
<div>I know there is some interest in pulling the actual
jaxp/jaxws sources back into their repos, that will</div>
<div>be discussed separately, we have multiple issues with that,
but I am well aware of the pains that the</div>
<div>source drop zip files have created.</div>
<div><br>
</div>
<div>As always, we would like to get comments, or additional
ideas.</div>
</blockquote>
<br>
Kelly - can you explain for us newbies why you have separate
repositories? I'm sure I can list any number of reasons but it
would be good to get your view. It may sound like a dumb question
but it does help in these sort of discussions to know some of the
history :-)<br>
<br>
<br>
<blockquote
cite="mid:38B37109-AE4B-4C84-B370-ED87572ABE07@oracle.com"
type="cite">
<div><br>
</div>
<div>Separate topics:</div>
<div> * Forest Extension and it's replacement</div>
<div> * Mercurial server update to 1.8 or newer</div>
<div> * Build&Test system [1]</div>
<div>
<div> * Open bug tracking system [2]</div>
</div>
<div><br>
</div>
<div>-kto</div>
<div><br>
</div>
<div>[1] <a moz-do-not-send="true"
href="http://mail.openjdk.java.net/pipermail/build-dev/2011-February/004112.html">http://mail.openjdk.java.net/pipermail/build-dev/2011-February/004112.html</a></div>
<div>[2] <a moz-do-not-send="true"
href="http://mail.openjdk.java.net/pipermail/web-discuss/2011-March/000153.html">http://mail.openjdk.java.net/pipermail/web-discuss/2011-March/000153.html</a></div>
<div><br>
</div>
<div><br>
</div>
</blockquote>
<br>
</body>
</html>