highfive-3.3.0-5.fc45
completeDescription
HighFive is a modern header-only C++11 friendly interface for libhdf5.
HighFive supports STL vector/string, Boost::UBLAS, Boost::Multi-array and
Xtensor. It handles C++ from/to HDF5 with automatic type mapping. HighFive does
not require additional libraries (see dependencies).
It integrates nicely with other CMake projects by defining (and exporting) a
HighFive target.
Design:
- Simple C++-ish minimalist interface
- No other dependency than libhdf5
- Zero overhead
- Support C++11
Feature support:
- create/read/write files, datasets, attributes, groups, dataspaces.
- automatic memory management / ref counting
- automatic conversion of std::vector and nested std::vector from/to any
dataset with basic types
- automatic conversion of std::string to/from variable length string dataset
- selection() / slice support
- parallel Read/Write operations from several nodes with Parallel HDF5
- Advanced types: Compound, Enum, Arrays of Fixed-length strings, References
etc… (see ChangeLog)
Known flaws:
- HighFive is not thread-safe. At best it has the same limitations as the HDF5
library. However, HighFive objects modify their members without protecting
these writes. Users have reported that HighFive is not thread-safe even when
using the threadsafe HDF5 library, e.g.,
https://github.com/BlueBrain/HighFive/discussions/675.
- Eigen support in core HighFive is broken. See
https://github.com/BlueBrain/HighFive/issues/532. H5Easy is not affected.
- The support of fixed length strings isn’t ideal.
RPMs
2 files, 2 archessrc
riscv64
Logs
riscv64
Changelog
* Sat Jul 18 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.3.0-5 - Explicitly enable Boost/OpenCV/xtensor tests - With this, we no longer need to manually skip them on riscv64 * Fri Jul 17 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.3.0-4 - Drop CMake workaround that is no longer needed * Fri Jul 17 2026 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 3.3.0-3 - skip three tests on RISC-V * Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild * Fri Jun 19 2026 Orion Poplawski <orion@nwra.com> - 3.3.0-1 - Update to 3.3.0 * Fri Jun 19 2026 Sandro Mani <manisandro@gmail.com> - 2.10.1-7 - Fix build against eigen3-5.0.0 and xtensor-0.27.0 * Sat Apr 18 2026 Cristian Le <git@lecris.dev> - 2.10.1-6 - Allow to build with CMake 4.0 * Thu Jan 29 2026 Nicolas Chauvet <kwizart@gmail.com> - 2.10.1-5 - Rebuilt for OpenCV 4.13 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Apr 16 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 2.10.1-2 - Patch for CMake 4 * Wed Apr 16 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 2.10.1-1 - Update to 2.10.1 * Wed Apr 16 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 2.10.0-10 - Update to the new post-BlueBrain upstream * Wed Apr 16 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 2.10.0-8 - Run tests in parallel * Mon Feb 03 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 2.10.0-4 - Add dependencies to -devel package - Remove conditionals for 32-bit ARM, no longer needed * Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Fri Oct 25 2024 Orion Poplawski <orion@nwra.com> - 2.10.0-2 - Rebuild for hdf5 1.14.5 * Mon Jul 29 2024 Packit <hello@packit.dev> - 2.10.0-1 - Update to 2.10.0 upstream release - Resolves: rhbz#2300406 * Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild