Build Infrastructure changes

Kelly O'Hair kelly.ohair at oracle.com
Tue Aug 2 06:24:46 PDT 2011


In case you are on this alias, you may have noticed the sync up of the repos at
   http://hg.openjdk.java.net/build-infra/jdk7

Fredrik was just updating our jdk7 repos with the final changesets of the jdk7 release, so now they
match the final jdk7 release.

Just a few reminders/clarifications...

  * build-infra/jdk7 is a jdk7 clone that we are using to test out the new build infrastructure changes,
    it is an un-gated and un-jchecked set of repositories, so any changesets we push in here are not
    meant to be formal or final changesets, no formal reviews required, no CR or bugids needed,
    it is just a sandbox for us to play in. Formal changesets will come later, and for jdk7 it would have to
    be in jdk7 updates.
    Un-gated means that pushes into it are done without the "-gate" path, e.g. just
    ssh://YOUROPENJDKUSERNAME@hg.openjdk.java.net/build-infra/jdk7

  * build-infra/jdk8 will be setup a little later, and we will probably switch to jdk8 in a few weeks or months,
    but the basic build infrastructure changes are the same or extremely similar right now for jdk7 and jdk8.

  * We will not be making any guarantees that these changes are permanent or stable, so anyone cloning
    these repositories needs to understand that. We will try and verify things work, but we cannot make
    any guarantees that all systems can work at all times.

What to expect...

Step One: use of autoconf and a ./configure style setup, e.g.:

    ./configure  # To configure the build (may need to run 'sh ./configure' if the file has no execute permissions)
    make  # To do the build
    make test  # To run tests
    make install or make packages   # To be defined a little later

Prerequisites are having Mercurial or access to the sources, GNU make 3.81, and your basic unix utilities.

-kto




More information about the build-infra-dev mailing list