Commit Graph

4666 Commits

Author SHA1 Message Date
Albert Cheng
9dedbf110e [svn-r6529] Purpose:
Improvement

Description:
Added a 5 seconds timeout to the PING command so that it can detect
host not online quicker.

Platforms tested:
The three platforms tests do not cover this command.
Test it in eirene where it is usually run.

Misc. update:
2003-03-29 12:36:35 -05:00
Bill Wendling
fc295015d8 [svn-r6527] Purpose:
Bug Fix & Update

Description:
    FPHDF5 was creating files which didn't have the EOA field in the
    superblock set correctly. It turns out that the SAP was keeping this
    information to itself instead of giving it to the client processes.

    Naughty SAP!

Solution:
    Have the SAP send this information back to the clients so that they
    can update the superblock as necessary. This now creates a file (with
    just the root group) that looks correct! Only problem is that there's
    extra file space being allocated. Also, at program termination,
    there's an infinite loop...

Platforms tested:
    H5committests (run by hand on burrwhite, arabica, and modi4)

Misc. update:
2003-03-27 16:34:21 -05:00
Pedro Vicente Nunes
5d51e5adeb [svn-r6526] Purpose:
update

Description:
clean code , removed empty spaces, tested on solaris

Solution:

Platforms tested:
w2000, linux, solaris

Misc. update:
2003-03-27 13:03:00 -05:00
Albert Cheng
a072be18b7 [svn-r6525] Purpose:
New test feature

Description:
Added the VFD_LIST definition to support the "make check-vfd" tests.

Platforms tested:
h5committested.
Since check-vfd is not invoked by default, I went to each machine
to invoke them by hand.  The target worked fine but there were
errors reported from those driver tests.  (Those errors were beyond
the scope of this make target test.)

Misc. update:
2003-03-26 19:15:29 -05:00
Albert Cheng
d88f9db418 [svn-r6524] Purpose:
New test feature

Description:
The various virtual file drivers (multi, family, core, ...)
are not tested automatically.  One would have to do it by hand
by setenv HDF5_DRIVER <driver> and then do gmake check in test/.

Solution:
Added a new target, check-vfd, which will take the list from
$VFD_LIST and run 'make check' with each of its members.

Platforms tested:
h5committested.
Since check-vfd is not invoked by default, I went to each machine
to invoke them by hand.  The target worked fine but there were
errors reported from those driver tests.  (Those errors were beyond
the scope of this make target test.)

Misc. update:
2003-03-26 19:14:30 -05:00
Albert Cheng
4857e382ba [svn-r6523] Purpose:
Bug fix.

Description:
n_test must be inited to 1 when it is for tests within one machine.
Undid my previous mistake.

Platforms tested:
Eirene.
Did not do the h5committest because this is a script and if it works
in one machine, it most like will work in all Unix platform.

Misc. update:
2003-03-26 18:08:24 -05:00
Albert Cheng
6cfa419f9a [svn-r6522] Purpose:
new feature and some bug fixes

Description:
Add a new feature to "skip" some tests.
Sometimes, a machine has problem (e.g. titan and sleipnir having AFS
problems).  Sometimes some feature in a machine is temporary off (e.g.,
PGI compilers in eirene.)  The tests will be reported being SKIPPED
which will be reminder to remove the skipping once the problem is fixed.

I installed the skipping control in snaptest.cfg rather than in
allhostsfile to have a finer control to skip just a subset of the
tests of a machine, rather than skipping the all tests of a machine.

Bug fixes: fixed the miscounting of number of tests ran.  It was
reporting one too many.

Platforms tested:
Only tested in eirene since eirene is the one uses it directly.

Misc. update:
2003-03-26 17:14:35 -05:00
Pedro Vicente Nunes
37cefed10e [svn-r6521] Purpose:
update

Description:
added the new cosequential match algorythm
added extra checking of bad input values

Platforms tested:

w2000, linux



Misc. update:
2003-03-26 09:23:48 -05:00
Frank Baker
32be22e793 [svn-r6520]
Purpose:
    Adding descriptions of  new library features to the RM

Description:
    H5Pset_fapl_log: Added new 'buf_size' parameter.
                     New 'flags' parameter replaced 'verbosity' parameter,
                         requiring new table describing 20 available flags.
    H5Pset_filter: Added valid 'filter' parameter values.
                   Modified for Fletcher32 EDC filter.
    H5Pget_filter: Added return value descriptions.
    H5Pset_layout & H5Pget_layout:  Modified for compact datasets.
    Added the following new functions:
        H5Pset_fletcher32
        H5Pset_edc_check & H5Pget_edc_check
        H5Pset_filter_callback
        H5Pset_shuffle

