Fedora 11 Update: hdf5-1.8.3-1.fc11

updates at fedoraproject.org updates at fedoraproject.org
Thu Jul 16 07:23:35 UTC 2009


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2009-6276
2009-06-15 22:04:58
--------------------------------------------------------------------------------

Name        : hdf5
Product     : Fedora 11
Version     : 1.8.3
Release     : 1.fc11
URL         : http://www.hdfgroup.org/HDF5/
Summary     : A general purpose library and file format for storing scientific data
Description :
HDF5 is a general purpose library and file format for storing scientific data.
HDF5 can store two primary objects: datasets and groups. A dataset is
essentially a multidimensional array of data elements, and a group is a
structure for organizing objects in an HDF5 file. Using these two basic
objects, one can create and store almost any kind of scientific data
structure, such as images, arrays of vectors, and structured and unstructured
grids. You can also mix and match them in HDF5 files according to your needs.

--------------------------------------------------------------------------------
Update Information:

See ftp://ftp.hdfgroup.org/HDF5/current/src/hdf5-1.8.3-RELEASE.txt for details.
New Features  ============        Library      -------      - Added support for
dense attributes to H5Ocopy.      - Added H5Pset_elink_cb and H5Pget_elink_cb
functions to support a user-defined callback function for external link
traversal.      - Added H5Pset_elink_acc_flags and H5Pget_elink_acc_flags
functions to allow the user to specify the file access flags used to open the
target file of an external link.      - Added H5Pset_chunk_cache() and
H5Pget_chunk_cache() functions to allow individual rdcc configuration for each
dataset.  Added H5Dget_access_plist() function to retrieve a dataset access
property list from a dataset.       - Added H5Iis_valid() function to check if
an id is valid without producing an error message.      - Added code to maintain
a min_clean_fraction in the metadata cache when in serial mode.          Tools
-----      - h5diff new flag, -c, --compare, list objects that are not
comparable.      - h5diff new flag, -N, --nan, avoids NaNs detection.      -
h5dump correctly specifies XML dtd / schema urls      - h5repack now handles
group creation order.      - h5repack: When user doesn't specify a chunk size,
h5repack now defines a default chunk size as the same size of the size of the
hyperslab used to read the chunks. The size of the hyperslabs are defined as the
size of each dimension or a predefined constant, whatever is smaller. This
assures that the chunk read fits in the chunk cache.        High-Level APIs
---------------      - Table: In version 3.0 of Table, the writing of the
"NROWS" attribute (used to store number of records) was deprecated.        F90
API      -------      - Added for the C APIs the Fortran wrappers:
h5dget_access_plist_f            h5iis_valid_f            h5pset_chunk_cache_f
h5pget_chunk_cache_f    Bug Fixes since HDF5-1.8.2  ==========================
Library      -------      - Modified default cache configuration settings in
order to address a performance issue due to unintended interactions between
supporting a min_clean_fraction in the serial case and the flash cache size
increase policy. The new default settings are as follows:           - created
separate default settings for parallel and serial case.           - increased
maximum cache size from 16MB to 32MB in both cases.           - increased
maximum entry size from 10MB to 32MB.           - decreased min_clean_fraction
from 0.3 to 0.01 in serial case.           - increased flash_multiple from 1.0
to 1.4 in serial case.      - Added versioning to H5Z_class_t struct to allow
compatibility with 1.6 API.      - Fixed a problem with using data transforms
with non-native types in the file.      - Fixed a bug that prevented external
links from working after calling H5close().      - Modified library to write
cached symbol table information to the superblock, to allow library versions
1.3.0 to 1.6.3 to read files created by this version.      - Changed skip lists
to use a deterministic algorithm.  The library should now never call rand() or
srand().      - Fixed a bug where H5Lcopy and H5Lmove wouldn't create
intermediate groups when that property was set.      - Fixed a bug that caused
files with a user block to grow by the size of the user block every time they
were opened.      - Fixed a rare problem that could occur with files using the
old (pre 1.4) array datatype.      - Modified library to be able to open files
with corrupt root group symbol table messages, and correct these errors if they
are found.  Such files can only be successfully opened with write access.      -
Removed the long_long #define and replaced all instances with "long long". This
caused problems with third party products. All currently supported compliers
support the type.      - Fixed various bugs that could prevent the fill value
from being written in certain rare cases.      - Fixed a bug that prevented more
than one dataset chunk from being cached at a time.      - Fixed an assertion
failure caused by opening an attribute multiple times through multiple file
handles.      - Fixed a problem that could prevent the user from adding
attributes (or any object header message) in some circumstances.      - Fixed a
bug that could cause problems when an attribute was added to a committed
datatype using the committed datatype's datatype.      - Fixed a bug that could
cause problems when copying an object with a shared message in its own object
header.       - Changed H5Tset_order to properly reject H5T_ORDER_NONE for most
datatypes.      - Fixed a bug where H5Tpack wouldn't remove trailing space from
an otherwise packed compound type.      - Fixed a bug that could cause problems
when "automatically" unmounting multiple files.      - H5Dset_extent: when
shrinking dimensions, some chunks were not deleted.          Tools      -----
- Fixed many problems that could occur when using h5repack with named datatypes.
- h5dump, h5diff, h5repack were not reading (by hyperslabs) datasets that have a
datatype datum size greater than H5TOOLS_BUFSIZE, a constant defined as 1024Kb,
such as array types with large dimensions.       - h5import: By selecting a
compression type, a big endian byte order was being selected.        High-Level
APIs:      ------      - Dimension scales: The scale index return value in
H5DSiterate_scales was not always incremented.        Fortran High-Level APIs:
------      - Lite: The h5ltget_dataset_info_f function (gets information about
a dataset) was not correctly returning the dimension array.
--------------------------------------------------------------------------------
ChangeLog:

* Tue Jun  2 2009 Orion Poplawski <orion at cora.nwra.com> 1.8.3-1
- Update to 1.8.3
- Update signal and detect patches
- Drop open patch fixed upstream
* Sat Apr 18 2009 Karsten Hopp <karsten at redhat.com> 1.8.2-1.1
- fix s390x builds, s390x is 64bit, s390 is 32bit
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update hdf5' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
http://fedoraproject.org/keys
--------------------------------------------------------------------------------




More information about the package-announce mailing list