Go to file
Robb Matzke b24130dcf0 [svn-r290] Changes since 19980206
----------------------

./configure.in
./src/H5Fprivate.h
./src/H5Fsec2.c
	We now detect and use lseek64() on systems that have it (e.g.,
	Irix64) and are able to generate >2GB files on Irix XFS file
	systems (and anything else that supports large files).  This
	change also removed some warning messages from the Irix `-64'
	compiler.

	> $ ls -l istore.h5
	> -rw-r--r--    1 matzke   meshtv   8605436856 Feb 17 14:03 istore.h5

./configure.in
./src/H5Fprivate.h
./src/H5Fstdio.h
	We now detect and use fseek64() on systems that have it (e.g.,
	Irix64) and are able to generate >2GB files on Irix XFS file
	systems (and anything else that supports large files).  This
	change also removed some warning messages from the Iris `-64'
	compiler.

./src/H5E.c
./src/H5Epublic.h
	Added the H5E_OVERFLOW error to signal file address overflow.

./src/H5Fpublic.h
./examples/h5_chunk_read.c
./examples/h5_compound.c
./examples/h5_extend_write.c
./examples/h5_group.c
./examples/h5_read.c
./examples/h5_write.c
./html/Datasets.html
./html/Files.html
./html/H5.api.html
./html/H5.intro.html
./html/H5.sample_code.html
./html/ph5example.c
./html/review1.html
./test/cmpd_dset.c
./test/dsets.c
./test/extend.c
./test/tfile.c
./test/th5p.c
./test/theap.c
./test/tohdr.c
./test/tstab.c
./testpar/phdf5.c
	Renamed file access constants to follow the naming scheme.
	Also changed the base names a little to be more accurate as to
	what they do.  The old names H5ACC_WRITE and H5ACC_OVERWRITE
	will temporarily work.

	     H5ACC_DEFAULT     --> H5F_ACC_RDONLY for H5Fopen()
	     H5ACC_DEFAULT     --> H5F_ACC_EXCL   for H5Fcreate()
	     H5ACC_WRITE       --> H5F_ACC_RDWR
	     H5ACC_OVERWRITE   --> H5F_ACC_TRUNC

	Albert or Kim: The H5ACC_INDEPENDENT and H5ACC_COLLECTIVE
	macros in H5Fpublic.h should be an enum typedef and have names
	more like H5F_MPIO_INDEPENDENT and H5F_MPIO_COLLECTIVE.  Also
	change the access_mode argument of H5Cset_mpio().

	H5Fcreate() and H5Fopen() are more strict now about which
	flags are acceptable for the operation.

./src/H5Fprivate.h
./src/H5F.c
./src/H5C.c
	Changed the file access template to make it more general.  A
	union contains a struct for each type of low-level driver and
	the default template is initialized at run-time.

./src/H5Fpublic.h
./src/H5F.c
	Added H5Fget_access_template() and cleaned up
	H5Fget_create_template().

./src/H5C.c
	The H5Cset_mpi() no longer trashes the file access template
	when an error is detected.  We check for errors and *then*
	update the file access template.

	Added H5C_close() so Albert and Kim have a place to release
	the MPI communicator and info from the file access property
	list.

	Kim or Albert: I notice in H5Cset_mpi() you copy the MPI
	communicator.  Do you need to do something similar in
	H5C_copy()?

./src/H5F.c
	Added more error checking for the file creation and access
	property lists because it used to be possible to make the
	library dump core by swapping the creation and access property
	list ID numbers of H5Fcreate().

./test/istore.c
./test/tfile.c
./test/th5p.c
./test/theap.c
./test/tohdr.c
./test/tstab.c
./testpar/testphdf5.c
	One must pass H5C_DEFAULT as the file creation or access
	property list in order to get the default property list.  It
	is no longer possible to pass zero or any other arbitrary bad
	object ID.

./src/H5Fcore.c
./src/H5Ffamly.c
./src/H5Flow.c
./src/H5Fmpio.c
./src/H5Fsec2.c
./src/H5Fsplit.c
./src/H5Fstdio.c
./src/H5MF.c
	The file access property list is passed to all H5F_low_...()
	functions and to the drivers.