Platforms tested:
    Safari
    IE 6
2003-03-24 16:09:42 -05:00
Quincey Koziol
06ee92414d [svn-r6519] Purpose:
Bug fix/code cleanup/new feature

Description:
    Fix h5debug to work correctly again, with all the changes over the past
    few months.

    Improved and cleaned up debugging output available in h5debug.

Platforms tested:
    FreeBSD 4.7 (sleipnir)
2003-03-22 09:53:27 -05:00
Elena Pourmal
b6f34ab3e5 [svn-r6517]
Purpose: Bug fix.

Description: When I added support for filters, I forgot to add
             fortan man pages file to the MANIFEST file.
             When I run chkmanifest, I discovered that there was also
             a typo ( ./dac/Makefile.in instead of ./doc/Makefile.in )

Solution: added ./doc/html/fortran/h5z_FORTRAN.html and chnages "a" to "o"

Platforms tested: arabica with bin/chkmanifest

Misc. update:
2003-03-21 13:26:24 -05:00
Albert Cheng
80c5ec82e7 [svn-r6516] Purpose:
Bug fix

Description:
The $RUNPARALLEL is set even when parallel mode is not used.
Then it is used to launch some parallel natured test (e.g. example/ph5example)
which is not compiled to be so.  That created some unnecessary problem
in some situation (e.g., Copper cannot "poe a.out" from an AFS space
because of the missing AFS token system bug.

Solution:
Setup RUNPARALLEL only when parallel mode is enabled.

Platforms tested:
Only tested in Copper since the change applies to IBM machines only.
(note that v1.4 will fail by default due to a problem when the default
production mode is used.  But that is an error not related to this config file)

Misc. update:
2003-03-20 18:47:00 -05:00
Bill Wendling
a90774e8cc [svn-r6514] Purpose:
Bug fix and Update

Description:
    From Quincey's comments on the code I checked in last night:

        - In H5F_close call, the "private" processes should call the
          H5F_flush with the "CLEAR_ONLY" flag.
        - There's no need for a special case for FPHDF5 in the
          FD_real_alloc function since FPHDF5 doesn't define an alloc
          function.
        - The return type of H5Pset_fapl_fphdf5 should be herr_t instead
          of hid_t. I don't know how it got that way in the first place.
        - The variable names for MPI types and the structure typedefs
          should be switched: H5FP_request/H5FP_request_t to
          H5FP_request_t/H5FP_request and so on.
        - In the H5FP.c module, I was commiting the H5FP_request MPI
          datatype but using the wrong offset field...

Platforms tested:
    Linux...will test on others, but these are mostly FPHDF5 changes.

Misc. update:
2003-03-20 12:39:06 -05:00
Binh-Minh Ribler
9f7ef95fcd [svn-r6513] Purpose:
Added info about support of the C++ API on HP-UX 11.00.
2003-03-19 21:47:10 -05:00
Binh-Minh Ribler
61b9af6f26 [svn-r6511] Purpose:
Added config file c++/config/hpux11.00
2003-03-19 21:22:37 -05:00
Binh-Minh Ribler
da0f4cd981 [svn-r6510] Purpose:
Cleanup

Description:
    Removed "using namespace std" since it's in namespace H5 already.


Platforms tested:
    HPUX 11.00 (kelgia)
    Linux 2.2x (eirene)
    IRIX 6.5.11 (modi4)
    SunOS 5.7 (arabica) - by Elena


Misc. update:
2003-03-19 21:13:13 -05:00
Binh-Minh Ribler
5cc6567850 [svn-r6509] Purpose:
Adding new platform support

Description:
    Added support for the C++ API on hpux11.00 with the compiler aCC.
    Because aCC doesn't use "std," a new macro H5_NO_STD is provided
    and used where "std" is presented in the library.

    In addition, changed several cout's when reporting errors to cerr's.


Platforms tested:
    HPUX 11.00 (kelgia)
    Linux 2.2x (eirene)
    IRIX 6.5.11 (modi4)
    SunOS 5.7 (arabica) - by Elena


Misc. update:
2003-03-19 21:10:46 -05:00
Binh-Minh Ribler
b2bc00b9ff [svn-r6508] Purpose:
Adding new platform support

Description:
    Added the config file to support the C++ API on hpux11.00 with
    the compiler aCC.

Platforms tested:
    HPUX 11.00 (kelgia)
    Linux 2.2x (eirene)
    IRIX 6.5.11 (modi4)
    SunOS 5.7 (arabica) - by Elena


Misc. update:
    Will update MANIFEST and release_docs/RELEASE for new features.
2003-03-19 20:59:07 -05:00
Bill Wendling
b9d9111ecc [svn-r6507] Purpose:
bug Fix

Description:
    MPI stuff was getting into the non-parallel headers.

Solution:
    #ifdefed the headers out if H5_HAVE_FPHDF5 isn't defined...

Platforms tested:
    Sol, Modi4

Misc. update:
2003-03-19 18:52:46 -05:00
Bill Wendling
276ba30370 [svn-r6506] Purpose:
Update

Description:
    When doing an allocation, check to see, if it's an FPHDF5
    driver, if only the captain should be performing the allocation

Platforms tested:
    Linux, Modi4, Sol

Misc. update:
2003-03-19 18:43:03 -05:00
Bill Wendling
9697077305 [svn-r6505] Purpose:
Update

Description:
    Have the FPHDF5 module initialized on startup. Have only the captain
    process perform certain functions (like flushing during an F_close
    call or allocating the superblock).

    H5Fistore needed a few checks to see if it was working with an FPHDF5
    driver. Done similarly to how MPI and MPIPOSIX drivers are checked..

Platforms tested:
    Linux, Modi4, Sol

Misc. update:
2003-03-19 18:41:28 -05:00
Bill Wendling
43eb81fb3c [svn-r6504] Purpose:
Why not?

Description:
    Lots of changes. This is basically a "commit because there are a lot
    of changes" commit.

    The server now acts more like a metadata caching server. The dumping
    mechanism finally works (I think). At least in the test I did it
    seemed to write things back. There's a new MPI TAG to use
    (H5FP_TAG_DUMP) when dumping things. Changed a lot of the functions
    from passing a structure around to just passing a pointer to that
    structure. I have no clue why I did it the previous way...

    Um...And more synchronization stuff between the client and server.
    The protocol between the two was being broke in a couple of places.

    We're getting closer!

Platforms tested:
    Linux (probably Modi4 too)

Misc. update:
2003-03-19 18:39:14 -05:00
Bill Wendling
0e83643f8f [svn-r6503] Purpose:
Bug Fix

Description:
    The MPI datatypes we were committing weren't using the correct
    structure.

    Also, we needed to know the rank of the captain process inside of the
    BARRIER COMM.

Solution:
    Changed to use the correct structure.

    Got the Captain process's rank and Bcast it to the "privates".

Platforms tested:
    Linux

Misc. update:
2003-03-19 18:34:39 -05:00
Bill Wendling
9f2c7fd369 [svn-r6502] Purpose:
Update

Description:
    More changes to the FPHDF5 file driver. Too many to mention here.
    Some highlights:

        - Addition of lock/unlock methods to the driver, though they
          aren't implemented fully just yet.
        - Extra query functions to determine various things about the
          file. (If this is the captain process, etc)
        - Fixes to make things work...

Platforms tested:
    Linux

Misc. update:
2003-03-19 18:32:39 -05:00
Bill Wendling
02be089f0c [svn-r6501] Purpose:
New Feature

Description:
    Added support for the lock and unlock function calls for file
    drivers. Only FPHDF5 uses this feature. All of these drivers don't
    define lock or unlock methods.

Platforms tested:
    Linux, Modi4, Sol

Misc. update:
2003-03-19 18:29:23 -05:00
Bill Wendling
43c2e1bab7 [svn-r6500] Purpose:
New Feature

Description:
    Added function pointers for the lock and unlock functions.

Platforms tested:
    Linux, Modi4, Sol

Misc. update:
2003-03-19 18:27:44 -05:00
Bill Wendling
80cb3b0632 [svn-r6499] Purpose:
Update

Description:
    Added support for FPHDF5 wherever there was support for MPI/IO and/or
    MPIPOSIX.

Platforms tested:
    Linux, Modi4, Sol

Misc. update:
2003-03-19 18:26:17 -05:00
Bill Wendling
f6053e9819 [svn-r6498] Purpose:
Cleanup

Description:
    The H5O_FPHDF5 object was left in this header file by mistake when
    the H5Ofphdf5 module was removed

Solution:
    Removed it.

Platforms tested:
    Linux
2003-03-19 18:22:21 -05:00
Quincey Koziol
a52914987e [svn-r6497] Purpose:
Finish code cleanup

Description:
    Wrap up the conversion of H5F_flush's multiple boolean flags into a single
bitfield of flags by pushing the flags down into the H5AC_flush and
H5F_istore_flush routines.
    Also, changed the flags from H5_FLUSH_<foo> to H5F_FLUSH_<foo> to be more
consistent with rest of library.
    And reverted the changes to H5FDflush and H5FD_flush routines.

Platforms tested:
    FreeBSD 4.7 (sleipnir)
    Solaris 5.8 (sol)
    IRIX64 6.5 (modi4) w/parallel

Misc. update:
2003-03-19 13:58:54 -05:00
Bill Wendling
d317b8b404 [svn-r6496] Purpose:
Refactoring of Flush Logic

Description:
    The Flushing logic passed in multiple flags to indicate what type of
    flush it was: closing, invalidate, alloc only. This made extending
    the function of the flush logic to handle other flags annoying.

Solution:
    I changed it to be just one bitmasked flag to indicate what type of
    flushing to do. I also added the CLEAR_ONLY flag, which will be used
    in the FPHDF5 stuff.

Platforms tested:
    h5committest doesn't work for me (my environment isn't setup on the
    other machines I guess). I tested it manually:

        Linux parallel & C++
        Sol Fortran
        Modi4 parallel & Fortran.
