Commit Graph

608 Commits

Author SHA1 Message Date
Mike McGreevy
ec7ca0dea2 [svn-r17357] Purpose:
Header Installation Fix

Description:

    Updated the bin/install-sh script with the copy from the new Automake 1.11
    distribution. This addresses the problem with Solaris only copying the
    first header file on the one-line command to the install directory.

Tested:

    Linew, Jam, Liberty, Smirom:
     - build, test, install, installcheck.
2009-08-13 15:19:17 -05:00
Mike McGreevy
4598a59f86 [svn-r17345] Purpose:
Updating autotools

Description:

    Installed new autotools and used them to reconfigure HDF5.

    - Automake upgraded to 1.11
    - Autoconf upgraded to 2.64
    - bin/reconfigure script edited to use new versions (on jam), and
      run to generate new configure script and Makefile.in's.
    - configure.in script edited to add "_cv_" to all AC_CACHE_VAL strings
      (in order to comply with new autoconf standard).
    
Tested:

    Tested on machines jam, smirom, liberty, linew.
    Tested w/ features c++, fortran, parallel.
    Tested w/ compilers gcc, pgcc, icc.

    Further testing via Daily Tests should catch any other outliers. Upon
    passing DT's, I'll propogate the new tools into 1.8, hdf4, et cetera.
2009-08-12 13:55:25 -05:00
Larry Knox
7b93d00cd6 [svn-r17259] Comparison should write to dev/null instead of a file named 0. Tested on colonelk. 2009-07-28 16:45:35 -05:00
Larry Knox
39ad4fae0f [svn-r17173] Add simple perl script supplied by user to check for duplicate entries in MANIFEST. Duplicate entries will be reported along with any other MANIFEST errors and cause exit value to be 1.
Tested on jam, linew, smirom, and tg-login2.
2009-07-09 11:46:41 -05:00
Quincey Koziol
f098d20ab9 [svn-r16847] Description:
Bring r16846 from revise_chunks branch back to trunk:

	Fix broken (for how long?) H5_ASSIGN_OVERFLOW macro to actually detect
overflows during assignments, along with several errors it [now] detected.

	Cleaned up a fix minor warnings and/or pieces of code also.

Tested on:
	FreeBSD/32 6.3 (duty) in debug mode
	(h5committest not needed - multi-platform test performed on branch)
2009-04-23 13:25:16 -05:00
Mike McGreevy
bc36a358d1 [svn-r16792] Description:
- Updated bin/reconfigure to use latest version of automake (1.10.2). 
      Re-generated Makefile.in's by running bin/reconfigure.

    - Added libtool version numbers to c++, fortran, hl, hl c++, and hl fortran
      libraries.

Tested:

    jam, liberty, smirom
2009-04-20 01:00:11 -05:00
Frank Baker
5393933154 [svn-r16340] Description:
Changed 'THG' to 'The HDF Group' in various HDF5 source files,
        most of which are <subdirectory>/COPYING.
    -- Closes Bugzilla entry 1403.
2009-01-22 15:53:59 -05:00
Quincey Koziol
a365f0e6aa [svn-r16306] Description:
Bring r16305 back from revise_chunks branch:

	Add detection of C99 "designated initializers" to configure script and
use new H5_HAVE_C99_DESIGNATED_INITIALIZER macro to conditionally compile
default layout variables in src/H5Pdcpl.c

	Also, minor code cleanups, etc.

Tested on:
	FreeBSD/32 6.3 (duty) in debug mode
	(Other platforms tested on branch)
2009-01-14 08:09:42 -05:00
Albert Cheng
4695c4150d [svn-r16271] Bug fix.
The Tail command in jam (a newer linux) does not accept the +2l option.
It ended up wiping most of the release_doc/RELEASE.txt file contents.
Replaced the "tail +2l" by "sed -e 1d".

Tested:
Tested in Jam to verify it functions properly again.
2009-01-06 17:58:54 -05:00
Elena Pourmal
0c72ceea96 [svn-r16105] Bug fix:
h5vers script overwrote the value for windows file; fixed
2008-11-19 14:30:29 -05:00
Elena Pourmal
5d115960b6 [svn-r16100] Maintenance: Library version number in vms/src/h5pubconf.h
was not updated automatically and therefore
             was always outdated. Modified h5vers script to update
             the version for the VMS configuration file as we do for 
             the similar windows file.
Platforms tested: 
             kagiso with bin/h5vers
2008-11-19 11:23:56 -05:00
Mike McGreevy
f804d20446 [svn-r16095] Purpose: Updating bin/reconfigure script
Updating bin/reconfigure script to point to autotools in /mnt/hdf/packages, 
    since /home1/packages no longer exists.

Tested: kagiso
2008-11-18 15:19:10 -05:00
Raymond Lu
528a7dd3b8 [svn-r16006] Modify the commit of r15943 for H5_USE_16_API. Let H5version.h check if H5_USE_16_API_DEFAULT is defined by the configure. Then define H5_USE_16_API and use it throughout.
Tested on kagiso - supposed to be simple.
2008-10-30 15:49:08 -05:00
Quincey Koziol
cea8049404 [svn-r15983] Description:
Remove redundant check for 1.6 default API.

Tested on:
    Eyeballed - very trivial
2008-10-28 18:43:50 -05:00
Raymond Lu
ab2de0d63c [svn-r15968] Correct some minor syntax errors in the checkin #15943.
Tested with h5committest.
2008-10-27 12:10:28 -05:00
Raymond Lu
5deed723e5 [svn-r15943] Changed the library's macros H5_USE_16_API to H5_USE_16_API_DEFAULT avoid possible conflict wi
th user's definition of H5_USE_16_API.  The H5_USE_16_API_DEFAULT is defined through
configure with the flag --with-default-api-version=v16.

Tested with h5committest.
2008-10-24 14:12:21 -05:00
Mike McGreevy
a664274624 [svn-r15942] Purpose: Bug Fixes and Libtool Upgrade
Description:
     - Remove need to set LD_LIBRARY_PATH when using shared szip library.

     - Libtool 2.2.6a is now used to generate libraries.

     - 'make check install' dependency bug is fixed, and should no longer
       break the build. 
  
     - removed hard coding of shell in config/commence.am, as this causes
       problems on Solaris with the new version of libtool.
   
     - RELEASE.txt with appropriate changes.

Tested:
     - kagiso, smirom, linew (merged from 1.8, pretty quick tests)
2008-10-24 12:19:34 -05:00
Neil Fortner
a59d91d192 [svn-r15485] Purpose: Allow library to shut down properly when objects have reference count
> 1.

Description: Added a new field 'app_count' to H5I_id_info_t struct, to track
    the reference count on an id due to the application.  the old 'count' field
    tracks the total.  Generally any id visible to the application gets placed
    in app_count.  Added app_ref boolean parameter to H5I_inc_ref, H5I_dec_ref,
    H5I_register, H5I_clear_type, and a few other functions, to specify whether
    the operation(s) being performed on the id(s) are due to the application
    (TRUE) or not (FALSE).  Test added for this case.

