Project Proposal: Build Infrastructure Changes

Kelly O'Hair kelly.ohair at
Mon Apr 25 23:36:52 UTC 2011

On Apr 24, 2011, at 12:17 PM, Lussier, Denis wrote:

> My two cents are:
> I think this is great.  To say the least, it has historically been
> challenging and/or non-standard to build OpenJDK (most especially on
> Windoze).

Keep in mind, that our goals did not include meeting anyone's standards, there are
just too many of them, and often they leave out something critical to what we need
for a project that builds on so many platforms/compilers/etc.

> I think first impressions when building a project are very important.

I agree.

> People can become quickly enthused (and stay with it to become a long
> term contributor) OR they go away and incorrectly assume OpenJDK isn't
> really open.

I'm concerned that your definition of "open" means we must  strictly follow a style or
pre-defined template for building.
We want to explore some techniques, some new, some old, that could be a big win
to building in record time, so we may need to color outside the lines for a while.


> --Luss
> On 4/24/11, Kelly O'Hair <kelly.ohair at> wrote:
>> FYI...
>> I sent this, but I'm not seeing any record it was received... :^(
>> -kto
>> Begin forwarded message:
>>> From: Kelly O'Hair <kelly.ohair at>
>>> Date: April 22, 2011 16:49:29 PM PDT
>>> To: announce at
>>> Subject: Project Proposal: Build Infrastructure Changes
>>> Reply-To: discuss at
>>> Project Proposal: Build Infrastructure Changes
>>> In accordance with the OpenJDK guidelines for projects [1], I hereby
>>> propose the OpenJDK Project "Build Infrastructure Changes".
>>> This Project will be used for developing major changes to the JDK build
>>> process.
>>> A list of some of the goals include:
>>>  * Drastically improving the turnaround on full builds
>>>  * Provide a reliable way for incremental builds to work
>>>  * Simplify the makefiles drastically avoiding unnecessary nested makes
>>>  * Allow for parallel building with make -j
>>>  * Allow for 32bit builds to happen on 64bit systems
>>>  * Allow for use of more portable build tools (compilers etc.) where
>>> possible
>>> This work will be done in a separate set of repositories.
>>> I propose this project be sponsored by the Build Group [2] and that I
>>> be the initial moderator of the project.
>>> [1]
>>> [2]

More information about the build-dev mailing list