2003-03-19 12:02:23 -05:00
Elena Pourmal
e10de8f3d6 [svn-r6495]
Purpose: Catching up with the C library

Description: Added tests for the follwoing new fortran functions
             h5iget_name_f
             h5tis_variavle_str_f
             h5zunregister_f
             h5zfilter_avail_f
             h5pset_shuffle_f
             h5pset_fletcher32
             h5pset_edc_check_f
             h5pget_edc_check_f
             h5dfill_f

Solution:

Platforms tested: arabica(C and F90), burrwhite (pgcc and pgf90), modi4 (F90 and parallel)

Misc. update:
2003-03-19 11:13:57 -05:00
Elena Pourmal
65f5514a4f [svn-r6494]
Purpose: Catching up with the C library

Description: Added the follwoing new fortran functions
             h5iget_name_f
             h5tis_variavle_str_f
             h5zunregister_f
             h5zfilter_avail_f
             h5pset_shuffle_f
             h5pset_fletcher32
             h5pset_edc_check_f
             h5pget_edc_check_f
             h5dfill_f

Solution:

Platforms tested: arabica(C and F90), burrwhite (pgcc and pgf90), modi4 (F90 and parallel)

Misc. update:
2003-03-19 11:13:35 -05:00
Elena Pourmal
da4bf69db7 [svn-r6493]
Purpose: Catching up with the C library

