From 99c39991cd3e2a9cb987e4c9fa1299328c5f20d1 Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Wed, 1 Oct 2014 16:32:52 -0700 Subject: [PATCH] infrastructure: first cut at updates for git This is a first cut at updating various infrastructure for git. There will definitely be more commits; some of the scripts require committed/pushed code (e.g., the various make-tarball scripts). So it's not possible to know if we got it right without committing/pushing. --- .gitignore_global => .gitignore | 0 .hgignore_global | 1205 ----------------- config/opal_configure_options.m4 | 4 +- configure.ac | 2 +- contrib/dist/build-server/README.txt | 17 +- contrib/dist/build-server/crontab.txt | 132 +- .../build-server/openmpi-ft-cr-tarball.sh | 77 -- .../build-server/openmpi-nightly-tarball.sh | 64 +- .../openmpi-nightly-test-build.sh | 33 - .../openmpi-nightly-tmpbranch-tarball.sh | 77 -- contrib/dist/build-server/openmpi-release.sh | 8 +- .../dist/build-server/openmpi-test-tarball.sh | 75 - contrib/nightly/create_tarball.sh | 223 ++- 13 files changed, 258 insertions(+), 1659 deletions(-) rename .gitignore_global => .gitignore (100%) delete mode 100644 .hgignore_global delete mode 100755 contrib/dist/build-server/openmpi-ft-cr-tarball.sh delete mode 100755 contrib/dist/build-server/openmpi-nightly-test-build.sh delete mode 100755 contrib/dist/build-server/openmpi-nightly-tmpbranch-tarball.sh delete mode 100755 contrib/dist/build-server/openmpi-test-tarball.sh mode change 100755 => 100644 contrib/nightly/create_tarball.sh diff --git a/.gitignore_global b/.gitignore similarity index 100% rename from .gitignore_global rename to .gitignore diff --git a/.hgignore_global b/.hgignore_global deleted file mode 100644 index 60fb3ad67d..0000000000 --- a/.hgignore_global +++ /dev/null @@ -1,1205 +0,0 @@ -# Automatically generated by build-hgignore.pl; edits may be lost! -syntax: glob -./config.cache -./Makefile.in -./doxygen -./bin -./lib -./cscope.* -./etags -./.cdt* -./.project -./.gdb* -./GRTAGS -./GSYMS -./GTAGS -./GPATH -./vc70.pdb -./.git -./.gitignore -./.hgignore_local -./.gitignore_local -./config.lt -./config/ylwrap -./config/Makefile.in -./config/compile -./config/ltmain.sh.orig -./config/mkinstalldirs -./config/mca_no_configure_components.m4 -./config/mca_m4_config_include.m4 -./config/ext_no_configure_components.m4 -./config/ext_m4_config_include.m4 -./config/libtool.m4 -./config/libtool.m4.orig -./config/libtool.m4.rej -./config/lt~obsolete.m4 -./config/ltdl.m4 -./config/argz.m4 -./config/ltsugar.m4 -./config/ltversion.m4 -./config/ltoptions.m4 -./config/autogen_found_items.m4 -./config/opal_get_version.sh -./config/test-driver -./contrib/Makefile.in -./contrib/build-mca-comps-outside-of-tree/Makefile.in -./contrib/build-mca-comps-outside-of-tree/btl_tcp2_config.h -./contrib/build-mca-comps-outside-of-tree/btl_tcp2_config.h.in -./contrib/build-mca-comps-outside-of-tree/config -./contrib/build-mca-comps-outside-of-tree/stamp-h? -./contrib/dist/linux/compile_debian_mlnx_example -./contrib/dist/mofed/compile_debian_mlnx_example -./contrib/dist/mofed/debian/changelog -./contrib/dist/mofed/debian/control -./contrib/dist/mofed/debian/copyright -./contrib/dist/mofed/debian/rules -./contrib/platform/intel/bend/*orcm* -./contrib/scaling/orte_no_op -./contrib/scaling/mpi_no_op -./contrib/scaling/mpi_barrier -./examples/hello_c -./examples/hello_cxx -./examples/hello_mpifh -./examples/hello_usempi -./examples/hello_usempif08 -./examples/ring_c -./examples/ring_cxx -./examples/ring_mpifh -./examples/ring_usempi -./examples/ring_usempif08 -./examples/connectivity_c -./examples/ring_oshmem -./examples/hello_oshmem -./examples/ring_oshmemfh -./examples/hello_oshmemfh -./examples/oshmem_circular_shift -./examples/oshmem_max_reduction -./examples/oshmem_shmalloc -./examples/oshmem_strided_puts -./examples/oshmem_symmetric_data -./ompi/Makefile.in -./ompi/libltdl -./ompi/GPATH -./ompi/GRTAGS -./ompi/GYSMS -./ompi/GTAGS -./ompi/GSYMS -./ompi/contrib/libompitrace/Makefile.in -./ompi/contrib/vt/Makefile.in -./ompi/contrib/vt/vt/config.h -./ompi/contrib/vt/vt/config.h.in -./ompi/contrib/vt/vt/Makefile.in -./ompi/contrib/vt/vt/stamp-h1 -./ompi/contrib/vt/vt/config/compile -./ompi/contrib/vt/vt/config/ltmain.sh.orig -./ompi/contrib/vt/vt/config/m4/libtool.m4 -./ompi/contrib/vt/vt/config/m4/lt~obsolete.m4 -./ompi/contrib/vt/vt/config/m4/ltoptions.m4 -./ompi/contrib/vt/vt/config/m4/ltsugar.m4 -./ompi/contrib/vt/vt/config/m4/ltversion.m4 -./ompi/contrib/vt/vt/config/mpigen/mk_c_wrapper.sh -./ompi/contrib/vt/vt/config/mpigen/mk_fortran_wrapper.sh -./ompi/contrib/vt/vt/config/mpigen/mk_registry.sh -./ompi/contrib/vt/vt/doc/Makefile.in -./ompi/contrib/vt/vt/extlib/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/config.h -./ompi/contrib/vt/vt/extlib/otf/config.h.in -./ompi/contrib/vt/vt/extlib/otf/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/stamp-h1 -./ompi/contrib/vt/vt/extlib/otf/config/ltmain.sh.orig -./ompi/contrib/vt/vt/extlib/otf/config/py-compile -./ompi/contrib/vt/vt/extlib/otf/config/compile -./ompi/contrib/vt/vt/extlib/otf/config/m4/libtool.m4 -./ompi/contrib/vt/vt/extlib/otf/config/m4/lt~obsolete.m4 -./ompi/contrib/vt/vt/extlib/otf/config/m4/ltoptions.m4 -./ompi/contrib/vt/vt/extlib/otf/config/m4/ltsugar.m4 -./ompi/contrib/vt/vt/extlib/otf/config/m4/ltversion.m4 -./ompi/contrib/vt/vt/extlib/otf/docu/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/otfauxlib/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/otflib/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/otflib/OTF_inttypes_unix.h -./ompi/contrib/vt/vt/extlib/otf/otflib_py/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tests/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tests/generic_streams/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tests/generic_streams/otf_generic_streams -./ompi/contrib/vt/vt/extlib/otf/tests/generic_streams-mpi/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tests/generic_streams-mpi/otf_generic_streams_mpi -./ompi/contrib/vt/vt/extlib/otf/tests/hello/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tests/hello/otf_hello -./ompi/contrib/vt/vt/extlib/otf/tests/progress/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tests/progress/otf_progress -./ompi/contrib/vt/vt/extlib/otf/tests/read_from_buffer/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tests/read_from_buffer/otf_read_from_buffer -./ompi/contrib/vt/vt/extlib/otf/tests/thumbnail/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tests/thumbnail/otf_thumbnail -./ompi/contrib/vt/vt/extlib/otf/tools/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otf2vtf/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otf2vtf/otf2vtf -./ompi/contrib/vt/vt/extlib/otf/tools/otfaux/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfaux/otfaux -./ompi/contrib/vt/vt/extlib/otf/tools/otfcompress/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfcompress/otfcompress -./ompi/contrib/vt/vt/extlib/otf/tools/otfconfig/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfconfig/otfconfig -./ompi/contrib/vt/vt/extlib/otf/tools/otfdump/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfdump/otfdump -./ompi/contrib/vt/vt/extlib/otf/tools/otfdump/otfprint -./ompi/contrib/vt/vt/extlib/otf/tools/otfinfo/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfinfo/otfinfo -./ompi/contrib/vt/vt/extlib/otf/tools/otfmerge/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfmerge/otfmerge -./ompi/contrib/vt/vt/extlib/otf/tools/otfmerge/mpi/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfmerge/mpi/otfmerge-mpi -./ompi/contrib/vt/vt/extlib/otf/tools/otfmerge/mpi/*c -./ompi/contrib/vt/vt/extlib/otf/tools/otfprofile/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfprofile/otfprofile -./ompi/contrib/vt/vt/extlib/otf/tools/otfprofile/mpi/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfprofile/mpi/otfprofile-mpi -./ompi/contrib/vt/vt/extlib/otf/tools/otfprofile/mpi/*.cpp -./ompi/contrib/vt/vt/extlib/otf/tools/otfshrink/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/otfshrink/otfshrink -./ompi/contrib/vt/vt/extlib/otf/tools/vtf2otf/Makefile.in -./ompi/contrib/vt/vt/extlib/otf/tools/vtf2otf/vtf2otf -./ompi/contrib/vt/vt/extlib/otf/vendor/jenkins_hash/Makefile.in -./ompi/contrib/vt/vt/include/Makefile.in -./ompi/contrib/vt/vt/include/vt_inttypes.h -./ompi/contrib/vt/vt/rfg/Makefile.in -./ompi/contrib/vt/vt/tools/Makefile.in -./ompi/contrib/vt/vt/tools/opari/Makefile.in -./ompi/contrib/vt/vt/tools/opari/doc/Makefile.in -./ompi/contrib/vt/vt/tools/opari/tool/Makefile.in -./ompi/contrib/vt/vt/tools/opari/tool/opari -./ompi/contrib/vt/vt/tools/opari/tool/util.c -./ompi/contrib/vt/vt/tools/vtcpcavail/Makefile.in -./ompi/contrib/vt/vt/tools/vtcpcavail/vtcpcavail -./ompi/contrib/vt/vt/tools/vtdyn/Makefile.in -./ompi/contrib/vt/vt/tools/vtdyn/vtdyn -./ompi/contrib/vt/vt/tools/vtdyn/dynattlib/Makefile.in -./ompi/contrib/vt/vt/tools/vtdyn/dynattlib/libvt-dynatt.* -./ompi/contrib/vt/vt/tools/vtfilter/Makefile.in -./ompi/contrib/vt/vt/tools/vtfilter/vtfilter -./ompi/contrib/vt/vt/tools/vtfilter/mpi/Makefile.in -./ompi/contrib/vt/vt/tools/vtfilter/mpi/vtfilter-mpi -./ompi/contrib/vt/vt/tools/vtfilter/mpi/*.cc -./ompi/contrib/vt/vt/tools/vtfilter/mpi/old -./ompi/contrib/vt/vt/tools/vtiofsl/Makefile.in -./ompi/contrib/vt/vt/tools/vtiofsl/vtiofsl-common -./ompi/contrib/vt/vt/tools/vtiofsl/vtiofsl-start -./ompi/contrib/vt/vt/tools/vtiofsl/vtiofsl-stop -./ompi/contrib/vt/vt/tools/vtjava/Makefile.in -./ompi/contrib/vt/vt/tools/vtjava/vtjava -./ompi/contrib/vt/vt/tools/vtlibwrapgen/Makefile.in -./ompi/contrib/vt/vt/tools/vtlibwrapgen/vt_libwrapgen_defs.h -./ompi/contrib/vt/vt/tools/vtlibwrapgen/vtlibwrapgen -./ompi/contrib/vt/vt/tools/vtlibwrapgen/installdirs.c -./ompi/contrib/vt/vt/tools/vtlibwrapgen/util.c -./ompi/contrib/vt/vt/tools/vtrun/Makefile.in -./ompi/contrib/vt/vt/tools/vtrun/vtrun -./ompi/contrib/vt/vt/tools/vtsetup/Makefile.in -./ompi/contrib/vt/vt/tools/vtsetup/vtsetup -./ompi/contrib/vt/vt/tools/vtsetup/vtsetup-config.xml -./ompi/contrib/vt/vt/tools/vtsetup/vtsetup-data.xml -./ompi/contrib/vt/vt/tools/vtsetup/doc/Makefile.in -./ompi/contrib/vt/vt/tools/vtsetup/doc/ChangeLog -./ompi/contrib/vt/vt/tools/vtsetup/doc/LICENSE -./ompi/contrib/vt/vt/tools/vtunify/Makefile.in -./ompi/contrib/vt/vt/tools/vtunify/vtunify -./ompi/contrib/vt/vt/tools/vtunify/mpi/Makefile.in -./ompi/contrib/vt/vt/tools/vtunify/mpi/vtunify-mpi -./ompi/contrib/vt/vt/tools/vtunify/mpi/hooks -./ompi/contrib/vt/vt/tools/vtunify/mpi/*.cc -./ompi/contrib/vt/vt/tools/vtwrapper/Makefile.in -./ompi/contrib/vt/vt/tools/vtwrapper/vtwrapper -./ompi/contrib/vt/vt/tools/vtwrapper/vtcc-wrapper-data.txt -./ompi/contrib/vt/vt/tools/vtwrapper/vtc++-wrapper-data.txt -./ompi/contrib/vt/vt/tools/vtwrapper/vtfort-wrapper-data.txt -./ompi/contrib/vt/vt/tools/vtwrapper/vtf77-wrapper-data.txt -./ompi/contrib/vt/vt/tools/vtwrapper/vtf90-wrapper-data.txt -./ompi/contrib/vt/vt/tools/vtwrapper/vtnvcc-wrapper-data.txt -./ompi/contrib/vt/vt/tools/vtwrapper/installdirs.c -./ompi/contrib/vt/vt/tools/vtwrapper/util.c -./ompi/contrib/vt/vt/util/Makefile.in -./ompi/contrib/vt/vt/util/installdirs_conf.h -./ompi/contrib/vt/vt/vtlib/Makefile.in -./ompi/contrib/vt/vt/vtlib/vt_fmpiwrap.gen.c -./ompi/contrib/vt/vt/vtlib/vt_mpireg.gen.c -./ompi/contrib/vt/vt/vtlib/vt_mpireg.gen.h -./ompi/contrib/vt/vt/vtlib/vt_mpiwrap.gen.c -./ompi/contrib/vt/wrappers/Makefile.in -./ompi/contrib/vt/wrappers/mpi*txt -./ompi/datatype/Makefile.in -./ompi/debuggers/*.in -./ompi/debuggers/dlopen_test -./ompi/debuggers/predefined_gap_test -./ompi/debuggers/predefined_pad_test -./ompi/debuggers/*.log -./ompi/debuggers/*.trs -./ompi/etc/Makefile.in -./ompi/include/Makefile.in -./ompi/include/stamp-h* -./ompi/include/mpi.h -./ompi/include/mpif-config.h -./ompi/include/mpif.h -./ompi/include/mpif-common.h -./ompi/include/mpi-ext.h -./ompi/include/mpif-ext.h -./ompi/include/mpif-handles.h -./ompi/include/mpif-io-constants.h -./ompi/include/mpif-constants.h -./ompi/include/mpif-io-handles.h -./ompi/include/mpif-sizeof.h -./ompi/include/mpi_portable_platform.h -./ompi/include/ompi/version.h -./ompi/include/ompi/frameworks.h -./ompi/mca/bcol/Makefile.in -./ompi/mca/bcol/basesmuma/Makefile.in -./ompi/mca/bcol/iboffload/Makefile.in -./ompi/mca/bcol/ptpcoll/Makefile.in -./ompi/mca/bml/Makefile.in -./ompi/mca/bml/r2/Makefile.in -./ompi/mca/coll/Makefile.in -./ompi/mca/coll/basic/Makefile.in -./ompi/mca/coll/basic/coll-basic-version.h* -./ompi/mca/coll/cuda/Makefile.in -./ompi/mca/coll/demo/Makefile.in -./ompi/mca/coll/demo/acinclude.m4 -./ompi/mca/coll/demo/configure.ac -./ompi/mca/coll/demo/config -./ompi/mca/coll/demo/*bak -./ompi/mca/coll/demo/coll_demo_config.h* -./ompi/mca/coll/demo/stamp-h1* -./ompi/mca/coll/demo/.lam* -./ompi/mca/coll/demo/coll-demo-version.h* -./ompi/mca/coll/fca/Makefile.in -./ompi/mca/coll/hcoll/Makefile.in -./ompi/mca/coll/hierarch/Makefile.in -./ompi/mca/coll/inter/Makefile.in -./ompi/mca/coll/libnbc/Makefile.in -./ompi/mca/coll/ml/Makefile.in -./ompi/mca/coll/ml/coll_ml_lex.c -./ompi/mca/coll/portals4/Makefile.in -./ompi/mca/coll/self/Makefile.in -./ompi/mca/coll/self/coll-self-version.h* -./ompi/mca/coll/sm/Makefile.in -./ompi/mca/coll/sm/coll-sm-version.h* -./ompi/mca/coll/tuned/Makefile.in -./ompi/mca/common/Makefile.in -./ompi/mca/crcp/Makefile.in -./ompi/mca/crcp/ompi_crcp.7 -./ompi/mca/crcp/bkmrk/Makefile.in -./ompi/mca/dpm/Makefile.in -./ompi/mca/dpm/base/Makefile.in -./ompi/mca/dpm/orte/Makefile.in -./ompi/mca/fbtl/Makefile.in -./ompi/mca/fbtl/plfs/Makefile.in -./ompi/mca/fbtl/posix/Makefile.in -./ompi/mca/fbtl/pvfs2/Makefile.in -./ompi/mca/fcoll/Makefile.in -./ompi/mca/fcoll/dynamic/Makefile.in -./ompi/mca/fcoll/individual/Makefile.in -./ompi/mca/fcoll/static/Makefile.in -./ompi/mca/fcoll/two_phase/Makefile.in -./ompi/mca/fs/Makefile.in -./ompi/mca/fs/lustre/Makefile.in -./ompi/mca/fs/plfs/Makefile.in -./ompi/mca/fs/pvfs2/Makefile.in -./ompi/mca/fs/ufs/Makefile.in -./ompi/mca/io/Makefile.in -./ompi/mca/io/ompio/Makefile.in -./ompi/mca/io/romio/Makefile.in -./ompi/mca/io/romio/acinclude.m4* -./ompi/mca/io/romio/configure.ac* -./ompi/mca/io/romio/mkinstalldirs -./ompi/mca/io/romio/stamp-h1 -./ompi/mca/io/romio/io-romio-version.h* -./ompi/mca/io/romio/romio/Makefile.in -./ompi/mca/io/romio/romio/lib -./ompi/mca/io/romio/romio/localdefs -./ompi/mca/io/romio/romio/adio/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_bgl/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_bglockless/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_gridftp/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_hfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_lustre/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_nfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_ntfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_panfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_pfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_piofs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_pvfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_pvfs2/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_sfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_testfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_ufs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_xfs/Makefile.in -./ompi/mca/io/romio/romio/adio/ad_zoidfs/Makefile.in -./ompi/mca/io/romio/romio/adio/common/Makefile.in -./ompi/mca/io/romio/romio/adio/include/Makefile.in -./ompi/mca/io/romio/romio/adio/include/romioconf.h -./ompi/mca/io/romio/romio/adio/include/romioconf.h.in -./ompi/mca/io/romio/romio/adio/include/stamp-h1 -./ompi/mca/io/romio/romio/confdb/.placeholder -./ompi/mca/io/romio/romio/confdb/compile -./ompi/mca/io/romio/romio/confdb/ar-lib -./ompi/mca/io/romio/romio/confdb/libtool.m4 -./ompi/mca/io/romio/romio/confdb/ltoptions.m4 -./ompi/mca/io/romio/romio/confdb/ltsugar.m4 -./ompi/mca/io/romio/romio/confdb/ltversion.m4 -./ompi/mca/io/romio/romio/confdb/lt~obsolete.m4 -./ompi/mca/io/romio/romio/doc/Makefile.in -./ompi/mca/io/romio/romio/include/Makefile.in -./ompi/mca/io/romio/romio/include/mpio.h -./ompi/mca/io/romio/romio/include/mpiof.h -./ompi/mca/io/romio/romio/mpi-io/Makefile.in -./ompi/mca/io/romio/romio/mpi-io/glue/openmpi/io_romio_mpio_file.c -./ompi/mca/io/romio/romio/mpi-io/glue/openmpi/Makefile.in -./ompi/mca/io/romio/romio/mpi-io/glue/openmpi/io_romio_mpio_err.c -./ompi/mca/io/romio/romio/test/Makefile.in -./ompi/mca/io/romio/romio/test/runtests -./ompi/mca/io/romio/romio/test/large_file.c -./ompi/mca/io/romio/romio/test/misc.c -./ompi/mca/io/romio/romio/test/fcoll_test.f -./ompi/mca/io/romio/romio/test/fmisc.f -./ompi/mca/io/romio/romio/test/fperf.f -./ompi/mca/io/romio/romio/test/pfcoll_test.f -./ompi/mca/io/romio/romio/test/status -./ompi/mca/io/romio/romio/test/coll_test -./ompi/mca/io/romio/romio/test/atomicity -./ompi/mca/io/romio/romio/test/async-multiple -./ompi/mca/io/romio/romio/test/i_noncontig -./ompi/mca/io/romio/romio/test/noncontig_coll2 -./ompi/mca/io/romio/romio/test/large_file -./ompi/mca/io/romio/romio/test/shared_fp -./ompi/mca/io/romio/romio/test/misc -./ompi/mca/io/romio/romio/test/perf -./ompi/mca/io/romio/romio/test/noncontig -./ompi/mca/io/romio/romio/test/split_coll -./ompi/mca/io/romio/romio/test/psimple -./ompi/mca/io/romio/romio/test/async -./ompi/mca/io/romio/romio/test/large_array -./ompi/mca/io/romio/romio/test/simple -./ompi/mca/io/romio/romio/test/error -./ompi/mca/io/romio/romio/test/file_info -./ompi/mca/io/romio/romio/test/coll_perf -./ompi/mca/io/romio/romio/test/aggregation1 -./ompi/mca/io/romio/romio/test/aggregation2 -./ompi/mca/io/romio/romio/test/excl -./ompi/mca/io/romio/romio/test/noncontig_coll -./ompi/mca/io/romio/romio/test/ordered_fp -./ompi/mca/io/romio/romio/test/hindexed -./ompi/mca/io/romio/romio/test-internal/Makefile.in -./ompi/mca/io/romio/romio/util/Makefile.in -./ompi/mca/io/romio/romio/util/romioinstall -./ompi/mca/io/romio/src/Makefile.in -./ompi/mca/io/romio/src/stamp-h1 -./ompi/mca/io/romio/src/romio_config.h -./ompi/mca/io/romio/src/romio_config.h.in -./ompi/mca/mtl/Makefile.in -./ompi/mca/mtl/mxm/Makefile.in -./ompi/mca/mtl/portals4/Makefile.in -./ompi/mca/mtl/psm/Makefile.in -./ompi/mca/op/Makefile.in -./ompi/mca/op/base/Makefile.in -./ompi/mca/op/example/Makefile.in -./ompi/mca/op/x86/Makefile.in -./ompi/mca/osc/Makefile.in -./ompi/mca/osc/base/Makefile.in -./ompi/mca/osc/portals4/Makefile.in -./ompi/mca/osc/rdma/Makefile.in -./ompi/mca/osc/sm/Makefile.in -./ompi/mca/pml/Makefile.in -./ompi/mca/pml/bfo/Makefile.in -./ompi/mca/pml/cm/Makefile.in -./ompi/mca/pml/crcpw/Makefile.in -./ompi/mca/pml/example/Makefile.in -./ompi/mca/pml/ob1/Makefile.in -./ompi/mca/pml/v/Makefile.in -./ompi/mca/pml/v/autogen.vprotocols -./ompi/mca/pml/v/mca_vprotocol_config_output -./ompi/mca/pubsub/Makefile.in -./ompi/mca/pubsub/base/Makefile.in -./ompi/mca/pubsub/orte/Makefile.in -./ompi/mca/pubsub/pmi/Makefile.in -./ompi/mca/rte/Makefile.in -./ompi/mca/rte/orte/Makefile.in -./ompi/mca/rte/orte/ompi-ps.1 -./ompi/mca/rte/orte/ompi-clean.1 -./ompi/mca/rte/orte/mpiexec.1 -./ompi/mca/rte/orte/ompi-top.1 -./ompi/mca/rte/orte/ompi-server.1 -./ompi/mca/rte/orte/ompi-restart.1 -./ompi/mca/rte/orte/ompi-checkpoint.1 -./ompi/mca/rte/orte/mpirun.1 -./ompi/mca/sbgp/Makefile.in -./ompi/mca/sbgp/basesmsocket/Makefile.in -./ompi/mca/sbgp/basesmuma/Makefile.in -./ompi/mca/sbgp/ibnet/Makefile.in -./ompi/mca/sbgp/p2p/Makefile.in -./ompi/mca/sharedfp/Makefile.in -./ompi/mca/sharedfp/addproc/Makefile.in -./ompi/mca/sharedfp/addproc/mca_sharedfp_addproc_control -./ompi/mca/sharedfp/individual/Makefile.in -./ompi/mca/sharedfp/lockedfile/Makefile.in -./ompi/mca/sharedfp/sm/Makefile.in -./ompi/mca/topo/Makefile.in -./ompi/mca/topo/basic/Makefile.in -./ompi/mca/topo/example/Makefile.in -./ompi/mca/vprotocol/Makefile.in -./ompi/mca/vprotocol/base/Makefile.in -./ompi/mca/vprotocol/example/Makefile.in -./ompi/mca/vprotocol/pessimist/Makefile.in -./ompi/mpi/Makefile.in -./ompi/mpi/c/Makefile.in -./ompi/mpi/c/profile/Makefile.in -./ompi/mpi/c/profile/p*.c -./ompi/mpi/cxx/Makefile.in -./ompi/mpi/fortran/configure-fortran-output.h -./ompi/mpi/fortran/base/Makefile.in -./ompi/mpi/fortran/base/*.mod -./ompi/mpi/fortran/mpiext/Makefile.in -./ompi/mpi/fortran/mpiext/mpi-ext-module.F90 -./ompi/mpi/fortran/mpiext/mpi-f08-ext-module.F90 -./ompi/mpi/fortran/mpiext/*.mod -./ompi/mpi/fortran/mpiext/*.i90 -./ompi/mpi/fortran/mpif-h/Makefile.in -./ompi/mpi/fortran/mpif-h/sizeof_f.f90 -./ompi/mpi/fortran/mpif-h/profile/Makefile.in -./ompi/mpi/fortran/mpif-h/profile/p*.c -./ompi/mpi/fortran/mpif-h/profile/psizeof_f.f90 -./ompi/mpi/fortran/use-mpi-f08/Makefile.in -./ompi/mpi/fortran/use-mpi-f08/constants.h -./ompi/mpi/fortran/use-mpi-f08/*.mod -./ompi/mpi/fortran/use-mpi-f08/*.i90 -./ompi/mpi/fortran/use-mpi-f08/sizeof_f08.f90 -./ompi/mpi/fortran/use-mpi-f08/sizeof_f08.h -./ompi/mpi/fortran/use-mpi-f08/profile/psizeof_f08.f90 -./ompi/mpi/fortran/use-mpi-f08-desc/Makefile.in -./ompi/mpi/fortran/use-mpi-f08-desc/*.mod -./ompi/mpi/fortran/use-mpi-ignore-tkr/Makefile.in -./ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-interfaces.h -./ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-file-interfaces.h -./ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-sizeof.f90 -./ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-sizeof.h -./ompi/mpi/fortran/use-mpi-ignore-tkr/*.mod -./ompi/mpi/fortran/use-mpi-ignore-tkr/*.i90 -./ompi/mpi/fortran/use-mpi-tkr/Makefile.in -./ompi/mpi/fortran/use-mpi-tkr/fortran_kinds.sh -./ompi/mpi/fortran/use-mpi-tkr/fortran_sizes.h -./ompi/mpi/fortran/use-mpi-tkr/mpi.mod -./ompi/mpi/fortran/use-mpi-tkr/MPI.mod -./ompi/mpi/fortran/use-mpi-tkr/mpi_kinds.mod -./ompi/mpi/fortran/use-mpi-tkr/mpi_kinds.ompi_module -./ompi/mpi/fortran/use-mpi-tkr/libmpi_f90.a -./ompi/mpi/java/Makefile.in -./ompi/mpi/java/c/Makefile.in -./ompi/mpi/java/java/mpi -./ompi/mpi/java/java/Makefile.in -./ompi/mpi/java/java/*.jar -./ompi/mpi/java/java/*.h -./ompi/mpi/java/java/doc -./ompi/mpi/man/man3/MPI*.3 -./ompi/mpi/man/man3/OpenMPI.3 -./ompi/mpi/man/man3/.dir-stamp -./ompi/mpi/tool/Makefile.in -./ompi/mpi/tool/profile/Makefile.in -./ompi/mpi/tool/profile/*.c -./ompi/mpiext/Makefile.in -./ompi/mpiext/affinity/Makefile.in -./ompi/mpiext/affinity/c/Makefile.in -./ompi/mpiext/affinity/c/OMPI_Affinity_str.3 -./ompi/mpiext/affinity/c/example -./ompi/mpiext/cr/Makefile.in -./ompi/mpiext/cr/c/Makefile.in -./ompi/mpiext/example/Makefile.in -./ompi/mpiext/example/c/Makefile.in -./ompi/mpiext/example/mpif-h/Makefile.in -./ompi/mpiext/example/tests/progress_c -./ompi/mpiext/example/tests/progress_mpifh -./ompi/mpiext/example/tests/progress_usempi -./ompi/mpiext/example/tests/progress_usempif08 -./ompi/mpiext/example/use-mpi/Makefile.in -./ompi/mpiext/example/use-mpi-f08/Makefile.in -./ompi/mpiext/example/use-mpi-f08/*.mod -./ompi/tools/mpisync/Makefile.in -./ompi/tools/mpisync/mpisync -./ompi/tools/mpisync/mpirun_prof -./ompi/tools/mpisync/ompi_timing_post -./ompi/tools/ompi_info/Makefile.in -./ompi/tools/ompi_info/ompi_info -./ompi/tools/ompi_info/*.ii -./ompi/tools/ompi_info/*.ti -./ompi/tools/ompi_info/ompi_info.1 -./ompi/tools/wrappers/Makefile.in -./ompi/tools/wrappers/mpic++-wrapper-data.txt -./ompi/tools/wrappers/mpicc-wrapper-data.txt -./ompi/tools/wrappers/mpifort-wrapper-data.txt -./ompi/tools/wrappers/mpicc.1 -./ompi/tools/wrappers/mpic++.1 -./ompi/tools/wrappers/mpicxx.1 -./ompi/tools/wrappers/mpifort.1 -./ompi/tools/wrappers/ompi.pc -./ompi/tools/wrappers/ompi-c.pc -./ompi/tools/wrappers/ompi-cxx.pc -./ompi/tools/wrappers/ompi-fort.pc -./ompi/tools/wrappers/mpijavac.pl -./ompi/tools/wrappers/mpif90.1 -./ompi/tools/wrappers/mpif77.1 -./ompi/tools/wrappers/mpicxx-wrapper-data.txt -./ompi/tools/wrappers/mpif77-wrapper-data.txt -./ompi/tools/wrappers/mpif90-wrapper-data.txt -./opal/Makefile.in -./opal/libltdl -./opal/vc70.pdb -./opal/asm/Makefile.in -./opal/asm/atomic-asm.S -./opal/asm/atomic-test -./opal/asm/vc70.pdb -./opal/asm/*.obj -./opal/asm/generated/atomic-*.s -./opal/class/*.obj -./opal/datatype/Makefile.in -./opal/etc/Makefile.in -./opal/include/Makefile.in -./opal/include/opal_config.h -./opal/include/opal_config.h.in -./opal/include/stamp-h1 -./opal/include/opal/install_dirs.h -./opal/include/opal/version.h -./opal/include/opal/frameworks.h -./opal/include/opal/sys/Makefile.in -./opal/include/opal/sys/alpha/Makefile.in -./opal/include/opal/sys/amd64/Makefile.in -./opal/include/opal/sys/ia32/Makefile.in -./opal/include/opal/sys/ia64/Makefile.in -./opal/include/opal/sys/mips/Makefile.in -./opal/include/opal/sys/powerpc/Makefile.in -./opal/include/opal/sys/powerpc/atomic-32.s -./opal/include/opal/sys/powerpc/atomic-64.s -./opal/include/opal/sys/powerpc/atomic-32-64.s -./opal/include/opal/sys/sparcv9/Makefile.in -./opal/mca/allocator/Makefile.in -./opal/mca/allocator/basic/Makefile.in -./opal/mca/allocator/bucket/Makefile.in -./opal/mca/backtrace/Makefile.in -./opal/mca/backtrace/execinfo/Makefile.in -./opal/mca/backtrace/none/Makefile.in -./opal/mca/backtrace/printstack/Makefile.in -./opal/mca/base/Makefile.in -./opal/mca/base/*.obj -./opal/mca/base/mca_base_parse_paramfile_lex.c -./opal/mca/base/vc70.pdb -./opal/mca/btl/Makefile.in -./opal/mca/btl/openib/Makefile.in -./opal/mca/btl/openib/btl_openib_lex.c -./opal/mca/btl/portals4/Makefile.in -./opal/mca/btl/scif/Makefile.in -./opal/mca/btl/self/Makefile.in -./opal/mca/btl/sm/Makefile.in -./opal/mca/btl/smcuda/Makefile.in -./opal/mca/btl/tcp/Makefile.in -./opal/mca/btl/template/Makefile.in -./opal/mca/btl/ugni/Makefile.in -./opal/mca/btl/usnic/Makefile.in -./opal/mca/btl/vader/Makefile.in -./opal/mca/common/Makefile.in -./opal/mca/common/cuda/Makefile.in -./opal/mca/common/ofacm/Makefile.in -./opal/mca/common/sm/Makefile.in -./opal/mca/common/ugni/Makefile.in -./opal/mca/common/verbs/Makefile.in -./opal/mca/compress/Makefile.in -./opal/mca/compress/bzip/Makefile.in -./opal/mca/compress/gzip/Makefile.in -./opal/mca/crs/Makefile.in -./opal/mca/crs/opal_crs.7 -./opal/mca/crs/base/Makefile.in -./opal/mca/crs/blcr/Makefile.in -./opal/mca/crs/criu/Makefile.in -./opal/mca/crs/dmtcp/Makefile.in -./opal/mca/crs/none/Makefile.in -./opal/mca/crs/self/Makefile.in -./opal/mca/dstore/Makefile.in -./opal/mca/dstore/hash/Makefile.in -./opal/mca/event/Makefile.in -./opal/mca/event/external/Makefile.in -./opal/mca/event/libevent2021/Makefile.in -./opal/mca/event/libevent2021/libevent/stamp-h1 -./opal/mca/event/libevent2021/libevent/config.h.in -./opal/mca/event/libevent2021/libevent/Makefile.in -./opal/mca/event/libevent2021/libevent/config.h -./opal/mca/event/libevent2021/libevent/libevent.pc -./opal/mca/event/libevent2021/libevent/libevent_openssl.pc -./opal/mca/event/libevent2021/libevent/libevent_pthreads.pc -./opal/mca/event/libevent2021/libevent/compile -./opal/mca/event/libevent2021/libevent/test-driver -./opal/mca/event/libevent2021/libevent/compile -./opal/mca/event/libevent2021/libevent/include/Makefile.in -./opal/mca/event/libevent2021/libevent/include/event2/event-config.h -./opal/mca/event/libevent2021/libevent/m4/ltsugar.m4 -./opal/mca/event/libevent2021/libevent/m4/libtool.m4 -./opal/mca/event/libevent2021/libevent/m4/ltversion.m4 -./opal/mca/event/libevent2021/libevent/m4/lt~obsolete.m4 -./opal/mca/event/libevent2021/libevent/m4/ltoptions.m4 -./opal/mca/hwloc/Makefile.in -./opal/mca/hwloc/external/Makefile.in -./opal/mca/hwloc/hwloc191/Makefile.in -./opal/mca/hwloc/hwloc191/hwloc/Makefile.in -./opal/mca/hwloc/hwloc191/hwloc/include/Makefile.in -./opal/mca/hwloc/hwloc191/hwloc/include/hwloc/autogen/config.h -./opal/mca/hwloc/hwloc191/hwloc/include/hwloc/autogen/stamp-* -./opal/mca/hwloc/hwloc191/hwloc/include/private/autogen/config.h -./opal/mca/hwloc/hwloc191/hwloc/include/private/autogen/stamp-* -./opal/mca/hwloc/hwloc191/hwloc/src/Makefile.in -./opal/mca/if/Makefile.in -./opal/mca/if/bsdx_ipv4/Makefile.in -./opal/mca/if/bsdx_ipv6/Makefile.in -./opal/mca/if/linux_ipv6/Makefile.in -./opal/mca/if/posix_ipv4/Makefile.in -./opal/mca/if/solaris_ipv6/Makefile.in -./opal/mca/installdirs/Makefile.in -./opal/mca/installdirs/config/Makefile.in -./opal/mca/installdirs/config/install_dirs.h -./opal/mca/installdirs/env/Makefile.in -./opal/mca/memchecker/Makefile.in -./opal/mca/memchecker/base/Makefile.in -./opal/mca/memchecker/valgrind/Makefile.in -./opal/mca/memcpy/Makefile.in -./opal/mca/memory/Makefile.in -./opal/mca/memory/vc70.pdb -./opal/mca/memory/base/*.obj -./opal/mca/memory/linux/Makefile.in -./opal/mca/memory/malloc_solaris/Makefile.in -./opal/mca/mpool/Makefile.in -./opal/mca/mpool/gpusm/Makefile.in -./opal/mca/mpool/grdma/Makefile.in -./opal/mca/mpool/rgpusm/Makefile.in -./opal/mca/mpool/sm/Makefile.in -./opal/mca/mpool/udreg/Makefile.in -./opal/mca/pmix/Makefile.in -./opal/mca/pmix/*.obj -./opal/mca/pmix/base/*.obj -./opal/mca/pmix/cray/Makefile.in -./opal/mca/pmix/native/Makefile.in -./opal/mca/pmix/s1/Makefile.in -./opal/mca/pmix/s2/Makefile.in -./opal/mca/pstat/Makefile.in -./opal/mca/pstat/*.obj -./opal/mca/pstat/base/*.obj -./opal/mca/pstat/linux/Makefile.in -./opal/mca/pstat/test/Makefile.in -./opal/mca/rcache/Makefile.in -./opal/mca/rcache/vma/Makefile.in -./opal/mca/sec/Makefile.in -./opal/mca/sec/basic/Makefile.in -./opal/mca/sec/keystone/Makefile.in -./opal/mca/shmem/Makefile.in -./opal/mca/shmem/mmap/Makefile.in -./opal/mca/shmem/posix/Makefile.in -./opal/mca/shmem/sysv/Makefile.in -./opal/mca/timer/Makefile.in -./opal/mca/timer/vc70.pdb -./opal/mca/timer/aix/Makefile.in -./opal/mca/timer/altix/Makefile.in -./opal/mca/timer/base/*.obj -./opal/mca/timer/catamount/Makefile.in -./opal/mca/timer/darwin/Makefile.in -./opal/mca/timer/linux/Makefile.in -./opal/mca/timer/solaris/Makefile.in -./opal/memoryhooks/*.obj -./opal/runtime/*.obj -./opal/threads/*.obj -./opal/tools/opal-checkpoint/Makefile.in -./opal/tools/opal-checkpoint/opal-checkpoint -./opal/tools/opal-checkpoint/opal-checkpoint.1 -./opal/tools/opal-restart/Makefile.in -./opal/tools/opal-restart/opal-restart -./opal/tools/opal-restart/opal-restart.1 -./opal/tools/wrappers/Makefile.in -./opal/tools/wrappers/opalcc-wrapper-data.txt -./opal/tools/wrappers/opalc++-wrapper-data.txt -./opal/tools/wrappers/opalCC-wrapper-data.txt -./opal/tools/wrappers/opal_wrapper -./opal/tools/wrappers/opalcc.1 -./opal/tools/wrappers/opalc++.1 -./opal/tools/wrappers/generic_wrapper.1 -./opal/tools/wrappers/opal_wrapper.1 -./opal/tools/wrappers/opal.pc -./opal/util/Makefile.in -./opal/util/*.obj -./opal/util/show_help_lex.c -./opal/util/vc70.pdb -./opal/util/keyval/Makefile.in -./opal/util/keyval/keyval_lex.c -./opal/win32/*.obj -./orte/Makefile.in -./orte/doxygen -./orte/etc/Makefile.in -./orte/include/Makefile.in -./orte/include/stamp-h* -./orte/include/orte/version.h -./orte/include/orte/frameworks.h -./orte/mca/dfs/Makefile.in -./orte/mca/dfs/vc70.pdb -./orte/mca/dfs/app/Makefile.in -./orte/mca/dfs/base/*.obj -./orte/mca/dfs/orted/Makefile.in -./orte/mca/dfs/test/Makefile.in -./orte/mca/errmgr/Makefile.in -./orte/mca/errmgr/vc70.pdb -./orte/mca/errmgr/base/*.obj -./orte/mca/errmgr/default_app/Makefile.in -./orte/mca/errmgr/default_hnp/Makefile.in -./orte/mca/errmgr/default_orted/Makefile.in -./orte/mca/errmgr/default_tool/Makefile.in -./orte/mca/ess/Makefile.in -./orte/mca/ess/alps/Makefile.in -./orte/mca/ess/base/Makefile.in -./orte/mca/ess/env/Makefile.in -./orte/mca/ess/hnp/Makefile.in -./orte/mca/ess/lsf/Makefile.in -./orte/mca/ess/pmi/Makefile.in -./orte/mca/ess/singleton/Makefile.in -./orte/mca/ess/slurm/Makefile.in -./orte/mca/ess/tm/Makefile.in -./orte/mca/ess/tool/Makefile.in -./orte/mca/filem/Makefile.in -./orte/mca/filem/orte_filem.7 -./orte/mca/filem/base/Makefile.in -./orte/mca/filem/raw/Makefile.in -./orte/mca/grpcomm/Makefile.in -./orte/mca/grpcomm/base/Makefile.in -./orte/mca/grpcomm/brks/Makefile.in -./orte/mca/grpcomm/direct/Makefile.in -./orte/mca/grpcomm/rcd/Makefile.in -./orte/mca/iof/Makefile.in -./orte/mca/iof/hnp/Makefile.in -./orte/mca/iof/mr_hnp/Makefile.in -./orte/mca/iof/mr_orted/Makefile.in -./orte/mca/iof/orted/Makefile.in -./orte/mca/iof/tool/Makefile.in -./orte/mca/odls/Makefile.in -./orte/mca/odls/default/Makefile.in -./orte/mca/odls/default/.gdb_history -./orte/mca/oob/Makefile.in -./orte/mca/oob/tcp/Makefile.in -./orte/mca/oob/tcp/acinclude.m4 -./orte/mca/oob/tcp/configure.ac -./orte/mca/oob/tcp/.lam* -./orte/mca/oob/ud/Makefile.in -./orte/mca/oob/usock/Makefile.in -./orte/mca/oob/usock/acinclude.m4 -./orte/mca/oob/usock/configure.ac -./orte/mca/oob/usock/.lam* -./orte/mca/plm/Makefile.in -./orte/mca/plm/alps/Makefile.in -./orte/mca/plm/base/Makefile.in -./orte/mca/plm/isolated/Makefile.in -./orte/mca/plm/lsf/Makefile.in -./orte/mca/plm/rsh/Makefile.in -./orte/mca/plm/slurm/Makefile.in -./orte/mca/plm/tm/Makefile.in -./orte/mca/ras/Makefile.in -./orte/mca/ras/alps/Makefile.in -./orte/mca/ras/gridengine/Makefile.in -./orte/mca/ras/loadleveler/Makefile.in -./orte/mca/ras/lsf/Makefile.in -./orte/mca/ras/simulator/Makefile.in -./orte/mca/ras/slurm/Makefile.in -./orte/mca/ras/tm/Makefile.in -./orte/mca/rmaps/Makefile.in -./orte/mca/rmaps/lama/Makefile.in -./orte/mca/rmaps/mindist/Makefile.in -./orte/mca/rmaps/ppr/Makefile.in -./orte/mca/rmaps/rank_file/Makefile.in -./orte/mca/rmaps/rank_file/rmaps_rank_file_lex.c -./orte/mca/rmaps/rank_file/rankfile_lex.c -./orte/mca/rmaps/resilient/Makefile.in -./orte/mca/rmaps/round_robin/Makefile.in -./orte/mca/rmaps/seq/Makefile.in -./orte/mca/rmaps/staged/Makefile.in -./orte/mca/rml/Makefile.in -./orte/mca/rml/ftrm/Makefile.in -./orte/mca/rml/oob/Makefile.in -./orte/mca/routed/Makefile.in -./orte/mca/routed/binomial/Makefile.in -./orte/mca/routed/debruijn/Makefile.in -./orte/mca/routed/direct/Makefile.in -./orte/mca/routed/radix/Makefile.in -./orte/mca/rtc/Makefile.in -./orte/mca/rtc/base/*.obj -./orte/mca/rtc/freq/Makefile.in -./orte/mca/rtc/hwloc/Makefile.in -./orte/mca/snapc/Makefile.in -./orte/mca/snapc/orte_snapc.7 -./orte/mca/snapc/base/Makefile.in -./orte/mca/snapc/full/Makefile.in -./orte/mca/sstore/Makefile.in -./orte/mca/sstore/orte_sstore.7 -./orte/mca/sstore/central/Makefile.in -./orte/mca/sstore/stage/Makefile.in -./orte/mca/state/Makefile.in -./orte/mca/state/app/Makefile.in -./orte/mca/state/base/Makefile.in -./orte/mca/state/hnp/Makefile.in -./orte/mca/state/novm/Makefile.in -./orte/mca/state/orted/Makefile.in -./orte/mca/state/staged_hnp/Makefile.in -./orte/mca/state/staged_orted/Makefile.in -./orte/mca/state/tool/Makefile.in -./orte/test/mpi/abort -./orte/test/mpi/accept -./orte/test/mpi/bad_exit -./orte/test/mpi/bcast_loop -./orte/test/mpi/concurrent_spawn -./orte/test/mpi/connect -./orte/test/mpi/crisscross -./orte/test/mpi/delayed_abort -./orte/test/mpi/hello_barrier -./orte/test/mpi/hello_nodename -./orte/test/mpi/hello_output -./orte/test/mpi/hello_show_help -./orte/test/mpi/hello -./orte/test/mpi/hello++ -./orte/test/mpi/loop_child -./orte/test/mpi/loop_spawn -./orte/test/mpi/mpi_barrier -./orte/test/mpi/mpi_no_op -./orte/test/mpi/mpi_spin -./orte/test/mpi/multi_abort -./orte/test/mpi/parallel_r8 -./orte/test/mpi/parallel_r64 -./orte/test/mpi/parallel_w8 -./orte/test/mpi/parallel_w64 -./orte/test/mpi/pubsub -./orte/test/mpi/read_write -./orte/test/mpi/reduce-hang -./orte/test/mpi/segv -./orte/test/mpi/simple_spawn -./orte/test/mpi/slave -./orte/test/mpi/spawn_multiple -./orte/test/mpi/ziaprobe -./orte/test/mpi/ziatest -./orte/test/mpi/.gdb_history -./orte/test/mpi/*.dwarf -./orte/test/mpi/junk* -./orte/test/mpi/sio -./orte/test/mpi/sendrecv_blaster -./orte/test/mpi/early_abort -./orte/test/mpi/spawn_problem/ch_rec -./orte/test/mpi/spawn_problem/output -./orte/test/mpi/spawn_problem/start -./orte/test/mpi/debugger -./orte/test/mpi/server_port_name.txt -./orte/test/mpi/singleton_client_server -./orte/test/mpi/intercomm_create -./orte/test/mpi/spawn_tree -./orte/test/mpi/init-exit77 -./orte/test/mpi/mpi_info -./orte/test/mpi/info_spawn -./orte/test/mpi/client -./orte/test/mpi/server -./orte/test/mpi/paccept -./orte/test/mpi/pconnect -./orte/test/mpi/thread_init -./orte/test/mpi/memcached-dummy -./orte/test/mpi/coll_test -./orte/test/system/radix -./orte/test/system/sigusr_trap -./orte/test/system/orte_no_op -./orte/test/system/no_op -./orte/test/system/hello -./orte/test/system/hello_nodename -./orte/test/system/hello_null -./orte/test/system/.gdb* -./orte/test/system/spin -./orte/test/system/orte_nodename -./orte/test/system/orte_proc_subscribe -./orte/test/system/orte_spawn -./orte/test/system/orte_stage_gate -./orte/test/system/orte_loop_spawn -./orte/test/system/orte_loop_child -./orte/test/system/orte_abort -./orte/test/system/get_limits -./orte/test/system/orte_ring -./orte/test/system/spawn_child -./orte/test/system/orte_tool -./orte/test/system/binom -./orte/test/system/iof_stress -./orte/test/system/oob_stress -./orte/test/system/iof_delay -./orte/test/system/orte_barrier -./orte/test/system/orte_mcast -./orte/test/system/mcast -./orte/test/system/mcast_recv -./orte/test/system/opal_interface -./orte/test/system/orte_spin -./orte/test/system/segfault -./orte/test/system/sysinfo -./orte/test/system/orte_exit -./orte/test/system/orte_db -./orte/test/system/orte_state -./orte/test/system/orte_sensor -./orte/test/system/event-threads -./orte/test/system/test-time -./orte/test/system/psm_keygen -./orte/test/system/regex -./orte/test/system/orte_errors -./orte/test/system/evthread-test -./orte/test/system/evpri-test -./orte/test/system/opal-evpri-test -./orte/test/system/evpri-test2 -./orte/test/system/mapper -./orte/test/system/reducer -./orte/test/system/opal_hotel -./orte/test/system/orte_dfs -./orte/test/system/orte_allocate -./orte/test/system/getenv_pmi -./orte/test/system/pmi_abort -./orte/test/system/opal_hwloc -./orte/test/system/opal_db -./orte/tools/orte-checkpoint/Makefile.in -./orte/tools/orte-checkpoint/orte-checkpoint -./orte/tools/orte-checkpoint/orte-checkpoint.1 -./orte/tools/orte-checkpoint/ompi-checkpoint.1 -./orte/tools/orte-clean/Makefile.in -./orte/tools/orte-clean/orte-clean -./orte/tools/orte-clean/orte-clean.1 -./orte/tools/orte-info/Makefile.in -./orte/tools/orte-info/orte-info -./orte/tools/orte-info/*.exe -./orte/tools/orte-info/orte-info.1 -./orte/tools/orte-migrate/Makefile.in -./orte/tools/orte-migrate/orte-migrate -./orte/tools/orte-migrate/orte-migrate.1 -./orte/tools/orte-migrate/ompi-migrate.1 -./orte/tools/orte-ps/Makefile.in -./orte/tools/orte-ps/orte-ps -./orte/tools/orte-ps/orte-ps.1 -./orte/tools/orte-restart/Makefile.in -./orte/tools/orte-restart/orte-restart -./orte/tools/orte-restart/orte-restart.1 -./orte/tools/orte-restart/ompi-restart.1 -./orte/tools/orte-server/orte-server -./orte/tools/orte-server/Makefile.in -./orte/tools/orte-server/orte-server.1 -./orte/tools/orte-top/Makefile.in -./orte/tools/orte-top/orte-top -./orte/tools/orte-top/orte-top.1 -./orte/tools/orted/Makefile.in -./orte/tools/orted/orted -./orte/tools/orted/orted.1 -./orte/tools/orted/.gdb_history -./orte/tools/orted/*.exe -./orte/tools/orterun/Makefile.in -./orte/tools/orterun/orterun -./orte/tools/orterun/*.exe -./orte/tools/orterun/orterun.1 -./orte/tools/wrappers/Makefile.in -./orte/tools/wrappers/ortecc-wrapper-data.txt -./orte/tools/wrappers/ortec++-wrapper-data.txt -./orte/tools/wrappers/ortecc.1 -./orte/tools/wrappers/ortec++.1 -./orte/tools/wrappers/orte.pc -./orte/util/hostfile/hostfile_lex.c -./orte/util/hostfile/orte_hosts.7 -./oshmem/Makefile.in -./oshmem/include/Makefile.in -./oshmem/include/shmem.h -./oshmem/include/stamp-* -./oshmem/include/shmem_portable_platform.h -./oshmem/include/oshmem/frameworks.h -./oshmem/include/oshmem/version.h -./oshmem/mca/atomic/Makefile.in -./oshmem/mca/atomic/base/Makefile.in -./oshmem/mca/atomic/basic/Makefile.in -./oshmem/mca/atomic/mxm/Makefile.in -./oshmem/mca/memheap/Makefile.in -./oshmem/mca/memheap/base/Makefile.in -./oshmem/mca/memheap/buddy/Makefile.in -./oshmem/mca/memheap/ptmalloc/Makefile.in -./oshmem/mca/scoll/Makefile.in -./oshmem/mca/scoll/base/Makefile.in -./oshmem/mca/scoll/basic/Makefile.in -./oshmem/mca/scoll/fca/Makefile.in -./oshmem/mca/scoll/mpi/Makefile.in -./oshmem/mca/spml/Makefile.in -./oshmem/mca/spml/base/Makefile.in -./oshmem/mca/spml/ikrit/Makefile.in -./oshmem/mca/spml/yoda/Makefile.in -./oshmem/mca/sshmem/Makefile.in -./oshmem/mca/sshmem/.deps/ -./oshmem/mca/sshmem/base/static-components.h -./oshmem/mca/sshmem/base/Makefile.in -./oshmem/mca/sshmem/mmap/Makefile.in -./oshmem/mca/sshmem/sysv/Makefile.in -./oshmem/mca/sshmem/verbs/Makefile.in -./oshmem/shmem/c/Makefile.in -./oshmem/shmem/c/profile/p*.c -./oshmem/shmem/c/profile/*.c -./oshmem/shmem/c/profile/Makefile.in -./oshmem/shmem/fortran/Makefile.in -./oshmem/shmem/fortran/libshmem_fortran.la -./oshmem/shmem/fortran/profile/Makefile.in -./oshmem/shmem/fortran/profile/pshmem_*_f.c -./oshmem/shmem/fortran/profile/pshpdeallc_f.c -./oshmem/shmem/fortran/profile/pshpclmove_f.c -./oshmem/shmem/fortran/profile/pmy_pe_f.c -./oshmem/shmem/fortran/profile/pshpalloc_f.c -./oshmem/shmem/fortran/profile/pnum_pes_f.c -./oshmem/shmem/fortran/profile/pstart_pes_f.c -./oshmem/shmem/java/Makefile.in -./oshmem/shmem/java/c/Makefile.in -./oshmem/shmem/java/java/Makefile.in -./oshmem/shmem/java/java/shmem.jar -./oshmem/shmem/java/java/doc -./oshmem/shmem/java/java/shmem_Constant.h -./oshmem/shmem/java/java/shmem_ShMem.h -./oshmem/shmem/java/java/shmem -./oshmem/shmem/java/java/shmem_Addr.h -./oshmem/shmem/java/java/shmem_PSync.h -./oshmem/tools/oshmem_info/oshmem_info -./oshmem/tools/oshmem_info/oshmem_info.1 -./oshmem/tools/oshmem_info/Makefile.in -./oshmem/tools/wrappers/Makefile.in -./oshmem/tools/wrappers/shmemcc-wrapper-data.txt -./oshmem/tools/wrappers/shmemfort-wrapper-data.txt -./test/Makefile.in -./test/asm/Makefile.in -./test/asm/.gdb_history -./test/asm/atomic_math_noinline -./test/asm/atomic_barrier -./test/asm/atomic_cmpset_noinline -./test/asm/atomic_math -./test/asm/atomic_cmpset -./test/asm/atomic_spinlock_noinline.c -./test/asm/atomic_barrier_noinline.c -./test/asm/atomic_math_noinline.c -./test/asm/atomic_cmpset_noinline.c -./test/asm/atomic_spinlock_noinline -./test/asm/atomic_barrier_noinline -./test/asm/atomic_spinlock -./test/asm/*.log -./test/asm/*.trs -./test/class/Makefile.in -./test/class/*.txt -./test/class/*.exe -./test/class/ompi_circular_buffer_fifo -./test/class/ompi_bitmap_test_out.txt -./test/class/ompi_fifo -./test/class/opal_list -./test/class/opal_hash_table -./test/class/opal_value_array -./test/class/ompi_rb_tree -./test/class/ompi_bitmap -./test/class/opal_pointer_array -./test/class/opal_bitmap -./test/class/opal_tree -./test/class/*.log -./test/class/*.trs -./test/datatype/Makefile.in -./test/datatype/ddt_test -./test/datatype/ddt_pack -./test/datatype/to_self -./test/datatype/checksum -./test/datatype/position -./test/datatype/ddt_raw -./test/datatype/opal_datatype_test -./test/datatype/*.log -./test/datatype/*.trs -./test/dss/dss_buffer -./test/dss/dss_copy -./test/dss/dss_size -./test/dss/dss_cmp -./test/dss/dss_release -./test/dss/dss_payload -./test/dss/dss_set_get -./test/dss/dss_print -./test/event/Makefile.in -./test/event/signal-test -./test/event/event-test -./test/event/time-test -./test/memchecker/Makefile.in -./test/mpi/Makefile.in -./test/mpi/environment/Makefile.in -./test/mpi/environment/.gdb_history -./test/mpi/environment/chello -./test/runtime/Makefile.in -./test/runtime/.gdb_history -./test/runtime/parse_context -./test/runtime/sigchld -./test/runtime/start_shut -./test/runtime/opal_init_finalize -./test/runtime/orte_init_finalize -./test/support/Makefile.in -./test/threads/Makefile.in -./test/threads/opal_condition -./test/threads/opal_thread -./test/threads/*.log -./test/threads/*.trs -./test/util/aaa -./test/util/test_session_dir_out -./test/util/Makefile.in -./test/util/opal_os_path -./test/util/opal_argv -./test/util/opal_os_create_dirpath -./test/util/opal_if -./test/util/opal_error -./test/util/opal_timer -./test/util/orte_sys_info -./test/util/orte_session_dir -./test/util/orte_sys_info -./test/util/orte_universe_setup_file_io -./test/util/opal_basename -./test/util/ompi_numtostr -./test/util/ompi_pack -./test/util/test-file -./test/util/opal_sos -./test/util/opal_path_nfs -./test/util/opal_path_nfs.out -./test/util/opal_bit_ops -./test/util/*.log -./test/util/*.trs -.libs -.deps -.svn -*.la -*.lo -*.o -*.so -*.a -.dirstamp -*.dSYM -*.S -*.loT -*.orig -*.rej -*.class -*.xcscheme -*.plist -.git* -.mailmap -.DS_Store -stamp-h[1-9] -configure -config.guess -config.sub -config.log -config.status -libtool -ltmain.sh -missing -depcomp -install-sh -aclocal.m4 -autom4te.cache -Makefile -static-components.h -project_list.m4 -orte_wrapper_script -ompi_wrapper_script -make.out -config.out -auto.out -diff.out -*~ -*\\# diff --git a/config/opal_configure_options.m4 b/config/opal_configure_options.m4 index cc1f682de8..b76550d346 100644 --- a/config/opal_configure_options.m4 +++ b/config/opal_configure_options.m4 @@ -10,7 +10,7 @@ dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, dnl University of Stuttgart. All rights reserved. dnl Copyright (c) 2004-2005 The Regents of the University of California. dnl All rights reserved. -dnl Copyright (c) 2006-2010 Cisco Systems, Inc. All rights reserved. +dnl Copyright (c) 2006-2014 Cisco Systems, Inc. All rights reserved. dnl Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. dnl Copyright (c) 2009 IBM Corporation. All rights reserved. dnl Copyright (c) 2009 Los Alamos National Security, LLC. All rights @@ -34,7 +34,7 @@ opal_show_subtitle "OPAL Configuration options" # Is this a developer copy? # -if test -d .svn -o -d .hg -o -d .git; then +if test -d .git; then OPAL_DEVEL=1 else OPAL_DEVEL=0 diff --git a/configure.ac b/configure.ac index bc72f68177..e25e062dab 100644 --- a/configure.ac +++ b/configure.ac @@ -183,7 +183,7 @@ m4_ifdef([project_oshmem], # override/fixup the version numbers set by AC_INIT, since on # developer builds, there's no good way to know what the version is # before running configure :(. We only use the base version number -# (ie, no svn r numbers) for the version set in AC_INIT. This will +# (i.e., no git hash) for the version set in AC_INIT. This will # always match reality because we add the VERSION file (the only way # to change the major.minor.release{greek}) into the configure # dependencies. PACKAGE_VERSION the AC_DEFINE doesn't change once set diff --git a/contrib/dist/build-server/README.txt b/contrib/dist/build-server/README.txt index db4355196e..d72273d463 100644 --- a/contrib/dist/build-server/README.txt +++ b/contrib/dist/build-server/README.txt @@ -28,20 +28,17 @@ at the moment, so this brief README will have to do for now. # ...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 + 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 "svn up" on the live www.open-mpi.org web + 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-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: @@ -60,13 +57,3 @@ at the moment, so this brief README will have to do for now. 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. diff --git a/contrib/dist/build-server/crontab.txt b/contrib/dist/build-server/crontab.txt index 46a748247e..cbfe2cb208 100644 --- a/contrib/dist/build-server/crontab.txt +++ b/contrib/dist/build-server/crontab.txt @@ -1,6 +1,132 @@ -0 21 * * * $HOME/scripts/openmpi-nightly-tarball.sh /dev/null 2>&1 +######################### +# MPI Testing Tool (MTT) +# - Original plan +# +# Everyday +# - 23:00 - 1:00 Update MTT Statistics [Database] +# - 1:00 - 3:00 Update MTT Statistics [Contribution] +# - 3:00 - 3:05 Update Contrib Graph +# - 4:00 - 4:30 Maintain internal PostgreSQL stats (Day) +# - 4:30 - 8:30 Update Static MTT Visualization Extension (Disabled due to heavy load) +# +# Saturday +# - 1:00 - 12:00 Backup the MTT database +# - 14:30 - 18:30 Update Static MTT Visualization Extension +# +# Sunday +# - 4:00 - 4:30 Maintain internal PostgreSQL stats (Week) +# - 4:00 - 4:30 Maintain internal PostgreSQL stats (Month) [1st sunday only] +# - 5:00 - 5:30 Check for Integrity Violations (week) +# +######################### + + +######################### +# Update MTT Statistics [Database] +# - everyday at 11:00 +# - runs in about 25 - 30 min +######################### +0 23 * * * /l/osl/www/mtt.open-mpi.org/cron/mtt-update-stats-db-only.pl + +######################### +# Update MTT Statistics [Contribution] +# - everyday at 1 am +# - runs in about 2 hours +######################### +0 1 * * * /l/osl/www/mtt.open-mpi.org/cron/mtt-update-stats.pl + +######################### +# Update Contrib Graphs +# - 3 am Everyday +# - Runs in < 1 min +# "-l" limits to just last year of data. (slightly faster to run) +######################### +0 3 * * * /l/osl/www/mtt.open-mpi.org/cron/create-contrib-graph.pl -l +30 3 * * * /l/osl/www/mtt.open-mpi.org/cron/create-contrib-graph.pl + + + +######################### +# Maintain internal PostgreSQL stats (Week) +# - Sunday at 4 am (except when Monthly is running) +# - runs in about 30 min +# JJH: 11/7/2011 - Since Monthly disabled, run every week +######################### +##0 4 * * 0 if [ `date +\%d` -ge 8 ]; then /l/osl/www/mtt.open-mpi.org/cron/periodic-maintenance.pl -week 1> /dev/null 2> /dev/null; fi +0 4 * * 0 /l/osl/www/mtt.open-mpi.org/cron/periodic-maintenance.pl -week 1> /dev/null 2> /dev/null + +######################### +# Maintain internal PostgreSQL stats (Year) +# - Dec. 1 at 4 am +# - runs in about 6 hours (?? Verify) +######################### +0 4 1 12 * /l/osl/www/mtt.open-mpi.org/cron/periodic-maintenance.pl -year 1> /dev/null 2> /dev/null + + +######################### +# Email Reports +# - Tues - Thursday at 9 am (Past 12 hours) +# - Tues - Thursday at 9 pm (Past 24 hours) +# - Monday at 9 am (Past 60 hours) +######################### +0 9 * * 2-4 /l/osl/www/mtt.open-mpi.org/cron/alerts.php -f /l/osl/www/mtt.open-mpi.org/cron/morning.ini 1> /dev/null 2> /dev/null +0 21 * * 2-4 /l/osl/www/mtt.open-mpi.org/cron/alerts.php -f /l/osl/www/mtt.open-mpi.org/cron/evening.ini 1> /dev/null 2> /dev/null +0 9 * * 1 /l/osl/www/mtt.open-mpi.org/cron/alerts.php -f /l/osl/www/mtt.open-mpi.org/cron/monday.ini 1> /dev/null 2> /dev/null + + + +####################################################################### +# Build nightly tarballs +####################################################################### +0 21 * * * $HOME/scripts/netloc-nightly-tarball.sh /dev/null 2>&1 1 21 * * * $HOME/scripts/hwloc-nightly-tarball.sh /dev/null 2>&1 +5 21 * * * $HOME/scripts/openmpi-nightly-tarball.sh /dev/null 2>&1 + + +####################################################################### +# Update web sites +####################################################################### +*/15 * * * * $HOME/scripts/openmpi-update-www.open-mpi.org.sh < /dev/null > $HOME/tmp/git-www-ompi.log 2>&1 +*/10 * * * * $HOME/scripts/forum-update-meetings.mpi-forum.org.sh < /dev/null > $HOME/tmp/svn-up-forum.log 2>&1 + + +#===================================================================== +#===================================================================== +# Outdated / unused scripts +#===================================================================== +#===================================================================== + +######################### +# Maintain internal PostgreSQL stats (Day) +# - every weekday at 4 am +# - runs in about 10 - 20 min +# +# JJH: 12/20/2011 Disable this to try to help with memory issues in the db +######################### +#0 4 * * 1-5 /l/osl/www/mtt.open-mpi.org/cron/periodic-maintenance.pl -day 1> /dev/null 2> /dev/null + +######################### +# Maintain internal PostgreSQL stats (Month) +# - 1st Sunday of the Month at 4 am +# - runs in about 21 hours (not 20 min) +# JJH: 11/7/2011 - Disabled due to long runtime causing submission errors +######################### +#0 4 * * 0 if [ `date +\%d` -lt 8 ]; then /l/osl/www/mtt.open-mpi.org/cron/periodic-maintenance.pl -month 1> /dev/null 2> /dev/null; fi + #30 20 * * * $HOME/scripts/openmpi-nightly-tmpbranch-tarball.sh /dev/null 2>&1 -0 4 * * * $HOME/scripts/lammpi-nightly-tarball.sh /dev/null 2>&1 #0 0 * * * $HOME/scripts/openmpi-ft-cr-tarball.sh /dev/null 2>&1 -30 * * * * $HOME/scripts/openmpi-update-www.open-mpi.org.sh < /dev/null > $HOME/tmp/svn-up-ompi.log 2>&1 + +# Don't build any more LAM/MPI tarballs! +#0 4 * * * $HOME/scripts/lammpi-nightly-tarball.sh /dev/null 2>&1 + +# As of 15 Sep 2014, we're 100% Gitdub. Leaving this (commented out) entry for +# the time being, just in case gitdub implodes, and we need a hint on how to go +# back to the old way. +#*/5 * * * * /u/mpiteam/scripts/github-send-commit-mails.pl /u/mpiteam/git/hwloc-debian /u/mpiteam/git/docs /u/mpiteam/git/ompi-www /u/mpiteam/git/orcm /u/mpiteam/git/mtt +# Removed: /u/mpiteam/git/scon (defunct) +# Removed: /u/mpiteam/git/netloc (now using gitdub) + +# Keep OMPI svn:ignore properties in sync with .gitignore_global and +# .hgignore_global +# Oct 2014: once we switched to GitHub, this was no longer necessary. +#0 1 * * * $HOME/scripts/openmpi-nightly-githgignore.sh diff --git a/contrib/dist/build-server/openmpi-ft-cr-tarball.sh b/contrib/dist/build-server/openmpi-ft-cr-tarball.sh deleted file mode 100755 index ccfd18bc3b..0000000000 --- a/contrib/dist/build-server/openmpi-ft-cr-tarball.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/sh - -##### -# -# Configuration options -# -##### - -# e-mail address to send results to -results_addr=jjhursey@open-mpi.org - -# svn repository uri -code_uri=http://svn.open-mpi.org/svn/ompi - -# where to put built tarballs -#outputroot=/l/osl/www/www.open-mpi.org/nightly -outputroot=/home/mpiteam/openmpi/testing - -# where to find the build script -script_uri=${code_uri}/trunk/contrib/nightly/create_tarball.sh - -# The tarballs to make -#if [ $# -eq 0 ] ; then - dirs="tmp/jjhursey-ft-cr-stable" - ver=trunk -#else -# dirs=$@ -# ver=trunk -#fi - -# Build root - scratch space -build_root=/home/mpiteam/openmpi/testing-tarball-build-root - -export PATH=$HOME/local/bin:$PATH -export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH - -##### -# -# Actually do stuff -# -##### - -# load the modules configuration -#JJH File No longer exists: . /etc/profile.d/00-modules.sh -. /etc/profile.d/modules.sh -module use ~/modules -module load sowing - -# get our nightly build script -mkdir -p $build_root -cd $build_root -script=`basename $script_uri` -wget --quiet --no-check-certificate --tries=10 $script_uri -O $script -if test ! $? -eq 0 ; then - echo "wget of Open MPI nightly tarball create script failed." - if test -f $script ; then - echo "Using older version of $script for this run." - else - echo "No build script available. Aborting." - exit 1 - fi -fi -chmod +x $script - -# Loop making them -for dir in $dirs; do -# ver=`basename $dir` - - module load "autotools/ompi-$ver" - - ./$script \ - $build_root/ft-cr-${ver} \ - $results_addr \ - $code_uri/$dir \ - $outputroot/ft-cr-$ver >/dev/null 2>&1 - module unload "autotools" -done diff --git a/contrib/dist/build-server/openmpi-nightly-tarball.sh b/contrib/dist/build-server/openmpi-nightly-tarball.sh index 7d897642ec..c1af759eb4 100755 --- a/contrib/dist/build-server/openmpi-nightly-tarball.sh +++ b/contrib/dist/build-server/openmpi-nightly-tarball.sh @@ -10,13 +10,16 @@ results_addr=testing@open-mpi.org # svn repository uri -code_uri=http://svn.open-mpi.org/svn/ompi +master_code_uri=https://github.com/open-mpi/ompi.git +master_raw_uri=https://raw.github.com/open-mpi/ompi +release_code_uri=https://github.com/open-mpi/ompi.git +release_raw_uri=https://raw.github.com/open-mpi/ompi # where to put built tarballs outputroot=/l/osl/www/www.open-mpi.org/nightly # where to find the build script -create_script=/contrib/nightly/create_tarball.sh +script_uri=contrib/nightly/create_tarball.sh # helper scripts dir script_dir=/u/mpiteam/scripts @@ -24,7 +27,7 @@ script_dir=/u/mpiteam/scripts # The tarballs to make if [ $# -eq 0 ] ; then # We're no longer ever checking the 1.0 - 1.4 branches anymore - dirs="/trunk /branches/v1.7 /branches/v1.6" + branches="master v1.8 v1.6" else dirs=$@ fi @@ -41,8 +44,6 @@ export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH # ##### -script=`basename $create_script` - # load the modules configuration . /etc/profile.d/modules.sh module use ~/modules @@ -53,27 +54,42 @@ cd $build_root # Loop making the tarballs module unload autotools -for dir in $dirs; do - ver=`basename $dir` - - module load "autotools/ompi-$ver" - - script_uri="$code_uri$dir/$create_script" - script_exec="$build_root/$ver/$script" - echo "=== Getting script from: $script_uri" - wget --quiet --no-check-certificate --tries=10 $script_uri -O "$script_exec" - if test ! $? -eq 0 ; then - echo "wget of Open MPI nightly $ver tarball create script failed." - exit 1 +for branch in $branches; do + if test "$branch" = "master"; then + code_uri=$master_code_uri + raw_uri=$master_raw_uri + else + code_uri=$release_code_uri + raw_uri=$release_raw_uri fi + # Form a URL-specific script name + script=$branch-`basename $script_uri` + + echo "=== Getting script from: $raw_uri" + wget --quiet --no-check-certificate --tries=10 $raw_uri/$branch/$script_uri -O $script + if test ! $? -eq 0 ; then + echo "wget of OMPI nightly tarball create script failed." + if test -f $script ; then + echo "Using older version of $script for this run." + else + echo "No build script available. Aborting." + exit 1 + fi + fi + chmod +x $script + + module load "autotools/ompi-$branch" + echo "=== Running script..." - chmod +x "$script_exec" - "$script_exec" \ - $build_root/$ver \ - $results_addr \ - $code_uri/$dir \ - $outputroot/$ver + ./$script \ + $build_root/$branch \ + $results_addr \ + $outputroot/$branch \ + $code_uri \ + $branch \ + >/dev/null 2>&1 + module unload autotools echo "=== Done running script" @@ -81,5 +97,5 @@ for dir in $dirs; do # in here and clean up the old failed builds, we can accumulate # many over time. So remove any old failed bbuilds that are over # 4 weeks old. - ${script_dir}/remove-old.pl 28 $build_root/$ver + ${script_dir}/remove-old.pl 28 $build_root/$branch done diff --git a/contrib/dist/build-server/openmpi-nightly-test-build.sh b/contrib/dist/build-server/openmpi-nightly-test-build.sh deleted file mode 100755 index ef4957035b..0000000000 --- a/contrib/dist/build-server/openmpi-nightly-test-build.sh +++ /dev/null @@ -1,33 +0,0 @@ -: -buildroot=/home/jsquyres/openmpi -installfile="$buildroot/nightly/`hostname`-installs.txt" -addr=jsquyres@open-mpi.org -#addr=testing@open-mpi.org - -export PATH=$buildroot/local/bin:$PATH - -versions="trunk v1.0" - -for ver in $versions; do - $buildroot/build_tarball.pl \ - --scratch $buildroot/nightly/$ver \ - --email $addr \ - --url http://www.open-mpi.org/nightly/$ver/ \ - --config $buildroot/$ver-config.txt \ - --leave-install $installfile \ - --make "" \ - --nocheck - -# if test -s $installfile; then -# dirs=`grep debug $installfile` -# args= -# for d in $dirs; do -# args="--prefix $d $args" -# done -# -# $buildroot/illegal_symbols_report.pl $args --email $addr --delete -# rm -f $installfile -# fi -done -exit 0 - diff --git a/contrib/dist/build-server/openmpi-nightly-tmpbranch-tarball.sh b/contrib/dist/build-server/openmpi-nightly-tmpbranch-tarball.sh deleted file mode 100755 index 02dbd59c43..0000000000 --- a/contrib/dist/build-server/openmpi-nightly-tmpbranch-tarball.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/sh - -##### -# -# Configuration options -# -##### - -# e-mail address to send results to -results_addr=testing@open-mpi.org -#results_addr=timattox@open-mpi.org - -# svn repository uri -code_uri=http://svn.open-mpi.org/svn/ompi - -# where to put built tarballs -outputroot=/l/osl/www/www.open-mpi.org/nightly - -# where to find the build script -script_uri=${code_uri}/trunk/contrib/nightly/create_tarball.sh - -# The tarballs to make -#if [ $# -eq 0 ] ; then - dirs="tmp/rhc-step2b" - ver=trunk -#else -# dirs=$@ -# ver=trunk -#fi - -# Build root - scratch space -build_root=/home/mpiteam/openmpi/nightly-tarball-build-root - -export PATH=$HOME/local/bin:$PATH -export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH - -##### -# -# Actually do stuff -# -##### - -# load the modules configuration -#JJH File No longer exists: . /etc/profile.d/00-modules.sh -. /etc/profile.d/modules.sh -module use ~/modules -module load sowing - -# get our nightly build script -mkdir -p $build_root -cd $build_root -script=`basename $script_uri` -wget --quiet --no-check-certificate --tries=10 $script_uri -O $script -if test ! $? -eq 0 ; then - echo "wget of Open MPI nightly tarball create script failed." - if test -f $script ; then - echo "Using older version of $script for this run." - else - echo "No build script available. Aborting." - exit 1 - fi -fi -chmod +x $script - -# Loop making them -for dir in $dirs; do -# ver=`basename $dir` - - module load "autotools/ompi-$ver" - - ./$script \ - $build_root/rhc-step2b \ - $results_addr \ - $code_uri/$dir \ - $outputroot/rhc-step2b >/dev/null 2>&1 - module unload "autotools" -done diff --git a/contrib/dist/build-server/openmpi-release.sh b/contrib/dist/build-server/openmpi-release.sh index 7a533b22da..04c5191828 100755 --- a/contrib/dist/build-server/openmpi-release.sh +++ b/contrib/dist/build-server/openmpi-release.sh @@ -1,13 +1,10 @@ #!/bin/sh -x -# The tarballs to make -#dirs="/branches/v1.2 /branches/v1.1 /branches/v1.0 /trunk" - # The tarballs to make if [ $# -eq 0 ] ; then - dirs="branches/v1.6" + dirs="branches/v1.8" else - dirs=$@ + dirs=$@ fi # Build root - scratch space @@ -26,7 +23,6 @@ export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH ##### # load the modules configuration -#JJH File No longer exists: . /etc/profile.d/00-modules.sh . /etc/profile.d/modules.sh module use ~/modules module load sowing diff --git a/contrib/dist/build-server/openmpi-test-tarball.sh b/contrib/dist/build-server/openmpi-test-tarball.sh deleted file mode 100755 index ae1a65ce82..0000000000 --- a/contrib/dist/build-server/openmpi-test-tarball.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/sh - -##### -# -# Configuration options -# -##### - -# e-mail address to send results to -results_addr=timattox@open-mpi.org - -# svn repository uri -code_uri=http://svn.open-mpi.org/svn/ompi - -# where to put built tarballs -#outputroot=/l/osl/www/www.open-mpi.org/nightly -outputroot=/home/mpiteam/openmpi/testing - -# where to find the build script -script_uri=${code_uri}/trunk/contrib/nightly/create_tarball.sh - -# The tarballs to make -if [ $# -eq 0 ] ; then - dirs="branches/v1.3" -else - dirs=$@ -fi - -# Build root - scratch space -build_root=/home/mpiteam/openmpi/testing-tarball-build-root - -export PATH=$HOME/local/bin:$PATH -export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH - -##### -# -# Actually do stuff -# -##### - -# load the modules configuration -#JJH File No longer exists: . /etc/profile.d/00-modules.sh -. /etc/profile.d/modules.sh -module use ~/modules -module load sowing - -# get our nightly build script -mkdir -p $build_root -cd $build_root -script=`basename $script_uri` -wget --quiet --no-check-certificate --tries=10 $script_uri -O $script -if test ! $? -eq 0 ; then - echo "wget of Open MPI nightly tarball create script failed." - if test -f $script ; then - echo "Using older version of $script for this run." - else - echo "No build script available. Aborting." - exit 1 - fi -fi -chmod +x $script - -# Loop making them -for dir in $dirs; do - ver=`basename $dir` - - module load "autotools/ompi-$ver" - - ./$script \ - $build_root/$ver \ - $results_addr \ - $code_uri/$dir \ - $outputroot/$ver >/dev/null 2>&1 - module unload "autotools" -done diff --git a/contrib/nightly/create_tarball.sh b/contrib/nightly/create_tarball.sh old mode 100755 new mode 100644 index 99efb80889..6b1b76d9a4 --- a/contrib/nightly/create_tarball.sh +++ b/contrib/nightly/create_tarball.sh @@ -6,30 +6,31 @@ # Copyright (c) 2004-2005 The University of Tennessee and The University # of Tennessee Research Foundation. All rights # reserved. -# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, +# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. -# Copyright (c) 2006-2010 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2006-2014 Cisco Systems, Inc. All rights reserved. # $COPYRIGHT$ -# +# # Additional copyrights may follow -# +# # $HEADER$ # # This script is used to create a nightly snapshot tarball of Open MPI. # # $1: scratch root # $2: e-mail address for destination -# $3: SVN root # $4: dest dir -# $5: version string for error e-mails, eg. trunk, v1.2, etc. (optional) +# $3: git URL +# $5: git branch # -scratch_root="$1" -email="$2" -svnroot="$3" -destdir="$4" +scratch_root=$1 +email=$2 +destdir=$3 +giturl=$4 +gitbranch=$5 # Set this to any value for additional output; typically only when # debugging @@ -51,20 +52,16 @@ max_snapshots=5 start_time="`date`" # Sanity checks -if test -z "$scratch_root" -o -z "$email" -o -z "$svnroot" \ +if test -z "$scratch_root" -o -z "$email" -o -z "$giturl" -o -z "$gitbranch" \ -o -z "$destdir"; then - echo "Must specify scratch root directory, e-mail address, SVN root, and destination directory" + echo "$0 scratch_root email_addr dest_dir git_url git_branch" exit 1 fi -# Get a version string to use if there is an error. -# It will get replaced upon succesful "make distcheck" with the real version. -# Extract (from the SVN root) a version string if one wasn't supplied. -if test -n "$5"; then - version="$5" -else - version=`basename $svnroot` -fi +# Use the branch name as the "version" string (for if there is an +# error). This version string will be replaced upon successful "make +# distcheck" with the real version. +version=$gitbranch # send a mail # should only be called after logdir is set @@ -151,82 +148,6 @@ if test ! -f "$file"; then fi rm -f "$file" -# if there's a $destdir/latest_snapshot.txt, see if anything has -# happened since that r number. -desired_r= -if test -f "$destdir/latest_snapshot.txt"; then - # $r will be just an integer (not "r12345") - r=`cat $destdir/latest_snapshot.txt | sed -e 's/.*r\([0-9]*\)/\1/'` - if test -n "$debug"; then - echo "** last snapshot r: $r" - fi - - # If the current HEAD is on this $svnroot, then we'll get a log - # message. Otherwise, we'll get a single line of dashes. - file=/tmp/svn-log.txt.$$ - svn log -r HEAD $svnroot > $file - # if we got more than 1 line, then extract the r number from the - # log message. - need_build=0 - if test "`wc -l $file | awk '{ print $1}'`" != "1"; then - # $head_r will be "rXXXXX" - head_r=`head -n 2 $file | tail -n 1 | awk '{ print $1 }'` - if test -n "$debug"; then - echo "** found HEAD r: $head_r" - fi - - # If the head r is the same as the last_snapshot r, then exit - # nicely - rm -f /tmp/svn-log.txt.$$ - if test "r$r" = "$head_r"; then - if test -n "$debug"; then - echo "** svn HEAD r is same as last_snapshot -- not doing anything" - fi - exit 0 - fi - - # If we get here, it means the head r is different than the - # last_snapshot r, and therefore we need to build. - need_build=1 - desired_r=$head_r - fi - - # If need_build still = 0, we know the r's are different. But has - # anything happened on this branch since then? - if test "$need_build" = "0"; then - svn log -r HEAD:$r $svnroot > $file - - # We'll definitely have at least one log message because we - # included the last snapshot number in the svn log command - # (i.e., we'll at least see the log message for that commit). - # So there's no need to check for a single line of dashes - # here. - - # $last_commit_r will be "rXXXXX" - last_commit_r=`head -n 2 $file | tail -n 1 | awk '{ print $1 }'` - if test -n "$debug"; then - echo "** found last commit r: $last_commit_r" - fi - - # If the head r is the same as the last_snapshot r, then exit - # nicely - rm -f $file - if test "r$r" = "$last_commit_r"; then - if test -n "$debug"; then - echo "** Last commit is same r as last_snapshot -- not doing anything" - fi - exit 0 - fi - - # If we get here, the r numbers didn't match, and we therefore - # need a new snapshot. - desired_r=$last_commit_r - fi -fi -if test -n "$debug"; then - echo "** we need a new snapshot" -fi - # move into the scratch directory and ensure we have an absolute # pathname for it if test ! -d "$scratch_root"; then @@ -238,52 +159,67 @@ fi cd "$scratch_root" scratch_root="`pwd`" -if test -n "$desired_r"; then - # we got a desired r number from above, so use that - # $svnr will be rXXXXX - svnr=$desired_r -else - # we don't have a desired r number, so get the last r number of a - # commit - svn co -N "$svnroot" ompi > /dev/null 2>&1 - cd ompi - # $svnr will be rXXXXX - svnr="r`svn info . | egrep '^Last Changed Rev: [0-9]+' | awk '{ print $4 }'`" - cd .. - rm -rf ompi -fi -if test -n "$debug"; then - echo "** making snapshot for r: $svnr" -fi -root="$scratch_root/create-$svnr" -rm -rf "$root" -mkdir "$root" -cd "$root" +# setup target directory where clone+logs will go +clone_root="$scratch_root/hwloc-`date +%Y-%m-%d-%H%M%S`" +rm -rf $clone_root +mkdir -p $clone_root -# startup the logfile -logdir="$root/logs" +# startup the logfile (must be before do_command) +logdir="$clone_root/logs" mkdir "$logdir" -# checkout a clean version -r=`echo $svnr | cut -c2-` -do_command "svn co $svnroot -r $r ompi" +# Get a fresh git clone +cd $clone_root +do_command "git clone $giturl hwloc" +cd hwloc +do_command "git checkout $gitbranch" -# ensure that we append the SVN number on the official version number -cd ompi -svnversion="r`svnversion .`" -version_files="`find . -name VERSION`" -d=`date +'%b %d, %Y'` -for file in $version_files; do - sed -e 's/^want_repo_rev=.*/want_repo_rev=1/' \ - -e 's/^repo_rev=.*/repo_rev='$svnversion/ \ - -e 's@^date=.*@date="'"$d"' (nightly snapshot tarball)"@' \ - $file > $file.new - cp -f $file.new $file - rm -f $file.new -done +# Find the "git describe" string for this branch (remove a leading "hwloc-" +# prefix, if there is one). +describe=`git describe --tags --always | sed -e s/^hwloc-//` +if test -n "$debug"; then + echo "** found $gitbranch describe: $describe" +fi +version=$describe + +# if there's a $destdir/latest_snapshot.txt, see if anything has +# happened since the describe listed in that file +if test -f "$destdir/latest_snapshot.txt"; then + snapshot_describe=`cat $destdir/latest_snapshot.txt` + if test -n "$debug"; then + echo "** last snapshot describe: $snapshot_describe" + fi + + # Do we need a new snapshot? + if test "$describe" = "$snapshot_describe"; then + if test -n "$debug"; then + echo "** git $gitbranch describe is same as latest_snapshot -- not doing anything" + fi + # Since we didn't do anything, there's no point in leaving the clone we + # just created + cd .. + rm -rf $clone_root + + # All done... nothing to see here... + exit 0 + fi +fi + +if test -n "$debug"; then + echo "** making snapshot for describe: $describe" +fi + +# Ensure that VERSION is set to indicate that it wants a snapshot, and +# insert the actual value that we want (so that hwloc_get_version.sh +# will report exactly that version). +sed -e 's/^snapshot=.*/snapshot=1/' \ + -e 's/^snapshot_version=.*/snapshot_version='$describe/ \ + VERSION > VERSION.new +cp -f VERSION.new VERSION +rm -f VERSION.new # lie about our username in $USER so that autogen will skip all -# .ompi_ignore'ed directories (i.e., so that we won't get +# .ompi_ignore'ed directories (i.e., so that we won't get # .ompi_unignore'ed) USER="ompibuilder" export USER @@ -294,17 +230,22 @@ do_command "./autogen.pl" # do config do_command "./configure --enable-dist" -# distcheck does many things; we need to ensure it doesn't pick up any -# other OMPI installs via LD_LIBRARY_PATH. It may be a bit Draconian -# to totally clean LD_LIBRARY_PATH (i.e., we may need something in there), -# but at least in the current building setup, we don't. But be advised -# that this may need to change in the future... +# Do make distcheck (which will invoke config/distscript.csh to set +# the right values in VERSION). distcheck does many things; we need +# to ensure it doesn't pick up any other installs via LD_LIBRARY_PATH. +# It may be a bit Draconian to totally clean LD_LIBRARY_PATH (i.e., we +# may need something in there), but at least in the current building +# setup, we don't. But be advised that this may need to change in the +# future... save=$LD_LIBRARY_PATH LD_LIBRARY_PATH= do_command "make -j 8 distcheck" LD_LIBRARY_PATH=$save save= +# chmod the whole directory, so that core files are accessible by others +chmod a+rX -R . + # move the resulting tarballs to the destdir gz="`/bin/ls openmpi*tar.gz`" bz2="`/bin/ls openmpi*tar.bz2`"