Commit Graph
23979 Commits
Author SHA1 Message Date
Matt L 9db58791cd Fix typo in DLS test message (#5534) 2025-05-14 15:29:49 -05:00
Scot Breitenfeld b0a47973d1 update hdf5.github.io links to support.hdfgroup.org (#5530) 2025-05-13 07:45:16 -05:00
Allen Byrne e968eda351 Fix the URL for zlib-ng GIT (#5503)
* Correct defines if using ZLIB_COMPAT
* Update zlib build instructions
* Correct netcdf workflow
2025-05-09 05:43:39 -05:00
Allen Byrne e3f76b7fc1 Add bitgroom filter support (#5514)
* Add support for bitgroom filter
* Add settings for bitround remove unused settings
2025-05-08 14:39:13 -05:00
Allen Byrne f434a22e2d Allow JNI library loading in Java 24+ (#5522) 2025-05-08 10:57:08 -05:00
H. Joe Lee a00660b565 ci: change spack repo path (#5520) 2025-05-07 20:54:21 -05:00
Allen Byrne bee0546cc5 Fix missing table elements (#5524) 2025-05-07 16:36:30 -07:00
Allen Byrne cdc2ae109f Update HDF5Examples cmake files from root files (#5499) 2025-05-06 10:44:29 -05:00
Matt L bafca72cfa Mask values in h5dump output files (#5473)
* Use TEST_MASK argument for masking
* Leave test output file unmasked on disk
* Extract masking to macro
* Mask reference files at test runtime
2025-05-06 09:21:15 -05:00
Dana Robinson 07e995d472 Clean up API decorations in H5api_adpt.h (#5511)
* Simplify H5api_adpt.h

This change also uses the shared markup (e.g., __declspec) in both
static and shared libraries as the shared markup is ignored when
building static libs.

* Renamed some API decorations

Some API decorations (used to hide __declspec on Windows, among other
things) have been renamed:

    H5_DLLCPP(VAR)           --> H5CPP_DLL(VAR)
    H5_HLDLL(VAR)            --> H5HL_DLL(VAR)
    H5_HLCPPDLL(VAR)         --> H5CPP_HL_DLL(VAR)
    H5_FCDLL(VAR)            --> H5FC_DLL(VAR)
    H5_FCTESTDLL(VAR)        --> H5FC_TEST_DLL(VAR)
    HDF5_HL_F90CSTUBDLL(VAR) --> H5FC_HL_DLL(VAR)

The shared library decorations are also now used when building static
libraries (where they are meaningless and ignored).
2025-05-06 09:00:56 -05:00
jhendersonHDF f38cea902a Fix caching issue in ROS3 VFD (#5507)
Fix an incorrect range check that would prevent reads
from being served from the ROS3 VFD's internal cache
when the offset + length of the read extends exactly
to the end of the cached range of bytes.
2025-05-05 07:53:01 -05:00
Allen Byrne 2a7fc63be7 Add more install info (#5478)
* Translate some sections from the old INSTALL_Autotools.txt file

* Fix link
2025-05-02 14:10:48 -05:00
Allen Byrne 84028437b0 Add navigation links to doxygen pages (#5498)
* Add navigation links to doxygen pages

* Fix missing link and revert merge issues
2025-05-02 12:20:18 -05:00
dependabot[bot] 6c9ebbf239 Bump the github-actions group with 4 updates (#5505)
Bumps the github-actions group with 4 updates: 

Updates `actions/download-artifact` from 4.1.9 to 4.3.0
Updates `DoozyX/clang-format-lint-action` from 0.18.2 to 0.20
Updates `softprops/action-gh-release` from 2.2.1 to 2.2.2
Updates `github/codeql-action` from 3.28.13 to 3.28.16
2025-05-02 06:46:18 -05:00
Neil Fortner 1eb056bfae Remove dead code in H5MF__add_sect() (#5504) 2025-05-01 23:12:37 -05:00
Allen Byrne 0b97e75f78 Increase a default number of filter cd_values used by tools (#5463) 2025-04-30 16:31:54 -05:00
Allen Byrne 62b12872cc Deprecate the h5dump XML feature. (#5490) 2025-04-30 08:09:41 -05:00
Neil Fortner e0dbcebe0d Minor addendums to latest file image fix (#5489) (#5496)
* Enable bitwise comparison of file image in file_image.c for all file
format versions. Add RELEASE.txt note for file image fix with latest
format (#1915).

* Fix error message in file image test.
2025-04-28 13:37:30 -05:00
Allen Byrne c1d4d8c675 Revert doxygen directory change (#5495)
* Use date instead of version
Updated the text to the team's suggestions.
2025-04-28 08:40:13 -05:00
Michał Górny edb930f367 h5cc: Allow overriding the compilers written into the file (#5467)
* h5cc: Allow overriding the compilers written into the file

Add a set of `HDF5_H5CC_C_COMPILER`, `HDF5_H5CC_CXX_COMPILER`
and `HDF5_H5CC_Fortran_COMPILER` CMake variables that can be used to
override the compiler string written into `h5cc`, `h5c++`, etc.  This is
particularly useful when e.g. using ccache during the build,
as the ccache path otherwise ends up in `h5cc`.
2025-04-25 17:00:48 -05:00
Neil Fortner abc030a905 Fix issue with H5Fget_file_image() when using newer file formats (#5489)
* Patch superblock checksum of file image when using H5Fget_file_image
* Add assert to (hopefully) prevent this code from going out of date
again.
2025-04-25 15:06:13 -05:00
Allen Byrne 919f13d93e Fix doc for H5Fget_access_plist #5324 (#5472) 2025-04-24 07:50:57 -05:00
Michał Górny 6d0dc84fb5 h5cc shell portability fixes (#5465)
* h5cc: Fix bashism

Replace the `${@:2}` construct that is specific to bash shell with
a more portable approach based on `shift`, in order to restore
compatibility with more strict POSIX shells.  This fixes a regression
introduced in #5361.

* h5cc: Fix passing arguments to compiler subprocesses

Pass arguments to subprocesses via quoted `"$@"` rather than plain `$@`,
in order to prevent the shell from applying word splitting, filename
expansion, etc., and therefore ensure that they are passed through
to the compiler process unchanged.
2025-04-23 18:46:50 -05:00
Allen Byrne 5191c2b38a Use stream variables in tools (#5469) 2025-04-23 18:45:39 -05:00
Allen Byrne cdd9b3dd20 Correct variable name for publishing doxygen (#5476) 2025-04-23 12:17:28 -05:00
jhendersonHDF 4a0c3b440b Fix usage of string (FIND ...) command in CMake files (#5470) 2025-04-23 07:25:03 -05:00
Allen Byrne da7c08c296 Use ubuntu-22.04 for ubuntu clang (#5475) 2025-04-22 19:04:58 -05:00
Allen Byrne 1bc1e31d06 Add Arm64 workflows to CI (#5459)
* Add arm64 runners to workflow
* Label binaries with arm and use ostype elsewhere
2025-04-22 14:46:45 -05:00
Allen Byrne 3c5eb8268c Correct indentation (#5464) 2025-04-22 14:40:07 -05:00
Allen Byrne 2e9554d122 Correct fix for h5diff-601 tools test (#5416) 2025-04-22 12:01:13 -05:00
Allen Byrne 394c9b6db5 Move doxygen latest upload to daily-schedule (#5462) 2025-04-22 18:14:58 +02:00
Allen Byrne aecd1b12f8 Add file exists checks and fix policy 53 warnings (#5422) 2025-04-21 16:15:25 -05:00
Matt L ae48814d2d Fix incorrect link size for VOL connectors in h5dump (#5423)
Further improvement described in issue #5426 may be needed in future.
2025-04-18 11:41:33 -05:00
H. Joe Lee 645cc3dc13 Change flang-new to flang in clang.cmake comment block (#5453)
close #5452
2025-04-17 14:11:46 -05:00
Scot Breitenfeld ef26beaa8e Removed outdated license files and eliminated obsolete license components (#5450) 2025-04-17 09:28:22 -05:00
Allen Byrne 47973f73ec Improve install and documentation (#5438) 2025-04-17 09:24:33 -05:00
Scot Breitenfeld 55b243bf18 Update Fortran documentation for F2003 and derived types (#5444)
* updated the complex datatype information and examples for F2003, HELP-2755

* updated derived types for Fortran 2003, uses doxygen awesome tabs feature
2025-04-16 11:53:03 -05:00
Matt L f469afca53 Fix bad VOL env var handling in CMake tests (#5337)
* Fix bad VOL env var handling in CMake tests

* Preserve VOL connector env during filter plugin test

* Do not load env VOL connector during filter plugin test
2025-04-15 08:08:38 -05:00
jhendersonHDF 1b7baf0e5f Include 400/500 HTTP status codes in ROS3 VFD error stacks (#5441)
Adds check for buffer overflow in curl write callback
2025-04-11 16:55:21 -05:00
Matt L 2b982cf2fe Fix bad connector ID management during file open fallback (#5429) 2025-04-11 15:08:16 -05:00
Luke Robison 09bc016321 Fortran configury: Ensure F08 real_kinds are actually valid kinds (#5401)
Issue: https://github.com/HDFGroup/hdf5/issues/5090
2025-04-11 14:24:09 -05:00
Matt L 9a8bfc453c Add FUSE report to RFC documentation (#5433)
* Use aliases for FUSE report URL

* Move Fuse RFC to RFCURL
2025-04-11 14:20:17 -05:00
Allen Byrne 97efe2ecc8 Add missing if check on developer workflow (#5437) 2025-04-11 14:18:31 -05:00
Allen Byrne 972af7fc33 Add free to strdup of filename (#5427) 2025-04-09 10:34:12 -05:00
bmribler 3580546e6f Fixed a typo (#5425) 2025-04-09 10:24:10 -05:00
Allen Byrne 2494459101 Add Developer build mode workflow (#5396)
* Add Linux only Developer workflow
* Add Windows job
* -Og already set in GNUFlags file for Debug/Developer mode
* Skip fheap test that times out
* Add mac and clang jobs
* Control version of CMake when building with plugins
2025-04-08 11:26:00 -05:00
Dana Robinson ab3be98601 Fix clang enum-enum-conversion warnings (#5421)
clang complains that H5FD_MEM_NTYPES, which is a member of H5FD_mem_t,
is being used with a variable of type H5F_mem_page_t. This is fine
since H5F_mem_t is a subset of H5F(D)_mem_page_t and we're restricting
ourselves to the subset in this case.
2025-04-08 11:10:54 -05:00
Dana Robinson c4fb6b6b1e Remove release_docs/INSTALL_Warnings (#5420) 2025-04-07 07:46:28 -05:00
jhendersonHDF b30a50a935 Suppress unhelpful error messages from tentative file opens in h5tools_fopen() (#5415)
* Remove H5Epop calls after switching to error stack pausing mechanism
2025-04-07 07:44:56 -05:00
jhendersonHDF 407caf1259 Suppress GCC warnings about invalid float16 literal suffix before C23 (#5387)
* Revert to old form of warning flag
2025-04-02 11:54:12 -05:00