Description: Added file to provide PGI Fortran support

Solution:

Platforms tested: arabica(C and F90), burrwhite (pgcc and pgf90), modi4 (F90 and parallel)

Misc. update:
2003-03-19 11:11:05 -05:00
Elena Pourmal
f343f6a584 [svn-r6492]
Purpose: Catching up with the C library

Description: Enabled checking for shuffle, deflate and checksum filters for Fortran

Solution:

Platforms tested: arabica(C and F90), burrwhite (pgcc and pgf90), modi4 (F90 and parallel)

Misc. update:
2003-03-19 11:10:36 -05:00
Elena Pourmal
ec51828b76 [svn-r6491]
Purpose: Catching up with the C library

Description:  Updated documentation files to include information on the following functions
              h5iget_name_f
              h5tis_variavle_str_f
              h5zunregister_f
              h5zfilter_avail_f
              h5pset_shuffle_f
              h5pset_fletcher32
              h5pset_edc_check_f
              h5pget_edc_check_f
              h5dfill_f
Solution:

Platforms tested: arabica(C and F90), burrwhite (pgcc and pgf90), modi4 (F90 and parallel)

Misc. update:
2003-03-19 11:09:07 -05:00
Elena Pourmal
621f8c50b6 [svn-r6490]
Purpose: Catching up with C library

Description:  Fortran Library would not configure correctly with PGI compilers
              because configure couldn't find any appropriate filesin the config
              directories.
Solution:     Added new files for PGI compilers support on Linux 2.4

Platforms tested: arabica(C and F90), burrwhite (pgcc and pgf90), modi4 (F90 and parallel)

Misc. update:
2003-03-19 11:05:26 -05:00
Elena Pourmal
b86b6f6a35 [svn-r6489]
Purpose: Catching up with C library