Tested: kagiso, smirom, linew (h5committest)
2008-08-19 11:35:16 -05:00
Scott Wegner
35fcfd37d4 [svn-r15440] Purpose: Correct a few typos from my previous edit
Description:
-- Remove a couple lines of debugging output
-- Make sure H5_PACKAGE_NAME outputs 'HDF5' rather than 'hdf5'
-- Take into account version strings with a postfix.  This isn't currently used in HDF5 1.9 branch, but is in HDF5 1.8.

Tested:
kagiso
2008-08-06 14:04:45 -05:00
Scott Wegner
e47c44c04a [svn-r15438] Purpose: Bring the Windows H5pubconf.h up-to-date
Description:
This commit is a major update to the Windows-maintained H5pubconf.h file.  This file is statically-distributed because Windows cannot generate it dynamically as other platforms do.  Previously, our Windows version contained a minimal subset of the macro definitions required.  To update, I've gone through each macro (based on kagiso's output), and tested for the correct value on Windows.  This allows us to better target code based on feature flags.  It should also be easier to update in the future as changes are made to the configure script.

This commit also contains one small bug fix in h5ls.c.  Some Windows-specific code was missing a local variable definition.  The bug went unnoticed because Windows didn't define the feature flag correctly.

I've also made changes to the h5vers script.  Whenever the version string is incremented (automatically by h5test after a snapshot), the strings in H5pubconf.h will also be updated.

Tested:
VS2005 on WinXP (32- and 64-bit)
VS.NET on WinXP 32-bit
h5vers tested under Cygwin
2008-08-06 12:18:47 -05:00
Mike McGreevy
6827c2f3b2 [svn-r14939] Purpose: Bug Fix (Bug 794)
Description:  Test gcov script on kagiso

Solution:     The bin/gcov_script was not working on kagiso (it was written to
              be used on heping, but since we don't have heping anymore, we 
              need it on kagiso). There was a problem in that the generated
              .gcda files were being created in the /src/.libs directory when
              the script was expecting them to be in the /src directory. Also,
              -lgcov was added to LDFLAGS.

              The script performs configuration of HDF5 and runs the tests, and
              generates code coverage statistics for the source code files,
              which it places in the gcov_logs directory.

              The individual *.gcov files show the number of times each 
              individual line of the associated source file is executed, and
              displays branches tken information as well. The file gcov.log
              shows a summary of each source file's coverage statistics in one
              easily accessible file.

Tested:       kagiso
2008-05-06 12:14:14 -05:00
Mike McGreevy
5bd2405c11 [svn-r14933] Purpose: Updating HDF5 to use automake 1.10.1 and libtool 2.2.2
Description: Applying update to autotools that was applied to 1.8 a couple
             of weeks ago to the trunk.

             Updated bin/reconfigure script to reflect the new versions of 
             libtool and automake in the /home1/packages/ directory.

             Rearranged configure.in script. When using libtool 2.2.2, the
             libtool script doesn't generate until later in the configuration
             process, so I had to move a test that parsed through the libtool
             script to a point after where it was actually being generated.

             Ran libtoolize on the project, and ran bin/reconfigure to
             regenerate configure and Makefile.in's throughout.

Tested:      kagiso, smirom, linew (h5committest)
2008-05-05 13:35:55 -05:00
Scot Breitenfeld
aec106e324 [svn-r14903] Undoing change committed in r14902. 2008-04-30 14:51:13 -05:00
Scot Breitenfeld
5773fd34bc [svn-r14902] Merged fortran_1_8 branch changes r14505:14901 into the trunk. New fortran wrappers added. 2008-04-30 14:23:26 -05:00
HDF Tester
cb14bb5a1c [svn-r14713] Increase lines at end of output checked to determine completion from 2 to 5. 2008-03-08 20:22:23 -05:00
HDF Tester
b1ebb1b3b1 [svn-r14712] Report error if runtest fails; use backtick even if obsolete since it works on kagiso, smirom and linew. 2008-03-07 16:59:24 -05:00
HDF Tester
21ddbe6609 [svn-r14704] TIMELIMIT_PARSE altered to return timelimit value. 2008-03-04 16:59:37 -05:00
Quincey Koziol
7fc10c0ea7 [svn-r14413] Description:
Change H5P[gs]et_format_bounds() => H5P[gs]et_libver_bounds() and also
enumerated values H5F_FORMAT_{EARLIEST, LATEST} => H5F_LIBVER_{EARLIEST, LATEST}

Tested on:
        FreeBSD/32 6.2 (duty) in debug mode
        FreeBSD/64 6.2 (liberty) w/C++ & FORTRAN, in debug mode
        Linux/32 2.6 (kagiso) w/PGI compilers, w/C++ & FORTRAN, w/threadsafe,
                                in debug mode
        Linux/64-amd64 2.6 (smirom) w/default API=1.6.x, w/C++ & FORTRAN,
                                in production mode
        Linux/64-ia64 2.6 (cobalt) w/Intel compilers, w/C++ & FORTRAN,
                                in production mode
        Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN,
                                w/szip filter, in production mode
        Mac OS X/32 10.4.10 (amazon) in debug mode
        Linux/64-ia64 2.4 (tg-login3) w/parallel, w/FORTRAN, in production mode
2008-01-14 18:49:12 -05:00
Quincey Koziol
c0b966ba1b [svn-r14374] Description:
Updates from running bin/reconfigure on recent changes, in preparation for
making private snapshot.  Also updated tracing information for recent types
added to public API routines.

Tested on:
    Linux/32 2.6.x (kagiso)
2008-01-04 12:43:56 -05:00
Albert Cheng
0afa30910b [svn-r14312] Added support of
-fortran:   add --enable-fortran
   -cxx:       add --enable-cxx
   -pp:        add --enable-parallel

Tested: Kagiso (serial and parallel).
2007-11-29 16:06:00 -05:00
Albert Cheng
c0907e82a0 [svn-r14297] Added the ability to locate szlib libraries in THG hosts.
Tested: kagiso, linew. All worked.
Smirom (configure works, make failed due to szlib itself),
2007-11-28 00:29:20 -05:00
Quincey Koziol
cf56cd041d [svn-r14211] Description:
Remove --enable-hdfv1_6 configure flag, now that all dependencies on it
have been removed and new --with-default-api-version=[v16|v18] and
--disable-deprecated-symbols flags have taken its place.

	Update types in bin/trace so that bin/reconfigure runs cleanly.

	Run bin/reconfigure to regenerate configure script, along with
other associated files, etc.

