1
1
openmpi/contrib/build-server
Jeff Squyres 06e75d65c3 nightly-tarball: update Coverity configure params
* Point to local libfabric v1.4 install
* Add MPI C++ bindings
* Remove PSM support (if someone can install PSM/PSM2 libraries on the
  build server, let's re-enable this)

Also change from -j8 to -j4 (the new AWS build instance only has 1
core / 2 hyperthreads).

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-11-03 12:27:34 -04:00
..
crontab.txt build server: moved scripts to contrib/build-server 2014-10-02 11:32:54 -07:00
hwloc-nightly-coverity.pl Update the hwloc coverity submission script 2016-08-19 09:20:48 -07:00
hwloc-nightly-tarball.sh Update the nightly builds to submit to coverity 2016-08-10 08:45:18 -07:00
hwloc-release.sh build server: moved scripts to contrib/build-server 2014-10-02 11:32:54 -07:00
install-autotools-set.sh build server: moved scripts to contrib/build-server 2014-10-02 11:32:54 -07:00
openmpi-nightly-coverity.pl Complete debug of the nightly coverity submittal 2016-08-10 12:05:21 -07:00
openmpi-nightly-tarball.sh nightly-tarball: update Coverity configure params 2016-11-03 12:27:34 -04:00
openmpi-release.sh openmpi-release.sh: haven't used "sowing" in years 2015-06-19 12:26:12 -07:00
openmpi-update-www.open-mpi.org.sh build server: moved scripts to contrib/build-server 2014-10-02 11:32:54 -07:00
pmix-nightly-coverity.pl Update the PMIx nightly scripts to generalize locations 2016-10-14 08:40:05 -07:00
pmix-nightly-tarball.sh Update the PMIx nightly scripts to generalize locations 2016-10-14 08:40:05 -07:00
pmix-release.sh Update the nightly tarball scripts to support the new web site 2016-07-29 15:48:28 -07:00
README.txt build server: moved scripts to contrib/build-server 2014-10-02 11:32:54 -07:00
remove-old.pl Fix a typo in the remove-old script that caused it to ignore all non-directory files, including the tarballs it was meant to delete 2016-09-16 15:48:24 -05:00

This is a collection of scripts that we use on the OMPI build server
to make official and nightly tarballs.  I'm putting them in SVN
because it occurs to me that these scripts *only* live on the local
disk of eddie.osl.iu.edu; if that disk should ever fail, we'd be
totally hosed!

I unfortunately don't have time to fully document all of these scripts
at the moment, so this brief README will have to do for now.

- install-autotools-set.sh: a script to install a new set of (GNU
  autotools + Flex) in $HOME/local.  There's many manual steps here,
  and every time we do it by hand, we screw it up.  Hence, this script
  automates the whole process.

  Note that this script also creates a modulefile in
  $HOME/modules/autotools corresponding to the set of tools that was
  just adjusted.

  Modulefiles are assumed by several of the scripts below; you need to
  go to $HOME/modules/autotools and make a sym link from
  "ompi-<branch_name>" to the modulefile you want (e.g., ompi-trunk,
  ompi-1.7, hwloc-1.5, ...etc.).  The scripts below do something like
  this:

  module use $HOME/modules
  module load autotools/ompi-$branchname
  ./autogen.pl
  # ...etc.

- crontab.txt: the cron jobs that are running as "mpiteam" on
  mtt.open-mpi.org as of 1 Oct 2014.  They show the CLI options to
  several of these scripts.

- openmpi-nightly-tarball.sh: script used to make the nightly tarballs
  and copy them to the live web tree

- openmpi-update-www.open-mpi.org.sh: this is the script fired by
  cron to basically run "git pull" on the live www.open-mpi.org web
  site, in local directory /l/osl/www/www.open-mpi.org (this is a
  network mount, actually)

- openmpi-release.sh: use this script to make official Open MPI
  tarball releases.  Give it the path in the OMPI SVN repo to make the
  tarball from.  For example:

     ./openmpi-release trunk
     or
     ./openmpi-release branches/v1.6

- hwloc-nightly-tarball.sh: just like openmpi-nightly-tarball.sh, but
  for hwloc.

- hwloc-release.sh: just like openmpi-release.sh, but for hwloc.

- remove-old.pl: when a nightly tarball fails, the script leaves the
  broken tree around for a human to examine.  This script prunes any
  of these old directories.  It's set to fire by
  openmpi-nightly-tarball.sh, and removes any busted nightly build
  directories older than 28 days.