0581364508
Open MPI tarballs are not saved anywhere besides the local disk of the build server (eddie.osl.iu.edu). So I'm putting them here in SVN so that if something ever happens to eddie, we still have the scripts to make a new build server. See the README.txt for more details. This commit was SVN r26978.
73 строки
2.7 KiB
Plaintext
73 строки
2.7 KiB
Plaintext
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
|
|
eddie.osl.iu.edu as of 8 Aug 2012. 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 "svn up" 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-test-tarball.sh: I don't remember what this is. I suspect
|
|
it isn't used anymore.
|
|
|
|
- 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.
|
|
|
|
- openmpi-nightly-test-build.sh: I don't remember what this is. I
|
|
suspect it isn't used anymore.
|
|
|
|
- openmpi-nightly-tmpbranch-tarball.sh: I don't remember what this is.
|
|
I suspect it isn't used anymore.
|
|
|
|
- openmpi-ft-cr-tarball.sh: I suspect this was used by Josh to make
|
|
tarballs of his FT work when it was off on a branch. I suspect it
|
|
isn't used anymore.
|