Tested on:
        FreeBSD/32 6.2 (duty) in debug mode
        FreeBSD/64 6.2 (liberty) w/C++ & FORTRAN, in debug mode
        Linux/32 2.6 (kagiso) w/PGI compilers, w/C++ & FORTRAN, w/threadsafe,
                                in debug mode
        Linux/64-amd64 2.6 (smirom) w/default API=1.6.x, w/C++ & FORTRAN,
                                in production mode
        Linux/64-ia64 2.6 (cobalt) w/Intel compilers, w/C++ & FORTRAN,
                                in production mode
        Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN,
                                w/szip filter, in production mode
        Mac OS X/32 10.4.10 (amazon) in debug mode
2007-10-18 13:57:08 -05:00
Quincey Koziol
51073136ce [svn-r14109] Description:
Make certain to define the API function and typedef version macros
in all situations.

Tested on:
	FreeBSD/32 6.2 (duty)
	Mac OS X/32 10.4.10 (amazon)
2007-08-23 18:19:18 -05:00
Quincey Koziol
14ce8811f7 [svn-r14108] Description:
Make version macro for typedefs closer to version macro for API
functions.

Tested on:
        FreeBSD/32 6.2 (duty)
        FreeBSD/64 6.2 (liberty)
        Linux/32 2.6 (kagiso)
        Linux/64 2.6 (smirom)
        Solaris/32 5.10 (linew)
2007-08-23 17:40:22 -05:00
Quincey Koziol
63eb5b9ebb [svn-r14104] Description:
Pursue calls to H5Gcreate() relentlessly and ruthlessly exterminate
them, leaving only a few tame specimens in text files and comments.  ;-)

Tested on:
	Mac OS X/32 10.4.10 (amazon)
	FreeBSD/32 6.2 (duty)
	FreeBSD/64 6.2 (liberty)
	Linux/32 2.6 (kagiso)
	Linux/64 2.6 (smirom)
	Solaris/32 5.10 (linew)
2007-08-23 15:25:25 -05:00
Quincey Koziol
cdd4606430 [svn-r14097] Description:
First real use of API versioning code, H5E routines switched to use
new API versioning scheme.

Tested on:
	Mac OS X/32 10.4.10 (amazon)
	FreeBSD/32 6.2 (duty)
	FreeBSD/64 6.2 (liberty)
	Linux/32 2.6 (kagiso)
	Linux/64 2.6 (smirom)
	Solaris/32 5.10 (linew)
2007-08-21 16:08:27 -05:00
Quincey Koziol
4a5b97b930 [svn-r14022] Description:
Remove stray reference to "group revision" configure flag

    Remove Windows-specific EOL characters from src/H5FDwindows.c

    Add some missing types to bin/trace

    Re-run bin/reconfigure script to regenerate information after changes above.

Tested on:
    FreeBSD/32 6.2 (duty)
    FreeBSD/64 6.2 (liberty)
    Linux/32 2.6 (linux)
    Solaris/32 2.10 (linew)
2007-07-26 16:33:10 -05:00
Quincey Koziol
b4e029c70b [svn-r13971] Description:
Add --enable-deprecated-symbols configure option, to allow users to
remove deprecated public API symbols at configure time.

	Add bin/make_vers script to bin/reconfigure actions.

	Run bin/reconfigure to regenerate autotool components.

Tested on:
	Mac OS X/32 10.4.10 (amazon)
	FreeBSD/32 6.2 (duty)
	Linux/32 2.6 (kagiso)
2007-07-12 17:01:35 -05:00
Quincey Koziol
a73ea1b4f0 [svn-r13969] Description:
Initial checkin of API version macro generation script (bin/make_vers),
along with configuration file (src/H5vers.txt) and generated header
(src/H5version.h).  Right now, no version macros are defined, since the main
source code and tests need to be adjusted to pay attention to the macros
defined.

    Also, fixed makefile for generating error header files when used with
GNU make.

Tested on:
    Mac OS X/32 10.4.10 (amazon)
    Linux/32 2.6 (chicago)
    Linux/64 2.6 (chicago2)
2007-07-12 15:21:57 -05:00
Albert Cheng
47ab8fa29d [svn-r13902] Purpose:
Simple code improvement to have more unified code.

Tested:
in kagiso only since it is a simple script change.
2007-06-24 19:15:56 -05:00
Albert Cheng
d9d31089db [svn-r13847] Updated it to use version 2.61 since reconfigure has changed to it.
Tested Platform:
Kagiso.
2007-06-10 21:12:31 -05:00
Albert Cheng
8cf6fbad51 [svn-r13707] Changed the TODAY format to include weekday, matching the one used by DailyHDF5Test
script.

Tested:
Tested the new format works in all NCSA machines.
2007-04-28 23:13:23 -05:00
Albert Cheng
2ad7c73e5b [svn-r13687] Improvement.
Added a clarification the environment variables dumping is BEFORE command option
parsing.  Also added a dumping AFTER the option parsing.

Tested:
Just eyeballed since it is trival.  Let daily tests runs to test it.
2007-04-18 16:37:44 -05:00
Albert Cheng
a286af4e0f [svn-r13645] Purpouse:
Bug fix (851)

Description:
h5vers calls bin/reconfigure which may fail but h5vers does not
check its return value. This will result in discrepency between
files such as configure and configure.in.

Solution:
Fixed it by checking exit code of bin/reconfigure and return error if
it fails.

Tested:
osage and kagiso.
2007-04-11 15:00:08 -05:00
Mike McGreevy
a3d8f174dc [svn-r13616] This check-in updates the bin/reconfigure file to point to the most recent versions of the autotools.
Updated autotool versions are: autoconf 2.61, automake 1.10.0, and libtool 1.5.22.

Tested on kagiso.
2007-04-09 13:44:42 -05:00
HDF Tester
5fe2a249cf [svn-r13527] Purpose:
Bug fix.

Description:
When it reads the allhostfile, it does eliminate comments or blank lines
completely, thus it continues to use ssh/rsh even when only the local
host is tested.

Solution:
Changed the sed scripts to eliminate comments and blank lines.

Tested:
Cobalt by running bin/runtest.  Since this is not really library source,
the three platforms test does not apply.
2007-03-19 23:26:19 -05:00
HDF Tester
d7c3cc4139 [svn-r13480] feature
Show disk usage at different stage of the snapshot processes
so that we know how much disk are needed in different stage.
(This still does not know how big disk usage during make check
process since many temporary files are deleted right after the tests
finish.)

Tested platform:
Kagiso.
2007-03-08 15:50:11 -05:00
Leon Arber
2618906fee [svn-r13438] Purpose: Bug Fix
Description:

Fixed some mistakes introduced yesterday due to a misunderstanding of what sort of datatypes the trace scripts prints out.  This commit mostly reverts those changes, adds some new datatypes, and fixes some errors with regards to how the trace script handles pointer datatypes.  Since the trace script scans the argument list for the "*" character and handles it appropriately, one should never need to explicitly specify a pointer type in the TypeString hash.
2007-02-28 20:00:16 -05:00
Leon Arber
1b2c200b10 [svn-r13429] Purpose: Bug Fix
Description:

