Commit Graph

305 Commits

Author SHA1 Message Date
John Mainzer
a9ba92287d [svn-r10688] Purpose:
Add API calls allowing user control of the metadata cache.


Description:

Prior to this update, the metadata cache was not configurable
from outside the library.


Solution:

Add API calls allowing the user to configure the metadata cache
either at file open time, or for any open file.  Also added calls
permitting the user to monitor cache size and hit rate.  These
latter facilities are needed for "manual" cache size control


Platforms tested:

h5committested


Misc. update:
2005-04-28 11:40:07 -05:00
Albert Cheng
c7984f2914 [svn-r10642] Changed the TMPFILE to reside in snapshot log area. 2005-04-21 23:40:09 -05:00
James Laird
d8b08dbc85 [svn-r10627] Purpose:
Feature - libtool shared library versioning

Description:
Libtool provides a mechanism for different versions of the same shared
library to be distinguished.  Now this is applied to HDF5 when it is
built as a shared library.

Solution:
The version number is stored in config/lt_vers.am, and included in
src/Makefile.am.
This number will be automatically updated by bin/h5vers; developers
only need to update it when they change the API.

*** IMPORTANT ***
Any time the API changes, the version number in config/lt_vers.am must
be updated!



Platforms tested:
mir, eirene, verbena, modi4

Misc. update:
2005-04-18 10:48:32 -05:00
Albert Cheng
2f2e652655 [svn-r10539] Purpose:
Bug fix

Description:
When chkmanifest failed, output is not dumped to failed detail section
and people tend to ignore it.

Solution:
Buffer the output of chkmanifest in a file and dump it to failed detail
section if it fails.  Else, just output to standout.

Platforms tested:
Tested by hand in heping.
2005-04-05 11:55:27 -05:00
Albert Cheng
50a248d644 [svn-r10537] Purpose:
Improvement

Description:
Dumping the beginning 10 lines of log files does not give much
useful information and they sort of mix up with the last 30 lines.

Solution:
Do not dump the beginning 10 lines any more.

Platforms tested:
Tested by hand.
2005-04-05 11:31:41 -05:00
James Laird
9c5d3d398e [svn-r10536]
Purpose:
Bug fix

Description:
Automake relies on the helper script depcomp to handle dependency tracking.
This script was from an older version of automake, and was generating
warnings on copper and sol.

Solution:
Updated bin/depcomp and bin/missing scripts.

Platforms tested:
copper, sleipnir, modi4
2005-04-04 17:44:50 -05:00
Albert Cheng
4c11f22b79 [svn-r10165] Purpose:
Updated the help page that install directory is no longer hardset.
2005-03-08 12:57:20 -05:00
James Laird
25df1908bc [svn-r10158] Purpose:
Automake version upgrade

Description:
Upgraded automake version from 1.6.2 to 1.9.5.
Changed bin/reconfigure script to use automake 1.9.5.
Changed configure.in and Makefiles to use new FCFLAGS and FC variables
instead of FFLAGS and F9X.
Automake and configure should now do the lion's share of the work
supporting Fortran 9X; macros in acsite.m4 are now mostly unused (will
be cleaned later).
Altered how configure handles pmake; now root-level Makefile.in is
processed by bin/reconfigure to have a .MAKEFLAGS target, since
automake no longer allows us to define unused variables.
Configure now always checks for C++ compiler even if it is not
used, since automake thinks this is the Right Thing To Do and
will break otherwise.

Platforms tested:
Sol, copper, heping, mir, sleipnir, eirene, pommier, kelgia, modi4.
2005-03-07 12:57:27 -05:00
James Laird
08df46ab55 [svn-r10104] Purpose:
Bug fix

Description:
h5vers would spit out the output that reconfigure script produced.

Solution:
Sent output from reconfigure to /dev/null.  h5vers is now quiet as before.

Platforms tested:
verbena, eirene, heping
2005-02-28 11:24:32 -05:00
Albert Cheng
51d7ba738f [svn-r10101] Purpose:
Another attempt to change the format of the failed details reporting.
2005-02-27 18:29:44 -05:00
Albert Cheng
a9b7b7d971 [svn-r10097] Purpose:
modified the output format of dumping logfile when failures have occurred.
2005-02-26 16:41:16 -05:00
James Laird
bcb3dd3a21 [svn-r10085] Purpose:
Bug fix

Description:
h5vers script called automake without using bin/reconfigure

Solution:
Altered h5vers script to use bin/reconfigure
Also:

