Commit Graph

150 Commits

Author SHA1 Message Date
Albert Cheng
56553a0cb8 [svn-r4122] Purpose:
update
Description:
    Several files have been renamed or moved to a different location.
    README => README.txt
    RELEASE.txt => release_docs/RELEASE.txt
    HISTORY.txt => release_docs/HISTORY.txt

    Updated h5vers and release to reflect all these new names/locations.
    Also made all uses the same beginning phases for the first line
    of text in README.txt and RELEASE.txt as follows:
	"HDF5 version ... "
Platforms tested:
    eirene by running the bin/release and bin/h5vers -i.
2001-07-05 18:20:22 -05:00
Albert Cheng
735dd552be [svn-r3965] Purpose:
new feature
Description:
    added the command option of "setenv x y" for setting
    environment variable x=y.
Platforms tested:
    Eirene
2001-06-05 22:57:39 -05:00
Albert Cheng
d8845ebe43 [svn-r3947] Description:
This script file is not used any more.
Platforms tested:
    "grep versinc *" does not return any reference.  Verified with Quincey too.
2001-05-29 13:42:56 -05:00
Albert Cheng
87456c1137 [svn-r3912] Purpose:
Cosmetic adjustment
Description:
    Changed Version information from just "HDF5 version ..."
    to "HDF5 library version" since this is really about a
    library implementation.
Platforms tested:
    eirene (used "h5vers -s ..." to see the effect.)
2001-05-11 09:16:53 -05:00
Albert Cheng
94e3e4b98c [svn-r3909] Purpose:
feature
Description:
    -i option update the RELEASE.txt file too.
Platforms tested:
    eirene
2001-05-10 18:42:31 -05:00
Albert Cheng
187b151e0a [svn-r3905] Purpose:
new feature
Description:
    Added feature to update RELEASE.txt with release information just
    like what happens to README.  Make a copy of RELEASE.txt to accompany
    the tarball file(s).
    Also moved the umask command up to cover all files created on the fly.
Platforms tested:
    Worked for 1.5, got to work the same.
2001-05-10 10:24:06 -05:00
Bill Wendling
9b6e8a4cae [svn-r3858] Purpose:
Bug Fix / Sync
Description:
    Synced with the HDF5 1.5 branch.
2001-04-26 17:15:51 -05:00
Bill Wendling
56a4ecf4cc [svn-r3855] Purpose:
Sync
Description:
    Putting the fix for the Modi4 compiler in the hdf5 1.4 branch since
    it seems to be affecting the 1.4 branch as well.
Platforms tested:
    Modi4
2001-04-24 18:09:51 -05:00
Albert Cheng
a2b9addbab [svn-r3826] Purpose:
Improvement
Description:
    The DIFF used to keep running after detecting significant code changes.
    This was done in order to see all changes but no one seems to look
    at the diff any more.  So, let it end the DIFF cycle once it determines
    there are enough differences for a new test.
    Added "install install-doc uninstall uninstall-doc" to the test
    cycle.
Platforms tested:
    v1.5 works.  This should work.  Hard to test this without launching
    the daily test.  Will let daily test shakes it down.
2001-04-19 14:52:46 -05:00
Albert Cheng
a30241435d [svn-r3655] Purpose:
adjustment
Description:
    When gondolin failed the 1.5 test, it moved ahead for the 1.4 test.
    The 1.5 test usually takes 1 hour to complete but runtest only waited
    30 minutes for the 1.4 cvs update to complete.  So, gondolin ended
    up failing the 1.4 test too.
Solution:
    Changed the wait time to 90 minutes.
    Added echo statements showing it is waiting for some event. This
    would help the human knowing it is waiting for something.
    Added more comments about the algorithm of the waiting.
Platforms tested:
    Gotta be right. :-)
2001-03-17 10:20:38 -05:00
Albert Cheng
d4d3835803 [svn-r3614] Purpose:
Bug fix
Description:
    removed two debug statements used before.
