<!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 bgcolor="#ffffff" text="#000000">
On 4/24/2011 10:12 AM, Kelly O'Hair wrote:
<blockquote
cite="mid:4FD1ED99-3447-4339-9C41-0897043BF8B6@oracle.com"
type="cite"><br>
<div>FYI...</div>
<div><br>
</div>
<div>I sent this, but I'm not seeing any record it was received...
:^(</div>
<div><br>
</div>
<div>-kto</div>
<div><br>
</div>
<div><br>
<div>Begin forwarded message:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div style="margin: 0px;"><span style="font-family:
'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>From:
</b></span><span style="font-family: 'Helvetica';
font-size: medium;">Kelly O'Hair <<a
moz-do-not-send="true"
href="mailto:kelly.ohair@oracle.com">kelly.ohair@oracle.com</a>><br>
</span></div>
<div style="margin: 0px;"><span style="font-family:
'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>Date:
</b></span><span style="font-family: 'Helvetica';
font-size: medium;">April 22, 2011 16:49:29 PM PDT<br>
</span></div>
<div style="margin: 0px;"><span style="font-family:
'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>To:
</b></span><span style="font-family: 'Helvetica';
font-size: medium;"><a moz-do-not-send="true"
href="mailto:announce@openjdk.java.net">announce@openjdk.java.net</a><br>
</span></div>
<div style="margin: 0px;"><span style="font-family:
'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>Subject:
</b></span><span style="font-family: 'Helvetica';
font-size: medium;"><b>Project Proposal: Build
Infrastructure Changes</b><br>
</span></div>
<div style="margin: 0px;"><span style="font-family:
'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>Reply-To:
</b></span><span style="font-family: 'Helvetica';
font-size: medium;"><a moz-do-not-send="true"
href="mailto:discuss@openjdk.java.net">discuss@openjdk.java.net</a><br>
</span></div>
<br>
<div style="word-wrap: break-word;">
<div><span class="Apple-style-span" style="font-family:
Courier;">Project Proposal: Build Infrastructure Changes</span></div>
<div>
<pre style="white-space: pre-wrap;"><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;">In accordance with the OpenJDK guidelines for projects [1], I hereby
propose the OpenJDK Project "<span class="Apple-style-span" style="white-space: normal; font-size: medium;">Build Infrastructure Changes</span>".</span></font></pre>
<pre style="white-space: pre-wrap;"><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;"></span></font><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;">This Project will be used for developing major changes to the JDK </span></font><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;">build </span></font><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;">process.</span></pre>
<pre style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;">A list of some of the goals include:</span></pre>
<pre style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;"> * Drastically improving the turnaround on full builds</span></pre>
<pre style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;"> * Provide a reliable way for incremental builds to work</span></pre>
<pre style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;"> * Simplify the makefiles drastically avoiding unnecessary nested makes</span></pre>
<pre style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;"> * Allow for parallel building with make -j</span></pre>
<pre style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;"> * Allow for 32bit builds to happen on 64bit systems</span></pre>
<pre style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;"> * Allow for use of more portable build tools (compilers etc.) where possible</span></pre>
<pre style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;">This work will be done in a separate set of repositories</span><span class="Apple-style-span" style="font-family: Courier; font-size: 14px;">.</span></pre>
<pre style="white-space: pre-wrap;"><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;">I propose this project be sponsored by the Build Group [2] and that I
be the initial moderator of the project.
[1] </span></font><a moz-do-not-send="true" href="http://openjdk.java.net/projects/"><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;">http://openjdk.java.net/projects/</span></font></a><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;">
[2] </span></font><a moz-do-not-send="true" href="http://openjdk.java.net/groups/hotspot/"><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;">http://openjdk.java.net/groups/build/</span></font></a><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 14px;">
</span></font></pre>
<div><br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</blockquote>
<br>
As one of the major people impacted by this, I give it a very big
+1.<br>
<br>
YES.<br>
<br>
<br>
I'd also like to add that an additional goal could be:<br>
<br>
* full documentation of the design (as well as the process) of the
build<br>
<br>
<br>
It would be a good idea to get this done as one of the first things,
that way, it makes it easier to attract new forks. Right now, the
barrier to help is quite high.<br>
<br>
<br>
<pre class="moz-signature" cols="72">--
Erik Trimble
Java System Support
Mailstop: usca22-123
Phone: x17195
Santa Clara, CA</pre>
</body>
</html>