***
CHANGED NAME OF reconfigure.sh TO reconfigure !
***

This matches the other scripts in the bin/ directory.  Also changed
permissions on reconfigure so it can be executed.

Platforms tested:
eirene

Misc. update:
2005-02-25 13:09:19 -05:00
Albert Cheng
76b809dd17 [svn-r10083] Purpose:
Updated to require autoconf v2.59.

Platforms tested:
in Eirene only since the change is trivial.
2005-02-25 10:13:48 -05:00
Albert Cheng
b67493fcda [svn-r10080] Purpose:
Feature

Description:
Added code to dump the beginnng and last few lines of the
test log file if errors have occurred.

Platforms tested:
Tested the code itself separatedly but daily test is where
it is really tested.  Should work.
2005-02-24 17:12:10 -05:00
HDF Admin
738eb4d830 [svn-r10073] Purpose:
feature

Description:
Starting to add a feature that will print out details from the snapshot
test logfile when the test fails.  Only a debug statment is added to
see if snapshot is reporting error status correctly.

Platforms tested:
Not tested.  Wait for daily test to show the result.
2005-02-23 21:57:53 -05:00
James Laird
0b83fea125 [svn-r10066] Purpose:
Libtool upgrade

Description:
HDF5 was using libtool 1.4.2.  Upgraded to libtool 1.5.14.

Platforms tested:
verbena, heping, pommier, copper, modi4, arabica
2005-02-23 11:47:00 -05:00
James Laird
5098e7a077 [svn-r10056] Purpose:
Update

Description:
Matthew reinstalled autotools into AFS with architecture directories.

Solution:
Updated bin/reconfigure.sh script to point to new locations of autotools.
reconfigure.sh should run on "any" Linux box connected to AFS.

Platforms tested:
reconfigure.sh tested on heping and eirene.  No other files modified.
2005-02-21 10:53:19 -05:00
James Laird
322297809c [svn-r10048]
Purpose:
Bug fix

Description:
HDF5's libtool includes a hack to ensure that libraries are found
on IRIX.  This hack did not have the correct path for the hl-fortran
tests to find the main library.

Solution:
Extend the hack.  This may call for a better long-term solution...

Platforms tested:
modi4 (hack only takes effect on IRIX)
2005-02-20 00:25:28 -05:00
Albert Cheng
c3d2710b7d [svn-r10031] Purpose:
Improvement.

Description:
Added a command to dump all environment variables at the
beginning of the snapshot test.

Platforms tested:
Attempted to test in eirene but aborted it after seeing the
dumping because it was doing things to the current/ of daily
test directory.  *arg!*
2005-02-17 12:05:59 -05:00
James Laird
8ed95c0011 [svn-r10016]
Purpose:
Bug fix

Description:
modi4 dies during build with strange errors.
The root cause of these is a two-year-old hack in HDF5's libtool
script that only takes effect on IRIX.

Solution:
Edited the libtool hack (by editing ltmain.sh) to correct a bug in
the hack.
Also made sure that compiler-specific DEFAULT_LIBS are used
when linking.

Platforms tested:
sleipnir, copper, modi4, sol
2005-02-16 14:27:27 -05:00
James Laird
2870a5d07a [svn-r10005] Purpose:
Configure feature

Description:
Changed bin/reconfigure.sh script to use autotools in AFS.

Solution:
Previously, the only machine with the correct versions of autoconf and
automake was heping.  Now both tools are installed in AFS, so
in theory any hdf machine can be used to run the reconfigure script.

Platforms tested:
heping, eirene, verbena.
On sleipnir and arabica the autotools were unable to find a version
of m4 that was new enough for them.

Misc. update:
2005-02-14 16:13:12 -05:00
Quincey Koziol
f3d0c37f91 [svn-r9970] Purpose:
Bug fix

Description:
    Correct formatting error which would run some macros together if the
length of the error got too large.

Solution:
    Throw in some extra whitespace

Platforms tested:
    FreeBSD 4.11 (sleipnir) w/parallel
    Too minor to require h5committest
2005-02-09 16:30:06 -05:00
Quincey Koziol
8ffba3474e [svn-r9938] Purpose:
Bug fix

Description:
    Correct path to 'sh' and set executable, so this script can be run
directly from the command line.

Platforms tested:
    Linux 2.4 (heping)
    Too minor to require h5committest
2005-02-04 16:11:33 -05:00
James Laird
7268977fb1 [svn-r9908] Purpose:
Bug fix

