<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><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><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 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 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></body></html>