Description: Added new files for PGI compilers support on Linux 2.4
             config/linux-gnuaout
             fortran/config/linux-gnuaout
             Added new source and test files for filters
             fortran/src/H5Zf.c
             fortran/src/H5Zff.f90
             fortran/test/tH5Z.f90

Solution:

Platforms tested: arabica(C and F90), burrwhite (pgcc and pgf90), modi4 (F90 and parallel)

Misc. update:
2003-03-19 11:03:40 -05:00
Albert Cheng
ef67cef161 [svn-r6488] Purpose:
New feature

Description:
Added feature to print a summary of total number of tests and time spent
in each host.

Platforms tested:
Did not run h5committest because it does not test this script.
Did test it out in eirene and burrwhite.

Misc. update:
No document change.
2003-03-19 10:22:22 -05:00
Quincey Koziol
be130316bf [svn-r6486] Purpose:
Bug fix

Description:
    "make distclean" is failing currently in the doc/html/ed_libs and
    doc/html/ed_styles directories for lack of a 'Dependencies' file.

Solution:
    Add it.

Platforms tested:
    FreeBSD 4.7 (sleipnir)

Misc. update:
2003-03-18 15:12:26 -05:00
Bill Wendling
a6b59791ab [svn-r6485] Purpose:
Bug Fix
Description:
    "using namespace std" isn't supported on HP-UX. We ahve the H5_NO_STD
    flag begin set, but it wasn't being used.
Solution:
    Added the check to the #ifdef line to see if H5_NO_STD is defined
    before trying to use it in the program.
Platforms tested:
    Kelgia
2003-03-17 12:20:07 -05:00
Bill Wendling
e12c035350 [svn-r6484] Purpose:
Bug Fix
Description:
    Kelgia needs the old header file format for #includes.
Solution:
    Conditionally include the old header file format if
    OLD_HEADER_FILENAME is defined.
Platforms tested:
    Kelgia
2003-03-17 11:41:02 -05:00
HDF Admin
3ca8540026 [svn-r6483] Snapshot version 1.5 release 49 2003-03-15 07:11:17 -05:00
Bill Wendling
a990114aa3 [svn-r6482] Purpose:
Update
Description:
    Added newest ed_* directories in the docs...
2003-03-14 17:02:05 -05:00
Bill Wendling
842f613e30 [svn-r6481] Purpose:
Update
Description:
    Added install of the new directories to the Makefile.in
2003-03-14 16:52:56 -05:00
Bill Wendling
fbe3205821 [svn-r6480] Purpose:
Update
Description:
    Added Makefile.ins for the new doc directories
2003-03-14 16:52:23 -05:00
Frank Baker
807e8a989a [svn-r6479]
Purpose:
    Add stylesheet (doc/html/ed_styles/*) and DW library (doc/html/ed_libs/*)
    files to MANIFEST for HDF5 doc set DreamWeaver adaptation.
2003-03-14 16:31:27 -05:00
Frank Baker
d586a1adb9 [svn-r6478]
Purpose:
    DreamWeaver (DW) adaptation of the HDF5 doc set, introducing the use of
        stylesheets and DW libraries.
    Stylesheets -- for consistent format management.
    DW libraries -- for managing common elements across documents.
Platforms tested:
    IE 5 and 6
    Netscape
2003-03-14 14:12:34 -05:00
Frank Baker
0937359ed3 [svn-r6477]
Purpose:
    Adding stylesheets to the HDF5 doc set (via DW libraries).
Description:
    These HTML stylesheets are for consistently managing formatting issues.
    The *Elect* stylesheets will be used in the distributed HTML doc set,
    i.e., the electronic version; the *Print* stylesheets will be used to
    generate printer-friendly versions.
Platforms tested:
    IE 5 and 6
    Netscape
2003-03-14 13:55:43 -05:00
Frank Baker
8bd17618e9 [svn-r6476]
Purpose:
    Adapting the document set for use with DreamWeaver.
Description:
    These are the DreamWeaver library files, which will be used to manage
    common elements across documents: elements that are identical in many
    places across the doc set and when they change, they change everywhere.
Testing:
    IE 5 and 6
    Netscape
2003-03-14 13:37:03 -05:00
Bill Wendling
a326fafb16 [svn-r6471] Purpose:
Update
Description:
    Removed useless #includes and added a test for the std environment.
Platforms tested:
    Linux
2003-03-09 02:11:55 -05:00