Description:
Dependencies for aclocal.m4 seemed to be confused.  This was causing
make to try to re-generate a bunch of configuration files.

Solution:
Updated and re-ran reconfigure.sh script.

Platforms tested:
sleipnir, copper, sol
2005-02-01 12:55:29 -05:00
James Laird
f1278ad78f [svn-r9906] Purpose:
Bug fix

Description:
Two files in the bin directory didn't make it into CVS.

Solution:
Added depcomp and compile to CVS repository.

Platforms tested:
Already testsed with these files.
2005-02-01 08:15:51 -05:00
James Laird
26303241fe [svn-r9902] Purpose:
Configuration feature

Description:
HDF5 now uses automake to generate Makefiles

Solution:
Makefile.in files are now generated from Makefile.am files.
To reconfigure (after chaning a Makefile.am or configure.in):
/bin/sh bin/reconfigure.sh

Platforms tested:
Many
2005-01-31 22:17:02 -05:00
Albert Cheng
d7f580b7cc [svn-r9784] Purpose:
slight improvement

Description:
Added a time stamp when a host is not reachable.
Added a pause to let timekeeper to complete.

Platforms tested:
It should work.
2005-01-08 16:25:18 -05:00
Quincey Koziol
427ff7da28 [svn-r9727] Purpose:
Bug Fix/Code Cleanup/Doc Cleanup/Optimization/Branch Sync :-)

Description:
    Generally speaking, this is the "signed->unsigned" change to selections.
However, in the process of merging code back, things got stickier and stickier
until I ended up doing a big "sync the two branches up" operation.  So... I
brought back all the "infrastructure" fixes from the development branch to the
release branch (which I think were actually making some improvement in
performance) as well as fixed several bugs which had been fixed in one branch,
but not the other.

    I've also tagged the repository before making this checkin with the label
"before_signed_unsigned_changes".

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel & fphdf5
    FreeBSD 4.10 (sleipnir) w/threadsafe
    FreeBSD 4.10 (sleipnir) w/backward compatibility
    Solaris 2.7 (arabica) w/"purify options"
    Solaris 2.8 (sol) w/FORTRAN & C++
    AIX 5.x (copper) w/parallel & FORTRAN
    IRIX64 6.5 (modi4) w/FORTRAN
    Linux 2.4 (heping) w/FORTRAN & C++


Misc. update:
2004-12-29 09:26:20 -05:00
Albert Cheng
ac59d1115e [svn-r9720] Purpose:
Updated to call timekeeper with minutes.
Also put all timekeeper output to a separated logfile.

Platforms tested:
Did not test since it is hard to test without starting the whole daily test.
The change is trivial too.
2004-12-25 12:18:24 -05:00
Albert Cheng
5972ef28fd [svn-r9718] Purpose:
Change time-limit to be in the unit of minutes which is easier
to use than unit of seconds.

Platforms tested:
Tested in eirene.
2004-12-25 12:09:03 -05:00
Albert Cheng
a1fa6e2aff [svn-r9716] Purpose:
Feature

Description:
Added the deploydir feature.

Platforms tested:
Hand tested.
2004-12-24 00:55:16 -05:00
Albert Cheng
9d241be57f [svn-r9714] Purpose:
bug fix

Description:
Setup the time limit with the wrong unit concept.  300 is only
300 seconds, not 300 minutes.  Set them to the correct values.
2004-12-23 18:42:57 -05:00
Albert Cheng
f381ef7b59 [svn-r9711] Purpose:
Feature

Description:
Added the timekeeper feature.

Platforms tested:
tested by hand.
2004-12-23 15:52:13 -05:00
Albert Cheng
ca0ba1098a [svn-r9704] Purpose:
Feature

Description:
# As a time keeper of the remote daily test process launched by runtest.
# It sleeps for a certain time and then wakes up to hangup those processes
# that are still around, assuming they have run too long.

Platforms tested:
hand tested in heping.
2004-12-23 12:59:39 -05:00
Albert Cheng
c2188b9781 [svn-r9699] Purpose:
Bug fix.

Description:
-e is not a valid condition for /bin/sh in all machines such as SunOS.

Solution:
Rewrote the condition to avoid the need of using "test -e ...".

Platforms tested:
In Sol only.
2004-12-22 00:15:44 -05:00
Albert Cheng
e793077523 [svn-r9692] Purpose:
feature.

Description:
Added the configure feature of deploy.

