paralyze the javac compilations

I really really really hope you don't mean that! For other readers, I think this should be "parallelize".

-- Jon





On 05/20/2011 07:12 AM, Kelly O'Hair wrote:
On May 20, 2011, at 3:36 PM, Dr Andrew John Hughes wrote:

On 13:11 Fri 20 May     , Kelly O'Hair wrote:
We now have a Build Infrastructure project!

Register for email at:
  http://mail.openjdk.java.net/mailman/listinfo/build-infra-dev

The repos will be at:
   http://hg.openjdk.java.net/build-infra/jdk7

But I haven't been able to populate them just yet, having access issues.

Once the repos are primed, I hope this can get moving quickly because I want to 
expose
what can be done to the builds in terms of turnaround improvements etc.

-kto

Hi Kelly,

Sorry if I missed this already, but what is the purpose of this new project?
Once I can get the build-infra repos primed, hopefully you will see what we are 
doing.
I don't expect this project to last past the final jdk8 efforts, it's a sandbox 
for us to experiment
and stabilize build changes.

The big goal is to make builds faster, orders of magnitude faster, with some 
major
makefile re-writing and organization.
An additional goal is to try and make building easier, but that part of it is 
mostly directed
at the Solaris and Windows builds, Linux isn't that hard (in my opinion :).

The reason for the project is that this will be major build changes, and we 
will need
to experiment and share our work as quickly as possible, and openly as possible.
Once the changes prove to be stable and acceptable, then we will deal with the 
transition to
jdk8, and leave the jdk7 changes for potentially being included into jdk7u2, 
but jdk8 is
our primary target.

One sub-project will be "BuildDeps" which will try and address how the build 
dependencies are
identified and how local installs are automated. Haven't much detail on that 
yet.

The major sub-project will be a re-write of the Makefiles to remove the deeply 
nested Makefiles,
correct the target dependencies, allow for "make -j N" to work reliably, share 
common make logic,
paralyze the javac compilations, etc. Pretty drastic stuff, but if we can 
indeed make the builds
orders of magnitude faster, we hope people will welcome the changes.

Hopefully Fredrik and Erik will chime in for clarification when I mis-state 
things.

We are looking to turn around some of this work very quickly, so it's an E 
ticket ride if
you want to watch or join in (http://en.wikipedia.org/wiki/E_ticket).  ;^)

-kto

I thought we already had build-dev...
--
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and IcedTea
http://www.gnu.org/software/classpath
http://icedtea.classpath.org
PGP Key: F5862A37 (https://keys.indymedia.org/)
Fingerprint = EA30 D855 D50F 90CD F54D  0698 0713 C3ED F586 2A37

Reply via email to