./src/H5Fcore.c
	The block size can be set at run time on a per-file basis
	instead of at compile time across all files. The "5000 items in
	a group test" now takes 1.6 seconds.

./src/H5private.h
	Removed inclusion of mpi.h and mpio.h since they're included
	from H5public.h.

./src/H5Cpublic.h
./src/H5C.c
	Added H5Cset_stdio(), H5Cset_sec2(), H5Cset_core(),
	H5Cset_split(), and H5Cset_family() in addition to the
	H5Cset_mpio() that Kim and Albert already wrote.  We still
	need the H5Cget_driver() and an H5Cget...() counterpart for
	each of those functions.  The split and family drivers still
	need a little work but I'm checking this in anyway.
1998-02-19 13:19:48 -05:00
bin [svn-r290] Changes since 19980206 1998-02-19 13:19:48 -05:00
config [svn-r290] Changes since 19980206 1998-02-19 13:19:48 -05:00
doc/tgif [svn-r175] Minor formatting tweaks 1998-01-27 16:11:53 -05:00
examples [svn-r290] Changes since 19980206 1998-02-19 13:19:48 -05:00
src [svn-r290] Changes since 19980206 1998-02-19 13:19:48 -05:00
test [svn-r290] Changes since 19980206 1998-02-19 13:19:48 -05:00
testpar [svn-r284] Added more comments. 1998-02-16 16:06:48 -05:00
acconfig.h [svn-r213] Changes since 19980130 1998-02-03 12:03:13 -05:00
configure [svn-r290] Changes since 19980206 1998-02-19 13:19:48 -05:00
configure.in [svn-r290] Changes since 19980206 1998-02-19 13:19:48 -05:00
INSTALL [svn-r286] Changed release name from "hdf-5.0.0a" to "hdf5-1.0.0a" to explicitly make it 1998-02-17 15:19:13 -05:00
INSTALL_MAINT [svn-r198] Changes since 19980129 1998-01-29 16:56:06 -05:00
INSTALL_parallel [svn-r277] Initial version for beta release. 1998-02-16 00:28:33 -05:00
INSTALL.ibm.sp.parallel [svn-r246] Explains how to set up vars/files before configuring for parallel HDF5 1998-02-10 18:14:10 -05:00
Makefile.dist [svn-r207] Testing 1998-01-30 16:51:02 -05:00
Makefile.in [svn-r256] Target 'all' appeared twice, thus make repeated an extra time. 1998-02-11 23:29:18 -05:00
MANIFEST [svn-r288] Added some last minute parallel HDF5 additions 1998-02-17 15:31:44 -05:00
README [svn-r286] Changed release name from "hdf-5.0.0a" to "hdf5-1.0.0a" to explicitly make it 1998-02-17 15:19:13 -05:00
RELEASE [svn-r286] Changed release name from "hdf-5.0.0a" to "hdf5-1.0.0a" to explicitly make it 1998-02-17 15:19:13 -05:00

This is the hdf5-1.0.0a prototype release of the HDF5 library.

This release is almost fully functional for the entire API defined in the
documentation, see the RELEASE 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.

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

Three 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.

To subscribe to a list, send mail to "<list>-request@ncsa.uiuc.edu",
(e.g., hdf5-request@ncsa.uiuc.ed) with "subscribe <your e-mail
address> in the _body_ of the message.  Messages to be sent to
the list should be sent to "<list>@ncsa.uiuc.edu".

Bugs should be reported to:

  Robb Matzke <matzke@llnl.gov>		 All types of bugs
  Quincey Koziol <koziol@ncsa.uiuc.edu>  All types of bugs
  Albert Cheng <acheng@ncsa.uiuc.edu>	 Parallel bugs
  Kim Yates <rkyates@llnl.gov>		 Parallel bugs
  Paul Harten <pharten@ncsa.uiuc.edu>	 Bugs specific to ASCI Red

or to the hdf5dev mailing list.