Fix up the bin/trace script.  The script has been updated to include all of the new datatypes that have been added to the library.  It's output has also been made a bit clearer with regards to the NO TRACE comment scattered throughout the code which prevents tracing information from being added.

The script cannot handle functions that take a variable number of arguments nor can it deal with functions whose prototype differs based on certain preprocessor directives.  However, there are only 3 instances of this in the library.  All other warnings that the script used to generated have been fixed.

The script has not actually been run on the source files yet.

Tested:

smirom
2007-02-27 20:57:03 -05:00
James Laird
0d86163705 [svn-r13379] Added 'make help' target. This actually runs a script, bin/makehelp (formatting
the output in the makefile was pretty hard).

Tested that make still works on kagiso; no code changes at all.
2007-02-23 14:14:11 -05:00
Quincey Koziol
bbc62be800 [svn-r13371] Description:
Tweak e-mail address inserted into files from "hdfhelp@ncsa.uiuc.edu"
to "help@hdfgroup.org"
2007-02-21 15:12:34 -05:00
Albert Cheng
8eecc944d7 [svn-r13352] Added support for configure.in type files.
Tested in kagiso.
2007-02-20 14:56:59 -05:00
Albert Cheng
5ace070ed3 [svn-r13319] Added Caution message of the limit of the -fix feature. 2007-02-14 20:16:22 -05:00
Albert Cheng
57247fbb5f [svn-r13313] Added HTML files fixing feature.
Tested: kagiso.
2007-02-14 17:53:48 -05:00
Albert Cheng
5e1bee4f60 [svn-r13311] Updated copyright notice.
Test:
Just visual inspection as these are all comments changes.
2007-02-14 17:25:02 -05:00
Albert Cheng
93106a5ed1 [svn-r13310] Aded recognition of Perl script file s (*.pl) and Makefile.dist. 2007-02-14 17:23:14 -05:00
Albert Cheng
e2af691388 [svn-r13309] Added some cosmetic hash marks.
No need to test as it is trival comment.
2007-02-14 17:20:52 -05:00
Albert Cheng
476f98ab1b [svn-r13307] Improvement
Separated the file type guessing from UNKNOWN_TYPE into a function itself
to be used by other routines later.  Added debug printing feature.
2007-02-14 16:33:49 -05:00
Quincey Koziol
8891e2433a [svn-r13300] Description:
Add mention of the h5copy & h5mkgrp tools to the release notes.

    Update documentation for the "--private" flag in release script

Tested on:
    None - just text/comment changes
