From b205a894bb591b111c402c072cfa841a98f96bfc Mon Sep 17 00:00:00 2001 From: Hyo-Kyung Lee Date: Sun, 22 Sep 2024 08:51:34 -0500 Subject: [PATCH] chore: replace hdf5 1.13 with 1.14 --- CMakeLists.txt | 2 +- hermes_adapters/vfd/README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ca38d640b..87a1278ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -203,7 +203,7 @@ if(HERMES_ENABLE_VFD) ${HDF5_HERMES_VFD_EXT_LIB_DEPENDENCIES} ${HDF5_LIBRARIES}) else() - message(FATAL_ERROR "Could not find HDF5, please set HDF5_DIR (1.13.0) or HDF5_ROOT (1.13.1).") + message(FATAL_ERROR "Could not find HDF5, please set HDF5_DIR (1.14.0) or HDF5_ROOT (1.14.0).") endif() endif() endif() diff --git a/hermes_adapters/vfd/README.md b/hermes_adapters/vfd/README.md index 34b1a5e1c..3964bd332 100644 --- a/hermes_adapters/vfd/README.md +++ b/hermes_adapters/vfd/README.md @@ -7,7 +7,7 @@ HDF5 that can be used to interface with the Hermes API. The driver is built as a plugin library that is external to HDF5. ## 2. Dependencies -The Hermes VFD requires [HDF5](https://github.com/HDFGroup/hdf5) >= `1.13.0`, +The Hermes VFD requires [HDF5](https://github.com/HDFGroup/hdf5) >= `1.14.0`, which is the version that first introduced dynamically loadable VFDs. ## 3. Usage @@ -18,7 +18,7 @@ plugin because it does not require code changes or recompilation. ### Method 1: Dynamically loaded by environment variable (recommended) -As of HDF5 `1.13.0` each file in an HDF5 app opened or created with the default +As of HDF5 `1.14.0` each file in an HDF5 app opened or created with the default file access property list (FAPL) will use the VFD specified in the `HDF5_DRIVER` environment variable rather than the default "sec2" (POSIX) driver. To use the Hermes VFD, simply set