2001-03-13 08:44:04 -05:00
Albert Cheng
c601f48574 [svn-r3612] Purpose:
new feature
Description:
    Added a new option -nocvs for no cvs commands.
    Added a locking mechanism to show CVS checkout in progress
    and other hosts should wait till it is done.
Platforms tested:
    gondolin
2001-03-13 00:27:53 -05:00
Albert Cheng
c5a940d13f [svn-r3554] Purpose:
Code improvement
Description:
    Changed it so that $H5VERSION determines which version of hdf5
    code to do cvs checkout and to test, making it easier to handle
    new versions.
Platforms tested:
    run simple test to make sure it did generate the right command.
2001-03-07 20:20:39 -05:00
Albert Cheng
94294acd44 [svn-r3525] Purpose:
Bug fix
Description:
    Updated its default H5DIR value to the correct version branch
    it is in now.
Platforms tested:
    Will be tested by the daily test cron job.
2001-02-28 09:49:25 -05:00
Albert Cheng
742c3b080a [svn-r3524] Purpose:
Upgrade
Description:
    Folded changes done in v1.5 into this branch.
    Changed the default version to -r1.4 for snapshot.
Platforms tested:
    Eirene & all other test hosts.
2001-02-27 23:51:21 -05:00
Albert Cheng
637d7f4ce1 [svn-r3369] Purpose:
Bug fix (feature)
Description:
    It did not recognize the op-configure keyword as a possible
    type of test.
Solution:
    Added the feature to handle op-configure.
Platforms tested:
    Linux, freebsd.
2001-02-06 12:48:21 -05:00
Albert Cheng
28c1d30212 [svn-r3365] Purpose:
Bug fix, feature, cleaning code
Description:
    It could not find bin/locate_hdf5.
Solution:
    Explicitedly use the bin/locate_hdf5 in the snapshots/current area.
    Also, added Usage page to be printed when -h(elp) is asked or when
    there is error in command option.
    Cleaned some old code no longer used.
Platforms tested:
    eirene
2001-02-05 23:38:57 -05:00
Albert Cheng
4ad78c82e2 [svn-r3353] Description:
Automatically update the HISTORY.txt and RELEASE.txt to in doc/html/ADGuide
    by copying the same files at the top level to them.  This keeps the two
    files updated right before release.
Platforms tested:
    eirene.
2001-02-05 14:29:09 -05:00
Albert Cheng
e80c106497 [svn-r3348] Purpose:
new feature
Description:
    It now reads a configuration file ($HOME/snapshots-hdf5/snaptest.cfg)
    to set up the configure options of the tests, and what type of tests
    to run for each host.
Platforms tested:
    Eirene launched a full blown test on all machines involved in the
    daily test.
2001-02-04 23:36:30 -05:00
Albert Cheng
b809e9c3a2 [svn-r3339] Got rid some debug echo statements. 2001-01-31 15:51:00 -05:00
Albert Cheng
11efb889c6 [svn-r3336] Purpose:
Simple twist
Description:
    snapshot used to just use whatever `hostname` returns.  Often it
    is the fully qualified name but sometimes just hostname without the
    domain part.  Inconsistent.
Solution:
    Chopped off any domain part and use just the host name.
    Use the 'cut' command rather than the sed with ncsa.uiuc.edu hardcoded.
    Applied that to runtest too.
Platforms tested:
    Should work.  Will find out if the daily tests still work.