Platforms tested:
Hand tested in heping.
2004-12-18 17:47:29 -05:00
Albert Cheng
42ce61f4d7 [svn-r9677] Purpose:
New feature to deploy the binary.

Platforms tested:
Hand tested in heping.
2004-12-15 23:52:06 -05:00
Albert Cheng
2661085bd1 [svn-r9676] Purpose:
New feature

Description:
Added the deploy optin.

Platforms tested:
Tested by hand in heping.
2004-12-15 23:44:11 -05:00
Albert Cheng
83d2a92bea [svn-r9670] Corrected a typo. 2004-12-15 17:45:19 -05:00
Albert Cheng
055784e0ed [svn-r9640] Purpose:
Bug fix.

Description:
Got the list of configure files wrong.  Fixed it.

Platforms tested:
Tested in eirene by hand.
2004-12-07 17:59:42 -05:00
Albert Cheng
0cc7fe6c64 [svn-r9635] Purpose:
New feature

Description:
Check if files generated by autoconfigure tools are done by the
corret version of software.

Platforms tested:
Heping by hand.
2004-12-07 16:28:15 -05:00
Albert Cheng
e0c4a752e6 [svn-r9340] Purpose:
Bug fix.

Description:
There was a historical hack to prevent runtest in multiple
hosts to run cvs update while they were launched by the daily test.
But a more proper fix has been implemented to prevent that but
this hack was not removed.  It ended up enforcing one CVS update
per day.  But if someone tested runtest during the day, it would
prevent the evening daily from doing update.  That is not good.

Solution:
Removed the hack which is not need any more.

Platforms tested:
NO h5committest since it does test runtest.  Tested it by
hand in eirene and heping.

Misc. update:
2004-09-29 14:18:49 -05:00
Albert Cheng
74c322019f [svn-r9319] Purpose:
Feature

Description:
Added code to support the -configname feature.

Platforms tested:
no h5committest which does not test this command.
ran it by hand in eirene comparing tg-login1 and tg-login2.

Misc. update:
2004-09-25 16:48:51 -05:00
Albert Cheng
f6632edfd6 [svn-r9088] Purpose:
Feature

Description:
Added --private option which is for individuals making a private
release version.  It sets the SubRelease string to the date of
release.   This should be sufficient to distinguish releases
provided one does not make two private releases on the same
day.

Platforms tested:
No h5committest since it does not test this feature.
Hand tested it in Eirene.
2004-08-14 19:18:30 -05:00
Albert Cheng
fd476c92c5 [svn-r8913] Purpose:
Bug fix and feature.

Description:
The setenv was done in runtest but it has the effect will linger
onto the next test.  So, if the first test sets $CXX to a certain
value, it lingers on the all following tests of the same host.
This is usually not desired.

Solution:
Move the actual setenv code to snapshot.  Runtest now just parses them
and pass along the setenv request to snapshot.

Platforms tested:
no h5comittest which does not really test the change.
Hand tested in eirene with Tg-NCSA.

Misc. update:
2004-07-21 15:15:59 -05:00
Quincey Koziol
b51c4f6d24 [svn-r8760] Purpose:
Code cleanup & small bug fix

Description:
    Regenerate dependency files

    Add htri_t as separate type from hbool_t for code tracing purposes.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    too minor to require h5committest
2004-06-29 16:03:33 -05:00
Albert Cheng
d8a499cd87 [svn-r8386] Purpose:
Bug fix.

Description:
LOGFILE was showing both hostname and srcdirname when srcdirname is used.
Fixed it.

Platforms tested:
Tested in LANL QSC.
2004-04-18 23:04:16 -05:00
Quincey Koziol
51ecb0ecea [svn-r8233] Purpose:
Bug fix/code update

Description:
    Upgrade to latest version of config.guess & config.sub, which work
    correctly on Cray X1 (and may help on NEC SX-6).

    NOTE: This upgrade has _nothing_ to do with autoconf or libtool, these
    shell scripts are _not_ tied to any particular version of those tools.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    h5committest
    Cray X1
2004-03-05 16:32:59 -05:00
Albert Cheng
52a46001cb [svn-r7965] Purpose:
feature

Description:
Added the ability to handle srcdirname as the build-directory.

Platforms tested:
No h5comittest but tested in LANL QSC machine.
2003-12-16 16:34:24 -05:00
Albert Cheng
991bd6c9e3 [svn-r7960] Purpose:
feature.

Description:
Output skipped tests to a different file for better printout.

Platforms tested:
Just eyeballed it since the changes are trivial.
2003-12-15 22:30:34 -05:00