Go to file
jhendersonHDF 93ac9b0aeb
New references for Dimension Scale APIs (#1139)
* Enable usage of new-style references with dimension scale APIs

* Add API to check if an object ID represents a native connector object

* Modified code to use new function H5DSwith_new_ref to determine if new references should be used with
Dimension Scales. The new function return TRUE if non-native connector is used or if H5_DIMENSION_SCALES_WITH_NEW_REF
varible is define at configure time (--enable-dimension-scales-with-new-ref).

Tested on jelly.

ToDo: generate testing file on BE system and enable the test; add flag to CMake; test netCDF-4 with the new references.

* Adding new test files generated on BE system (hedgehog) created by 32 and 64-bit library.

test_ds chokes on test_ds_le_new_ref.h5  on BE system; test passes for test_ds_be_new_ref-32bit.h5
for the 32-bit library and fails for the 64-bit library, and vice versa. I am checking the files for further
investigation; but current implementation of the new references is not portable between LE and BE systems,
and 32 and 64-bit systems.

* Minor fixes for testing issues

* Update test_ds.c

Enabled broken test; tests pass now.

* Update RELEASE.txt

Documented new option to use new references with the HDF5 dimension scales APIs (H5DS*).

* Update MANIFEST for new 32-bit new-style references test file for H5DS APIs

* Update 'dimension scales w/ new-style refs' feature based on review

Co-authored-by: Elena <epourmal@hdfgroup.org>
2021-11-05 07:33:02 -05:00
.github Update missing release note info. (#776) 2021-06-22 07:01:22 -05:00
bin VFD plugins (#602) 2021-09-29 13:28:12 -05:00
c++ Split dir create into separate macro (#1141) 2021-10-28 07:49:28 -05:00
config New references for Dimension Scale APIs (#1139) 2021-11-05 07:33:02 -05:00
doc A batch of life-cycle examples for different modules (#654) 2021-09-01 16:09:27 -05:00
doxygen Fix various warnings and issues in doxygen doc generation (#994) 2021-09-10 07:40:27 -05:00
examples VFD plugins (#602) 2021-09-29 13:28:12 -05:00
fortran correct error checking string (#1143) 2021-10-29 08:13:21 -05:00
hl New references for Dimension Scale APIs (#1139) 2021-11-05 07:33:02 -05:00
java Fix Java VOL tests (#1158) 2021-11-03 07:28:30 -05:00
m4
release_docs New references for Dimension Scale APIs (#1139) 2021-11-05 07:33:02 -05:00
src New references for Dimension Scale APIs (#1139) 2021-11-05 07:33:02 -05:00
test OESS-168: Remove clang warnings. (#1146) 2021-11-02 14:24:14 -05:00
testpar Split dir create into separate macro (#1141) 2021-10-28 07:49:28 -05:00
tools Split dir create into separate macro (#1141) 2021-10-28 07:49:28 -05:00
utils Move test utilities to utils/test folder (#1109) 2021-10-20 08:25:06 -05:00
.autom4te.cfg
.clang-format Update clang config (#473) 2021-03-17 10:25:39 -05:00
.gitattributes VFD plugins (#602) 2021-09-29 13:28:12 -05:00
.gitignore
.h5chkright.ini
ACKNOWLEDGMENTS
acsite.m4
autogen.sh
CMakeFilters.cmake CMake: (feature) libaec (#703) 2021-07-14 10:42:14 -05:00
CMakeInstallation.cmake Develop cmake install dir (#1041) 2021-09-28 08:00:37 -05:00
CMakeLists.txt Consolidate VFD create list macro (#1132) 2021-10-25 21:17:23 -05:00
CMakePlugins.cmake
configure.ac New references for Dimension Scale APIs (#1139) 2021-11-05 07:33:02 -05:00
COPYING
COPYING_LBNL_HDF5
CTestConfig.cmake
Makefile.am
Makefile.dist
MANIFEST New references for Dimension Scale APIs (#1139) 2021-11-05 07:33:02 -05:00
README.txt Update version to 1.13.0-7 after snapshot release 1.13.0-6. (#1048) 2021-09-29 07:38:59 -05:00
UserMacros.cmake

HDF5 version 1.13.0-7 currently under development

------------------------------------------------------------------------------
Please refer to the release_docs/INSTALL file for installation instructions.
------------------------------------------------------------------------------

THE HDF GROUP
---------------

The HDF Group is the developer of HDF5®, a high-performance software library and
data format that has been adopted across multiple industries and has become a
de facto standard in scientific and research communities.

More information about The HDF Group, the HDF5 Community and the HDF5 software
project, tools and services can be found at the Group's website.

    https://www.hdfgroup.org/


DOCUMENTATION
-------------
This release is fully functional for the API described in the documentation.
    https://portal.hdfgroup.org/display/HDF5/The+HDF5+API

Full Documentation and Programming Resources for this release can be found at
    https://portal.hdfgroup.org/display/HDF5

See the RELEASE.txt file in the release_docs/ directory for information specific
to the features and updates included in this release of the library.

Several more files are located within the release_docs/ directory with specific
details for several common platforms and configurations.

    INSTALL - Start Here. General instructions for compiling and installing the library
    INSTALL_CMAKE  - instructions for building with CMake (Kitware.com)
    INSTALL_parallel - instructions for building and configuring Parallel HDF5
    INSTALL_Windows and INSTALL_Cygwin - MS Windows installations.



HELP AND SUPPORT
----------------
Information regarding Help Desk and Support services is available at

    https://portal.hdfgroup.org/display/support/The+HDF+Help+Desk



FORUM and NEWS
--------------
The following public forums are provided for public announcements and discussions
of interest to the general HDF5 Community.

    Homepage of the Forum
        https://forum.hdfgroup.org

    News and Announcement
        https://forum.hdfgroup.org/c/news-and-announcements-from-the-hdf-group

    HDF5 and HDF4 Topics
        https://forum.hdfgroup.org/c/hdf5

These forums are provided as an open and public service for searching and reading.
Posting requires completing a simple registration and allows one to join in the
conversation.  Please read the following instructions pertaining to the Forum's
use and configuration
    https://forum.hdfgroup.org/t/quickstart-guide-welcome-to-the-new-hdf-forum


SNAPSHOTS, PREVIOUS RELEASES AND SOURCE CODE
--------------------------------------------
Periodically development code snapshots are provided at the following URL:
    https://gamma.hdfgroup.org/ftp/pub/outgoing/hdf5/snapshots/

Source packages for current and previous releases are located at:
    https://portal.hdfgroup.org/display/support/Downloads

Development code is available at our Github location:
    https://github.com/HDFGroup/hdf5.git