2001-01-31 01:03:28 -05:00
Albert Cheng
e94edbfbc3 [svn-r3334] Purpose:
New Feature
Description:
    It supports a configure file (snapshots.../snaptest.cfg).
    Currently, it recognize comment lines (started with #)
    and the standard configuration.
Platforms tested:
    Eirene (Linux)
2001-01-30 01:12:12 -05:00
Albert Cheng
078c462615 [svn-r3333] Purpose:
feature
Description:
    Use the external locate_hdf4 instead of the internal function to
    find the HDF4 software.  Also set PATH to include the HDF4 bin
    if found.  That would help gurantee access to the 'hdp' tool.
    (Need to do an explicite "export PATH" since DEC OSF1 sh does not
    seem to export the changed value by default.)
Platforms tested:
    Gondolin (DEC OSF1)
2001-01-29 22:58:38 -05:00
Albert Cheng
99c5bd9b3d [svn-r3331] Purpose:
feature
Description:
    revised it so that it can really run the snapshot tests.
    It now first update the source in the snapshot area and then uses
    the scripts in snapshot/current/bin.
Platforms tested:
    modi4, arabica
2001-01-27 09:38:08 -05:00
Albert Cheng
3552799383 [svn-r3329] Purpose:
New feture
Description:
    # Try to locate the HDF (nicknamed hdf4) software
    # This is a hack because there is no consistent place to find
    # the valid HDF library.
    # Usage: locate_hdf5
    # It prints two strings in which the first one represents a valid
    # value for the --with-hdf=... switch and the second one is where
    # one can find the hdp command.  It can be added to the $PATH.
Platforms tested:
    Pecos (solaris 5.7)
2001-01-26 16:23:51 -05:00
Albert Cheng
2f224f8bae [svn-r3328] Purpose:
New feature
Description:
    This runs the hdf5 library testing via the snapshot script.  Without
    any argument, it runs the test for the current host.  If -all is used,
    it runs the tests on a predefined list of hosts.
Platforms tested:
    This does not quite work yet as there are a few hardcoded pathnames
    to find the script on remote machines.  Committing it now to hold
    the place so that others can see how it works.
2001-01-26 15:07:48 -05:00
Albert Cheng
5983544547 [svn-r3164] Purpose:
Improvement
Description:
    The -i option used to increment the first number it finds in the
    SUBRELEASE string.  So, beta1-post0 becomes beta2-post0.
Solution:
    Changed to increment the last number it finds.  So,
    	beta1-post0 becomes beta1-post1.
Platforms tested:
    eirene and modi4.
2000-12-20 12:11:19 -05:00
Bill Wendling
54466efc00 [svn-r3035] Purpose:
Major Hack (tm)

	NOTE! When upgrading ltconfig in the future, this may have to be
	re-fixed!!!
Description:
	Pacific Blue didn't like the ``-b nolibpath -b libpath:...''
	flags libtool was handing it. It looks as if those flags would
	make mpicc forget where some of the libraries it needed were.
Solution:
	Test the hostname to determine if we're at pacific.llnl.gov. If
	so, then we don't want those flags.
Platforms tested:
	Pacific Blue...
2000-11-29 19:02:14 -05:00
Albert Cheng
c675002809 [svn-r2882] Description:
The last commited version of config.guess and config.sub does not
    have the local changes we made over the time.  Thus configure failed
    in non-standard machine like the ASCI Red.
Solution:
    Replaced them with the last version before the last committed version.
Platforms tested:
    ASCI Red
2000-11-13 14:56:13 -05:00
Robb Matzke
ab3a1ae1df [svn-r2858] ./hdf5/bin/trace
* 2000-11-10 Robb Matzke  <matzke@llnl.gov>
	Changed `unknown type' error message to `untraceable
	type' so as to be more precise and less alarming.
2000-11-10 15:45:33 -05:00
Quincey Koziol
290fdd6d3d [svn-r2857] Purpose:
Keeping up with the Jones's
Description:
    Updated to latest version of the config.guess and config.sub scripts from
    the GNU ftp site, even though the copies in this branch of the library
    are OK with the new compiler on the Linux box.
Platforms tested:
    Linux (eirene) & FreeBSD 4.1.1 (hawkwind)
2000-11-10 13:45:32 -05:00
Robb Matzke
f2caef690b [svn-r2573] Purpose:
Fix Irix pmake bugs
Description:
	Build fails on Irix when builddir != srcdir
Solution:
	* acconfig.h
	* src/H5config.h.in			[REGENERATED]
		Added definition for HAVE_STREAM

	* config/conclude.in
	* config/depend1.in
	* config/depend2.in
	* config/depend3.in
	* config/depend4.in
		The `Dependencies' file is located in the source
		tree. This fixes bugs for Irix pmake when compiling
		outside the source tree.  Hopefully it still preserves
		Albert's changes which allow concurrent compilations
		to not stomp on each other's Dependencies files.


	* examples/Dependencies			[REGENERATED]
	* src/Dependencies			[REGENERATED]
	* test/Dependencies			[REGENERATED]
	* tools/Dependencies			[REGENERATED]
		Regenerated for testing purposes.
Platforms:
	i686-pc-linux
	mips-sgi-irix6.5
	sparc-sun-solaris2.6
2000-09-19 12:04:46 -05:00
Thomas Radke
faeae783e4 [svn-r2556] Purpose:
Added the H5FD_stream_fapl_t type to the TypeString mapping table.

Description:
     This servers for proper substitution of the H5TRACE macros in the
     Stream VFD sources.

Platforms:
     All platforms.
2000-09-15 06:39:46 -05:00
Bill Wendling
b8f8c8cb90 [svn-r2507] Updated to most recent release of libtools (1.3.5). Most of the changes
applied for various platforms which weren't supported by libtools are now
standard for libtools it seems. There were only a few of the previous
fixes I rolled forward (the diffs follow):

config.sub:

750a760,763
> 	tflop*)
> 		basic_machine=i386-intel
> 		os=-osf1
> 		;;

ltmain.sh:
2911c2911
<     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
---
>     $shlibpath_var=\"$finalize_shlibpath$temp_rpath\$$shlibpath_var\"
2000-09-05 18:57:47 -05:00
Bill Wendling
03618ecef5 [svn-r2506] Newest install-sh file version. Very small change (fixes a spelling
error).
2000-09-05 18:45:15 -05:00
Albert Cheng
d4c6268b82 [svn-r2424] snapshot needs a version of diff that supports the -I (ignore pattern)
option.  A system may have several versions of diff (e.g., vendor's
and Gnu's).  Added codes to try them all until finding one that supports
it.  If found, use it; else stick with plain "diff" and may waste time
when there are no differences besides the ignorable patterns.

Platforms tested:
Solaris 2.7, Redhat 6.2
2000-07-01 19:10:50 -05:00
Bill Wendling
7fea6c4e46 [svn-r2397] Added support for HPUX 11.00. It uses the same stuff that the HPUX 10.*
uses.
2000-06-20 12:59:15 -05:00
Albert Cheng
eb60599a77 [svn-r2362] Changed the file searching pattern to look for end of line to match
a complete file name.  This distinguish file ./config/unicos from
./config/unicosmk.
Tossed in a cleanup feature by removing the temporary file when finished.
2000-06-07 15:41:49 -05:00
Quincey Koziol
6200554371 [svn-r2296] Patched to detect FreeBSD 4.x correctly. 2000-05-26 14:44:32 -05:00
Robb Matzke
08bf2e5438 [svn-r2177] ./bin/h5vers
Version numbers include an annotation string consisting of a
		sequence of letters and digits and is printed by this
		script as either:

			1.2.3-pre4
			version 1.2 release 3 (pre4)

		Other tools should print version numbers similarly.

		A `-i annot' switch was added to increment the
		annotation (the first subsequence of digits is what is
		incremented, e.g., `pre9' becomes `pre10').

		The `-i' switch (with no argument) was changed to
		increment the annotation string if present, or the
		release number otherwise.

(By the way, it actually took about 30 minutes ;-)
2000-04-21 14:27:14 -05:00
Albert Cheng
4e89f86c97 [svn-r2106] Changed the BASEDIR name to the form of $HOME/snapshots-${H5VERSION}
so that it is the same as the released version and allows easy
appendix of version number.  For the development branch, $H5VERSION
is just "hdf5", representing the current version of the main=truck.
2000-04-10 17:29:11 -05:00
Albert Cheng
e72f4e6cdb [svn-r2049] Added the "clean" and "distclean" option for cleaning the test directory.
This would help clean disk usage after the daily test is done.
2000-03-23 00:45:04 -05:00
Albert Cheng
dae4c6c1eb [svn-r2024] Added comments why the replacement of PREVIOUS should process even
if the overall release process has an error.
2000-03-13 10:20:46 -05:00
Albert Cheng
6199c59bbb [svn-r1984] Use one big cat to the help message (instead of the old way of echo)
because the messages are getting really big (my fault).
2000-02-22 12:59:23 -05:00
Albert Cheng
68bf4cc74b [svn-r1983] Added two new options.
srcdirname <dir>:
	  Use <dir> as the srcdir testing directory if srcdir is choosen.
	  If <dir> starts with '-', it is append to the default name
	  E.g., "snapshot srcdir srcdirname -xx" uses hostname-xx
	  [Default is hostname]
op-configure <option>:
	  Pass <option> to the configure command
2000-02-22 12:27:48 -05:00
Albert Cheng
ea86eb9994 [svn-r1981] Make sure new file created in the FTP area have all readiable bits
on.  This does not dictate the accessibility at the NCSA FTP sites
which use AFS ACL.  Just to make it complete.
2000-02-21 22:30:12 -05:00
Albert Cheng
9ca6cfa0aa [svn-r1975] Purpose:
Configuration improvement

Problem:
Arabica has a zlib library that is a dynamic lib in /usr/ncsa/lib.
Binary generated would fail to run with a missig libz.so complain
if /usr/ncsa/lib is not in $LD_LIBRARY_PATH.  This exposed the
problem that if the binary is linked with -L$mylibpath -lxyz
where libxyz is a dynamic type, the binary can't run if $mylibpath
is not in $LD_LIBRARY_PATH (or equivalent) or as part of the
system default library paths (e.g., /usr/lib, /usr/local/lib).
This problem also caused failures during configure (when trying
to see what format to print long long) and during H5detect.
The base cause is because libtool does not "transfer" the
knowledge of -L$mylibpath to the wrapper file its mode=link
generates.

Solution:
bin/ltmain.sh:
    Changed it so that it transfers the libpaths from -Llibpaths
    to the wrapper generated.  I used the already defined variable
    finalize_shlibpath.  Not sure it is correct to use it this way.
    Need to check on this.
configure.in:
    Put in a patch to transfer information from LDFLAGS to LD_LIBRARY_PATH
    right before the AC_TRY_RUN.  The above fix for ltmain.sh does not
    work here because libtool is generated later than this point.
    There should be a cleaner way to do this.
    Removed the hardcode of NCSA_LT_LINK_EXE because it is no longer
    needed.
commence.in:
    Removed the hardcode of NCSA_LT_LINK_EXE because it is no longer
    needed.
Makefile.in:
    Another patch of LDFLAGS to LD_LIBRARY_PATH because I could not
    make it to generate H5detect in the wrapper form of libtool.
    Need to make it to use the libtool correctly. Later.

Platform tested:
arabica (solaris 2.7)
baldric (solaris 2.6)
2000-02-18 07:53:32 -05:00
Albert Cheng
0fc0c73054 [svn-r1938] Print a message when all is well. 2000-01-07 18:23:57 -05:00
Albert Cheng
74333f5ae8 [svn-r1935] A minor editing of the help messages. 2000-01-07 18:10:26 -05:00
Albert Cheng
e2d85175c6 [svn-r1929] Added the srcdir option to support concurrent tests by different
hosts.  Below is the help output for srcdir.
    srcdir:   Use srcdir option (does not imply other commands)"
		 "snapshot srcdir" is equivalent to "snapshot srcdir all"
		 "snapshot srcdir checkout" is equivalent to "snapshot checkout"

Also used shell variables to hold directory paths for easier maintenance.
2000-01-05 09:18:52 -05:00