Go to file
Quincey Koziol 32b58cef08 [svn-r5894] Purpose:
Bug fix/Code cleanup/New Feature

Description:
    Correct problems with writing fill-values to external storage and allocate
    the data storage at the correct times.

    Also, mostly straighten out the strange code which allocates and fills
    raw data storage for datasets.  Things are still a bit odd in that the
    fill-values for chunked datasets are written when the space is allocated,
    instead of in a separate routine, but there are two reasons for this:
    it's inefficient (especially in parallel) to iterate through all the chunks
    twice, and (more importantly) the space needed to store compressed chunks
    isn't known until we've got a buffer of compressed fill-values ready to
    write to the chunk.

    Additionally, add in the H5D_SPACE_ALLOC_INCR and H5D_SPACE_ALLOC_DEFAULT
    setting for the "space time", which incorporate the previous behavior of
    the space allocation for chunked datasets.

    The default settings for the different types of dataset storage are now
    as follows:
        Contiguous - Late
        Chunked    - Incremental
        Compact    - Early

    This checkin also incorporates a change to the behavior of external data
    storage in two ways - fill-values are _never_ written to external storage
    (under the assumption that writing fill-values is triggered by allocating
    space in an HDF5 file, and since space is not allocated in the file, the
    fill-values should not be written) and external data files are now created
    if they don't exist when data is written to them.  The fill-value will
    probably need to be revisited at some time in the future, this just seemed
    like the safer course currently.

    I think I cleaned up some compiler errors also, before getting bogged down
    in the fixes for the space allocation and fill-values.

Platforms tested:
    FreeBSD 4.6 (sleipnir) w/serial & parallel.  Will be testing on IRIX64
    6.5 (modi4) in serial & parallel shortly.
2002-08-27 08:41:32 -05:00
bin
c++ [svn-r5869] Snapshot version 1.5 release 33 2002-08-10 03:41:20 -05:00
config [svn-r5791] Purpose: 2002-07-15 10:11:27 -05:00
doc [svn-r5869] Snapshot version 1.5 release 33 2002-08-10 03:41:20 -05:00
examples [svn-r5701] Purpose: 2002-06-25 13:59:11 -05:00
fortran [svn-r5869] Snapshot version 1.5 release 33 2002-08-10 03:41:20 -05:00
hl/tools/gif2h5
pablo
perform [svn-r5890] Purpose: 2002-08-23 14:49:20 -05:00
release_docs [svn-r5880] 2002-08-20 11:25:50 -05:00
src [svn-r5894] Purpose: 2002-08-27 08:41:32 -05:00
test [svn-r5893] 2002-08-26 16:01:42 -05:00
testpar [svn-r5879] 2002-08-20 11:18:02 -05:00
tools [svn-r5876] Change the wording of the message from "current directory" to 2002-08-17 02:54:35 -05:00
windows [svn-r5888] 2002-08-23 09:36:38 -05:00
aclocal.m4 [svn-r5727] Purpose: 2002-06-29 18:39:05 -05:00
configure [svn-r5878] Purpose: 2002-08-19 15:28:05 -05:00
configure.in [svn-r5878] Purpose: 2002-08-19 15:28:05 -05:00
COPYING [svn-r5771] 2002-07-05 16:17:15 -05:00
Makefile.dist
Makefile.in
MANIFEST [svn-r5879] 2002-08-20 11:18:02 -05:00
README.txt [svn-r5869] Snapshot version 1.5 release 33 2002-08-10 03:41:20 -05:00

HDF5 version 1.5.34 currently under development
Please refer to the release_docs/INSTALL file for installation instructions.
------------------------------------------------------------------------------

This release is almost fully functional for the entire API defined in the
documentation, see the RELEASE.txt file in this directory for information
specific to this release of the library.  The INSTALL file contains
instructions on compiling and installing the library.  The INSTALL_parallel
file contains instructions on installing the parallel version of the
library.  The INSTALL* files can be found in the release_docs/ directory.

Documentation for this release is in the html directory.  Start with the
"index.html" in that directory.

Four mailing lists are currently set up for use with the HDF5
library.

   hdf5         - For general discussion of the HDF5 library with
		  other users.

   hdf5dev      - For discussion of the HDF5 library development
		  with developers and other interested parties.

   hdf5announce - For announcements of HDF5 related developments,
		  not a discussion list.

   hdf5cvs      - For checkin notices of code development on the library,
		  not a discussion list.

To subscribe to a list, send mail to "majordomo@ncsa.uiuc.edu",
with "subscribe <list>" in the _body_, not the Subject, of the message.
E.g., subscribe hdf5 

Messages to be sent to the list should be sent to "<list>@ncsa.uiuc.edu".

Nearly daily code snapshots are now being provided at the following URL:
    ftp://hdf.ncsa.uiuc.edu/pub/outgoing/hdf5/snapshots
Please read the readme file in that directory before working with a library
snapshot.

The HDF5 website is located at http://hdf.ncsa.uiuc.edu/HDF5/

Bugs should be reported to hdfhelp@ncsa.uiuc.edu.