2007-02-14 09:51:02 -05:00
Albert Cheng
7b8a112b5f [svn-r13268] Added VMS COMMAND files support.
Tested: kagiso.
2007-02-07 23:13:59 -05:00
Albert Cheng
d45c7c031f [svn-r13266] Updated it to generate the THG copyright notice.
Tested: in kagiso via bin/reconfigure and then svn diff to see
the effect.
2007-02-07 17:48:41 -05:00
Albert Cheng
9a4eefa78f [svn-r13265] Changed Makefile to use only the single hash mark style of copyright notice. 2007-02-07 17:30:41 -05:00
Albert Cheng
84fa11d2c7 [svn-r13261] Updated copyright notices.
Tested: visual inspection as they are all just comments.
2007-02-07 14:56:21 -05:00
Albert Cheng
f58be09c77 [svn-r13259] Separated the processing of Shell-script files from Make-style files.
Tested in kagiso.
2007-02-07 14:44:07 -05:00
Albert Cheng
42f1acfcd7 [svn-r13256] Updated fortran source code with new THG copyright.
Tested: kagiso.
2007-02-07 12:55:01 -05:00
Albert Cheng
ed7d456e51 [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice.
Tested platform:
Kagiso only since it is only a comment block change.  If it works in one
machine, it should work in all, I hope.  Still need to check the parallel
build on copper.
2007-02-07 09:56:24 -05:00
Albert Cheng
0261510037 [svn-r13251] upgrade.
Changed all copyright notice to the THG version.

Tested in kagiso.
2007-02-06 22:49:15 -05:00
Albert Cheng
5c6e54bea2 [svn-r13204] Purpose:
Improvement.

Description:
Added the forcemode option. (was in hdf4 for months.)
auto-configure have changed the ac_try syntax from 'eval $ac_try' to
'eval "$ac_try"'.  Add a new global-substitute to support that too.

Platforms Tested:
Kagiso only since it is just a shell script simple change.
2007-01-26 10:24:19 -05:00
Albert Cheng
6039f60159 [svn-r13196] Upgrade.
The execution method changed a little bit.  It is not just (eval $ac_try ...)
but as (eval "$ac_try") instead.  Changed to use the new pattern.

Platfrom tested:
Red storm.
2007-01-25 05:23:31 -05:00
HDF Tester
47a72d647d [svn-r13194] Bug Fix.
Updated the DOC_URL with the new Repository URL.
Fixed a syntax error in the doc release commands.

Tested:
kagiso
2007-01-25 02:22:34 -05:00
Albert Cheng
6b857b5b8e [svn-r13193] Added check-vfd to the help page content. 2007-01-24 16:38:32 -05:00
Albert Cheng
c1068c94ca [svn-r13190] Copied the feature of testing check-install after deploy is run from v1.6.
Did some cosmetic changes of the check-vfd option.
2007-01-24 16:29:21 -05:00
Albert Cheng
0a65827564 [svn-r13188] Renamed the "archive" option as "releasedir". Changed the release directory
default to be release_dir in the snapshot base directory so that it is simplier
to control release directory destination per snapshot setup.

Tested platform:
Kagiso.
2007-01-24 15:17:42 -05:00
Albert Cheng
6efb39a88e [svn-r13168] Purpose:
bug fix.

Problem:
1. The last fix using "svn --version" did not work since the source code
is shared between different machines which have different svn versions.
Changed the code to inspect the .svn/entries content to guess what version
of svn uses.  From that to decide which GETSVNENTRIES to use.

2. GETSVNENTRIES_14 had two errors:
2.a., % as 1,$ is actually not recognized by ed.  Changed that to "1,$s/..."
  but that got mixed up with $ being a shell meta-character.  Changed to use
  g command instead. (Could have use \ to escape $ but g is cleaner.)
2.b., Some directories have no files but sub-directories.  The ed script
  might end up with an empty file in some steps and ed does not like to
  run g command with an empty file.  Fixed it by adding a dummy blank line.

Platforms tested:
Osage and copper.
2007-01-22 16:36:33 -05:00
Albert Cheng
7d4e3a676b [svn-r13162] Purpose:
Upgrade.

Description:
svn version 1.4.x uses a different format of .svn/entries files as older
versions like 1.3.x.  chkmanifest could not parse the file correctly.

Solution:
Created different versions of entries file parsing according to svn version.
There is also a bug in grep that matches ./configure with ./fortran/configure.
Don't know how to or even possible to nullify the wildcard character effect
of '.'.  Added a ^ to mark beginning of line.  At least it makes it the same
length though it would still match with "X/configure".  Hopefully this sort
of error are easier to detect by human
2007-01-21 01:09:25 -05:00
Quincey Koziol
2f665b89ce [svn-r13047] Description:
Add "attribute exists" internal routine to make verifying that an attribute
with the same name doesn't already exist easier.

    Tweak "trace" script to produce more whitespace in H5TRACE macros, in order
to make them easier to read.

    Minor other whitespace cleanups

Tested on:
    Linux/32 2.6 (chicago)
    Linux/64 2.6 (chicago2)
2006-12-11 20:49:59 -05:00
Quincey Koziol
a867b8f5fd [svn-r13045] Description:
Switch from using H5L_index_t/H5L_INDEX_<foo> to H5_index_t/H5_INDEX_<foo>
in order to accommodate indices on aspects of attributes as well as links.

    Add basic support for deleting attributes in dense storage (needs more
support/tests for shared attributes in dense storage still).

    Misc. cleanups, etc.

Tested on:
    Linux/32 2.6 (chicago)
    Linux/64 2.6 (chicago2)
2006-12-11 19:42:19 -05:00
HDF Tester
aa00130f30 [svn-r13044] Updated for the new SVN server location. 2006-12-11 17:43:51 -05:00
HDF Admin
bb94900491 [svn-r12982] Replaced the word cvs with source. 2006-11-27 14:16:27 -05:00
Albert Cheng
7e328ad37c [svn-r12979] Cleanup.
Removed all old references to cvs commands.

Tested:
Will be tested by the daily tests.
2006-11-27 13:43:09 -05:00
Quincey Koziol
7205052027 [svn-r12940] Description:
Add some more types to tracing script and regenerate TRACE macros, etc.

Tested on:
    Linux/32 2.4 (heping)
2006-11-17 16:02:48 -05:00
James Laird
6b5a918b1e [svn-r12929] Hopefully this really is a fix for the tg-login errors.
The version of libtool used by HDF5 isn't directly affected by the reconfigure
script; instead, libtoolize --force must be used by hand.  Libtool was the
source of the problem, so rolling its version back to 1.5.14 should solve the
issue (at least temporarily).

Reconfigure should still work on both heping and kagiso.

Tested on heping, kagiso, and tg-login3.
2006-11-16 15:44:35 -05:00
James Laird
a9397f3f51 [svn-r12911] Backed up to previous versions of automake and libtool. Hopefully this will fix
issues on tg-login3.

bin/reconfigure should still work on both heping/mir and kagiso.
2006-11-14 11:15:07 -05:00
James Laird
a9350e86f0 [svn-r12882] Changed bin/reconfigure to work on kagiso as well as on AFS Linux machines.
Updated to the latest versions of autotools.

Tested on kagiso, heping, and juniper.  Let me know if you have any problems.
2006-11-08 13:39:15 -05:00
Quincey Koziol
a6f6462541 [svn-r12700] Alert:
File format is not stable, don't keep files produced!

Description:
    First stage of checkins modifying the format of groups to support creation
order.  Implement "dense" storage for links in groups.

    Try to clarify some of the symbols for the H5L API.

    Add the H5Pset_latest_format() flag for FAPLs, to choose to use the newest
file format options (including "dense" link storage in groups)

    Add the H5Pset_track_creation_order() flag for GCPLs, to enable creation
order tracking in groups (although no index on creation order yet).

    Remove --enable-group-revision configure flag, as file format issues are
now handled in a backwardly/forwardly compatible way.

    Clean up lots of compiler warnings and other minor formatting issues.

Tested on:
    FreeBSD/32 4.11 (sleipnir) w/threadsafe
    Linux/32 2.4 (heping) w/FORTRAN & C++
    Linux/64 2.4 (mir) w/enable-v1.6 compa
    Mac OSX/32 10.4.8 (amazon)
    AIX 5.3 (copper) w/parallel & FORTRAN
2006-10-02 05:24:03 -05:00
James Laird
97db646184 [svn-r12688] Added a script to generate code coverage information. To create files that
record how often each line of HDF5 source was run, check out a fresh
copy of hdf5 and run "bin/gcov_script" .

No changes to the code.
2006-09-26 16:33:43 -05:00
Frank Baker
749a0b9c17 [svn-r12640]
Description:
    Add per-directory abbreviated copyright notices 
    (abbreviated COPYING files pointing to full notices).
Tested:
    MANIFEST verified; not otherwise tested.
2006-09-04 13:30:13 -05:00
Albert Cheng
a44487281d [svn-r12547] Added code to try harder to locate the MANIFEST file in more locations. 2006-08-06 02:45:52 -05:00
James Laird
3e755623cb [svn-r12528] Added User-Defined links to the library.
Users can create external links using H5L_create_external().  These links
point to an object in another HDF5 file.  Users can alter the behavior of
external links or create new kinds of links by registering callbacks
using the H5L interface.

Added tests, tools support, etc.

Also a number of other, minor changes have been made (some restructuring of
the H5L interface, for instance).

Additional documentation and examples are forthcoming.
2006-08-02 18:41:53 -05:00
James Laird
beb04ae817 [svn-r12519] Fixed "make check-vfd"
"make check-vfd" will now run all tests in the test directory with different
file drivers (at least, all of those tests that use the testing framework's
FAPL).  Tests that fail will be skipped.

This is not a perfect fix, but is better than nothing.

Along with this change, check-vfd should be added to the Daily Tests.
2006-07-31 14:46:16 -05:00
Albert Cheng
320a4f5e1f [svn-r12484] Purpose:
Upgrade

Description:
chnaged it from doing CVS-managed files to SVN-managed files.
(The use of ed, is real ugly, but ed exists in all Unix systems.
May want to consider using awk which is a more powerful and will have
a cleaner implementation.)
2006-07-20 14:02:14 -05:00
HDF Admin
9161a29d83 [svn-r12458] Converted to use svn instead of cvs. The cvs setup and commands are
still retained for comparison and maybe removed later.
2006-07-08 19:26:11 -05:00
James Laird
801ca2f9cb [svn-r12452] Purpose:
Feature

Description:
Revised Link APIs.

Solution:
New link APIs use H5L*
H5*create_expand do not create links to the objects created; this must
be done manually with H5Llink.
Added APIs to link an object given its ID (H5Llink), to copy links (H5Lcopy),
and changed creation APIs (H5Lcreate_hard and H5Lcreate_soft) and query
API (H5Lget_linkinfo instead of H5Gget_objinfo).
All old APIs are still supported in H5Gdeprec.c .

Platforms tested:
sol, mir, copper

Misc. update:
Forgot to update MANIFEST and release docs.  Will do after checkin.
2006-07-05 14:01:50 -05:00
Albert Cheng
d582c7bc8a [svn-r12450] Description:
The snapshot release directory was temporarily moved to a different
directory called unstable_format.  Since the format is now back to
the normal one, reverse the release directory to the normal place too.

Platforms tested:
No test since it was a trivial change.
2006-07-01 17:59:45 -05:00
Albert Cheng
c21fd488e5 [svn-r12384] Purpose:
feature.

Description:
Added the option of -64 which is similar to -n32.  This is needed by
Atlantia which has the ABI as -n32.

Platforms tested:
Pretty straight forward but not testable by h5committest.
Will be tested when daily tests run.
2006-05-29 16:46:11 -05:00
Albert Cheng
d0f565c5c0 [svn-r12366] Purpose:
fix.

Description:
More machines stop supporting "rsh machine command".
Worse yet, it hangs the "rsh machine command" process.

Solution:
Switch the order of testing remote execution to use
ssh first, then rsh.

Platforms tested:
no h5committest since it does not test this command.
Change is trivial and will monitor Daily test tonight.
2006-05-23 10:06:23 -05:00
Albert Cheng
f88e94b3b8 [svn-r12213] Turned off copyright checking until what need copyright is decided. 2006-04-07 12:46:03 -05:00
James Laird
ff67dcf8ba [svn-r12129] Purpose:
Bug fix

Description:
The snapshot script was trying to install-doc, even though the docs are
no longer included in the cvs repo.

Solution:
Replaced 'make install install-doc' with 'make install-all', which should
have the same effect (installing the library and examples).

Platforms tested:
very minor change
2006-03-22 13:35:23 -05:00
HDF Admin
9d7b7612c2 [svn-r11984] Purpose:
feature.

Description:
Turn on the release process to generate the doc tarball too.

Platforms tested:
No real test, just eyeballed.
2006-02-28 13:11:10 -05:00
James Laird
cb95464ffc [svn-r11957] Purpose:
Change to release script

Description:
Silenced doxygen's output when bin/release doc is run.  Now if doxygen
has an error the release script will exit.

Platforms tested:
mir
2006-02-20 11:38:05 -05:00
Albert Cheng
b7d3a581e0 [svn-r11937] Purpose:
New feature.

Description:
Added the feature to make a release tarball for the documents tree too.

Platforms tested:
Feature code was created by James.  I just did some touch up and
tested it by hand in heping.  I am checking it in while he is absent.

Misc. update:
2006-02-15 15:37:00 -05:00
Albert Cheng
d6fd191015 [svn-r11935] Purpose:
Cleanup

Description:
v1.7:
Removed some debug files left by previous change.
Uncommented the removal of the temporary working directory.

v1.6:
Moved the code of removal of the temporary working directory
to a later location in order to stay in sync with v1.7.
(The later location is needed for v1.7 code but makes no different
to v1.6)

Platforms tested:
Tested by hand.
2006-02-15 15:30:51 -05:00
Albert Cheng
8ff52b9038 [svn-r11920] Purpose:
improvement.

Description:
Release must be run at the top of the hdf5 source directory.
Added a test to verify this condition at the beginning of the
command.

Platforms tested:
Tested by hand.
2006-02-06 22:49:32 -05:00
James Laird
5495641296 [svn-r11916] Purpose:
Bug fix in release script

Description:
release --private should create a release without changing the current
version of the library.  This wasn't working for the libtool version, which
was getting bumped regardless.

Solution:
Fixed the release and h5vers scripts to leave the source directory
unchanged when bin/release --private is run.

Platforms tested:
mir (changes to scripts only)
2006-02-01 17:26:14 -05:00
Albert Cheng
bdb6d1af4f [svn-r11877] Purpose:
Bug fix.

Description:
Fixed a typo and also moved initialization of n_xxxx variables to the
common declaration place.

Platforms tested:
Tested in v1.6 branch already.
2006-01-10 08:17:14 -05:00
Albert Cheng
c8f5be4e3c [svn-r11868] Purpose:
Feature.

Description:
Added counters for number of tests passed, failed and skipped.

Platforms tested:
Will be tested by daily test.
2006-01-08 00:04:47 -05:00
James Laird
63e69411fd [svn-r11864] Purpose:
Cleaned up reconfigure output

Description:
Added two lines to separate output from trace script from autotools
output in reconfigure.

Solution:
Running reconfigure updated src/Makefile.in as a side effect, since
I changed config/lt_vers.am in my last checkin but forgot to
run reconfigure then.

Platforms tested:
mir (cosmetic change to reconfigure script only)
2006-01-05 13:25:01 -05:00
Albert Cheng
a88b4d5acd [svn-r11861] Purpose:
Bug fix.

Description:
release created temporary files in .. directory.  If the -d directory
is the same as the parent directory, it would fail when it tried to
copy the temporary files to the destination directory.

Solution:
Changed release to create a temporary directory and create all temporary
files in that temporary directory.

Platforms tested:
Handtested in heping.
2006-01-04 12:38:30 -05:00
HDF Admin
4d005161a5 [svn-r11793] Purpose:
Improvement

Description:
Release action now prints a message showing Release version and where it
deposits it.

Platforms tested:
Change is simple and will test by hand after check in.

Misc. update:
2005-12-14 10:04:11 -05:00
Albert Cheng
0d47bd3c05 [svn-r11789] Purpose:
Improvement.

Description:
Splitted the "make check" into "make check-s" and "make check-p" so that
it is clearer which nature of tests are being tested.

Platforms tested:
heping (serial and pp).
2005-12-12 17:38:50 -05:00
HDF Admin
ee8efd25df [svn-r11769] Purpose:
Temporary fix.

Description:
Since the file format is unstable, we don't want the snapshot tarball
be readily available to any FTP users.  Change the snapshot archived
location to a directory that is not accessible by Anon. FTP.  If someone
wants to use one of these snapshot versions, give him/her a copy of these
files.

When file format is restored, switch this back to the previous default
location.

Platforms tested:
no test since change is pretty trivial.  I have scheduled a snapshot
release tonight to see if it will put it in the right place.
2005-12-08 11:46:10 -05:00
James Laird
25576025eb [svn-r11754] Purpose:
Feature

Description:
bin/reconfigure now allows users to define the paths to the autotools on their
system.  bin/reconfigure also runs the trace script when it is invoked.

Solution:
The autotools are specified using environment variables: AUTOCONF, AUTOMAKE,
ACLOCAL, AUTOHEADER, and LIBTOOL_DIR.  See bin/reconfigure for the defaults.
The version of each of the autotools is checked before they are run, so
users can't invoke the wrong version of any autotool.
The trace script is run on all the .c files in the src directory when
reconfigure is invoked.  Ideally, bin/reconfigure should be run when any new
function is added to the library, but if the tracing information is out of
date the library will still work.
The trace script has also been modified to ignore the multi and stdio file
drivers (per Quincey's suggestion).

Platforms tested:
mir, shanti
2005-12-02 13:46:20 -05:00
Albert Cheng
000da5785e [svn-r11747] Purpose:
Cleanup and new feature.

Description:
Remove old code no longer used (LOCATE_GASS, LOCATE_FORTRAN, LOCATE_HDF4.
Added new option to locate szlib.

Platforms tested:
Tested in heping and shanti.
2005-11-23 15:33:48 -05:00
James Laird
4f8ca8e026 [svn-r11738] Purpose:
Configure feature

Description:
Added 'make trace' target.

Solution:
Added tracing to 1.7.  This was done automatically in 1.6, but left out
of 1.7 until now (oops!).
Tracing in 1.7 only happens manually, when the user types 'make trace.'
Tracing automatically requires more framework than it's worth.
I also fixed a couple of tracing bugs and ran trace.

Platforms tested:
mir, sleipnir, modi4

Misc. update:
2005-11-18 10:55:22 -05:00
Albert Cheng
485edae92b [svn-r11710] Purpose:
Bug fix.

Description:
Removed a debugging print command in the edit script.

Tested in Redstorm.
2005-11-13 21:06:52 -05:00
Albert Cheng
f70640457b [svn-r11696] Purpose:
Improvement

Description:
The previous HTML files strategy was to expect the very first comment
block is the copyright notice. That did not work well as more and more
other comments appear now.

Solution:
Changed the strategy to look for the only the essential body of copyright
notice.  This no longer verifies this body of text is a comment block. But
the previous strategy is not really bullet-proof either.

Platforms tested:
tested in heping.
2005-11-09 17:23:58 -05:00
Albert Cheng
9c0f8180e7 [svn-r11695] Purpose:
Improvement

Description:
The previous HTML files strategy was to expect the very first comment
block is the copyright notice. That did not work well as more and more
other comments appear now.

Solution:
Changed the strategy to look for the only the essential body of copyright
notice.  This no longer verifies this body of text is a comment block. But
the previous strategy is not really bullet-proof either.

Platforms tested:
tested in heping.
2005-11-09 17:23:58 -05:00
Albert Cheng
613faa7bc5 [svn-r11678] Purpose:
Bug fix, feature.

Description:
Fix a bug to recognize "#xyz..." is a comment in the init file.
Add more binary data file types.
Added prunepath command.

Platforms tested:
heping.
2005-11-03 13:46:34 -05:00
Albert Cheng
7fd6ff2413 [svn-r11674] Description:
Added messages to remind platform watchers to check for processes
still running in the remote machine after timeout.

Platforms tested:
Just eyeballed.  Changes is trivial.
2005-11-02 17:54:33 -05:00
Albert Cheng
b28bbdc8e0 [svn-r11672] Purpose:
Added more Windows binary file types and exempted file.
2005-11-02 14:27:12 -05:00
Albert Cheng
8d74b8be52 [svn-r11664] Purpose:
Forgot to remove a debug echo statment.  Fixed.
2005-11-01 14:14:11 -05:00
Albert Cheng
ea9707ccdf [svn-r11652] Purpose:
Improvement

Description:
The copyright notice of some files may contain some white spaces such
as tabs, trailing blanks and \r (common in Windows files).  Diff will
flag them as not matching.  Could not just use -b or -w of diff because
it will ignore embedded spaces and could not handle \r anyway.

Solution:
Added a RINSE function will remove all \r and trailing spaces and
expand tabs to proper number of spaces.  Now, diff can compare without
worry of cosmetic white spaces.

Platforms tested:
heping, applying on a Windows/copy_hdf.bat file.
2005-11-01 11:59:59 -05:00
Albert Cheng
c931d25499 [svn-r11648] Purpose:
Feature

Description:
Added copyright detection for Windows files, *.dsw, *.dsp, *.zip (these
are ignored), and *.bat files.

Platforms tested:
heping.
2005-11-01 10:08:36 -05:00
Albert Cheng
398f049289 [svn-r11641] Purpose:
New feature

Description:
A tool to fix configure file so that it can launch configure testing executable
via the proper launching command, e.g., yod.  (Thus the name yodconfigure
is used.)

Tested:
Red Storm, both parallel and serial configure.
2005-10-31 14:19:30 -05:00
Albert Cheng
b24462f543 [svn-r11632] Purpose:
Bug fix.

Description:
chkcopyright has been changed to return an exit code whether it passes
or not.  Changed the detection accordingly.

Platforms tested:
heping.
2005-10-30 22:23:33 -05:00
Albert Cheng
599b91eb19 [svn-r11627] Purpose:
improvement.

Description:
It records passed files and reports numbers of both passed and failed files.
2005-10-30 01:00:50 -05:00
Albert Cheng
aacf40d541 [svn-r11624] Purpose:
Added *.jpg and *.hdf5 as binary data files to be ignored.

Platforms tested:
heping.
2005-10-29 17:05:10 -05:00
Albert Cheng
c8b3b907b6 [svn-r11622] Purpose:
Improvement.

Description:
Added knowledge to recognized an HTML file by its content by looking for <html> tag.

Platforms tested:
heping.
2005-10-29 16:32:19 -05:00
Quincey Koziol
e3d9211fa9 [svn-r11596] Purpose:
Update copyrights

Description:
    Updated copyright information in hdf5/bin and top-level and added some
more files to be skipped to the chkcopyright config file.

Platforms tested:
    None - just eyeballed
2005-10-22 10:35:28 -05:00
Albert Cheng
d0bb35ceb3 [svn-r11569] Purpose:
Improvement.

Description:
The df command sometimes hangs because of file system problem.

Solution:
Run the df command as background process and wait for it 10 seconds
to finish, then just continues.

Platforms tested:
Should work.  Daily test will test it.
2005-10-16 17:52:34 -05:00
Albert Cheng
1199296120 [svn-r11563] Purpose:
Added commands to show host status such as uptime and disk usages.

Platforms tested:
Eyeballed.  Will check the output of daily test.
2005-10-14 15:37:52 -05:00
Albert Cheng
76c527a58e [svn-r11548] Purpose:
Added another case of shell-like style file--if lines leading by #'s
are found, treat it like a shell-like style file.

Platforms tested:
hand tested in heping.
2005-10-11 16:06:17 -05:00
Albert Cheng
414249dcea [svn-r11544] Purpose:
New feature.

Description:
Added code that try to guess what type of file it is by inspecting the
first 5 lines.  Then it tries to find the Copyright notice according
to the guess.
2005-10-11 14:40:43 -05:00
Albert Cheng
8304162ea2 [svn-r11535] Purpose:
Another revamp.

Description:
Now search the copyright notice within the beginning 60 lines only.
(This applies to source code.  For HTML files, it is still search
all the way through the file.)

Platforms tested:
Hand tested.
2005-10-11 10:49:16 -05:00
Albert Cheng
8cad61e8a6 [svn-r11526] Description:
A near total rewrite, added initialization feature, more flexible where
the copyright notice is.

Platforms tested:
Hand tested.
2005-10-11 00:03:43 -05:00
Albert Cheng
be9a23cac3 [svn-r11471] Purpose:
revision.

Description:
The copyright notice for Makefile(in) were fixed at the beginning of the files.
But they are now generated by automake and autoconf such that Gnu jams its
own copyright block at the beginning.

Solution:
Changed the rule such that the HDF5 copyright notice can be somewhere else
in the file as long as they are together as one paragraph.

Also added recognition of Makefile.am as a possible MAKEFILE type.

Platforms tested:
Tested by hand in heping.
2005-09-27 15:04:37 -05:00
Albert Cheng
692194d16b [svn-r11464] Purpose:
Feature.

Description:
Added the copyright checking--most settings are temporary.  Need
cleanup or fixes when most copyrights notices are completed.

Platforms tested:
Tested by hand.
2005-09-26 11:14:02 -05:00
James Laird
3267458b64 [svn-r11446] Purpose:
Bug fix

Description:
Massaged the newer script and config/conclude.am to make SX6 happy.


Platforms tested:
SX6, sol, mir
2005-09-20 16:46:24 -05:00
Albert Cheng
28bb8b4694 [svn-r11428] Purpose:
Bug fix.

Description:
In some racing condition, the process ID file might be removed just
the moment before timekeeper cats its content. When that happens,
the $pid is a blank.  Timekeeper was not prepared for this.

Solution:
Added code to verify $pid is some number before proceeding.

Platforms tested:
Tested by hand only.
2005-09-17 20:41:57 -05:00
Albert Cheng
c037d88f3f [svn-r11366] Purpose:
upgrade.

Description:
A new feature md5 is added to the release script.  Upgrade snapshot
to include md5 in the snapshot release process.

Platforms tested:
No test since the change is pretty simple and it is hard to test
without really doing a snapshot release.

Misc. update:
2005-09-07 17:02:51 -05:00
James Laird
c9d2d8f74c [svn-r11362] Purpose:
Feature - md5 checksum

Description:
Added md5 checksumming to snapshot releases.  When bin/release is run,
it will by default create a .tar archive and a .md5 checksum of that
archive in the destination directory.

Solution:
md5 is now a method in bin/release, along with the various ways to compress
hdf5.  The checksum is always of the .tar archive, even when other forms
of compression are used (this is so that a given release always has only
one checksum, for simplicity).

Platforms tested:
mir (change to bin/release only)

Misc. update:
2005-09-07 15:20:37 -05:00
James Laird
66af6dce17 [svn-r11319] Purpose:
Bug fixes

Description:
This checkin fixes an occasional error on kelgia on sol during distclean.
It also causes test scripts to depend properly on the programs they're
supposed to be testing.

Solution:
The kelgia bug was due to some files being cleaned by automake and manually.
Removed the manual cleaning in src/Makefile.am.
Test script dependencies now need to be specified manually, since the
makefile can't guess what they test from their name.  Currently all test
scripts in a given directory have a single list of dependencies--this was
easy and seems to be sufficient.
These dependencies are listed in the SCRIPT_DEPEND variable in the Makefile.am.

Platforms tested:
heping, mir, modi4, sol

Misc. update:
2005-08-30 18:42:39 -05:00
Albert Cheng
636b5829a9 [svn-r11309] Purpose:
Bug fix.

Description:
Error encountered in the clean command was not passed back to calling
command.  Fixed it.

Platforms tested:
heping (where clean has no error) and sol (where clean has error).
2005-08-29 10:01:20 -05:00
Albert Cheng
7a2590222e [svn-r11089] Purpose:
cleanup.

Description:
The install directory (--prefix) has been changed to $PWD/hdf5 long time
ago.  It is no need to reset to installdir any more.

Platforms tested:
Change is trivial and will be tested in Daily tests.

Misc. update:
2005-07-20 08:36:33 -05:00
HDF Admin
cd5ca85fb7 [svn-r11082] Purpose:
upgrade.

Description:
Release used to copy the updated release_docs/HISTORY.txt and
release_docs/RELEASE.txt to the doc/html/ADGuide.  The doc/ is
removed from the source tree.  So, remove the command that
does the copying.

Note that once the separated doc/ location is known, release needs
to copy the two files into them and committed them via sub-version
commands.

Platforms tested:
No test because it is a trivial change and it is not easy to change
without triggering the full release process.

Misc. update:
2005-07-18 17:14:53 -05:00
Albert Cheng
0daa76a150 [svn-r11075] Purpose:
bug fix.

Description:
The deploy command would exit whether it succeeded or not.

Solution:
Fixed it so that it exits only when deploy has encountered failures.

Platforms tested:
Trivial change.  Will watch the daily test results.

Misc. update:
2005-07-14 22:57:00 -05:00
Albert Cheng
18d3b7fc8e [svn-r11035] Purpose:
Improvement

Description:
Added some argument sanity chechking by ensuring exactly two
arguments are provided.

Platforms tested:
sol.
2005-07-07 00:14:13 -05:00
Albert Cheng
f68a2e6db7 [svn-r11034] Purpose:
bug fix.

Description:
-nt is not a universal option for the test command in all platforms.
The use of it in conclude.am cause some platforms to bark at the
Makefile generated.

Solution:
Created a command script bin/newer which tests if file1 is newer
than file2.  Replace the "test file1 -nt file2" by
"newer file1 file2".

Platforms tested:
Tested in sol.
2005-07-06 23:52:45 -05:00
Albert Cheng
bad0d32449 [svn-r10821] Purpose:
Feature.  Allow timelimit file to contain comment lines which are lines
beginning with #.
2005-05-28 16:26:58 -05:00
Albert Cheng
4843de7410 [svn-r10819] Purpose:
Use timelimit file to specify the time limit for timekeeper.
2005-05-28 16:07:16 -05:00
Albert Cheng
e7bcc265eb [svn-r10817] Purpose:
Feature

Description:
Add support for <time-limit> in the form of HH:MM.
2005-05-28 15:58:30 -05:00
Albert Cheng
aed9bf19db [svn-r10814] Purpose:
Feature.

Description:
The temporary output filename of each remote host test is now
a combination of hostname and configname.

Platforms tested:
Will be tested by Daily test.
2005-05-27 22:46:30 -05:00
James Laird
11af4d72c4 [svn-r10802] Purpose:
Configuration feature

Description:
Formerly, bin/reconfigure needed to invoke Automake with the --foreign
flag or it would fail.  It turns out that there is a clever way to
specify this flag inside configure.in so that it doesn't need to
be explicitly invoked.
This should make it easier for people not using machines connected
to AFS (e.g., the netCDF folks) to invoke Automake on HDF5.


Platforms tested:
mir and heping
2005-05-25 17:32:22 -05:00
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