Commit Graph
24006 Commits
Author SHA1 Message Date
Matt L 0253babb65 Bring h5diffgentest in line with expected test files (#5456)
* Remove exit code lines
2025-06-12 09:14:07 -05:00
Matt L 6bd6383552 Add h5ls test files to gentest (#5559) 2025-06-12 07:38:40 -05:00
Scot Breitenfeld afd2b7af19 force use of issue templates (#5592) 2025-06-12 07:37:50 -05:00
nbagha1 b66f44aeff Update README.md (#5589)
Updated the link to 2.0 release planning wiki
2025-06-11 08:33:45 -05:00
Scot Breitenfeld d7a162226a Update issue templates 2025-06-10 17:41:18 -05:00
Dana Robinson c83266821b Remove checks for dev_t being a scalar type (#5567) 2025-06-09 16:15:56 -05:00
H. Joe Lee bd2b1947c6 ci: adjust steps to handle new spack package repo (#5586) 2025-06-09 09:51:39 -05:00
Matt L b93cd97ba3 Replace filtered temporary files with streams (#5583) 2025-06-06 11:03:08 -05:00
Matt L 17c16b659a Correct filtered test file cleanup paths (#5562) 2025-06-04 12:56:46 -05:00
Allen Byrne 029bca0540 Fix threads and variables in Cmake. (#5523)
* Rework threading options

* Use link variables for Threads and MPI
2025-06-03 11:04:39 -05:00
dependabot[bot] ab3bb3de39 Bump the github-actions group with 3 updates (#5561) 2025-06-02 07:41:17 -05:00
Matt L b594d01986 Simplify runTest file filtering (#5552) 2025-05-30 12:39:15 -05:00
Allen Byrne 3f615e9eff Add static only workflows to CI (#5553) 2025-05-30 12:00:39 -05:00
Allen Byrne 90dca6cc6b Add section about Test Labels (#5556) 2025-05-30 10:29:06 -05:00
Allen Byrne 47c3d47b0f Correct CMake to match version 2.2.4 zlib-ng (#5555) 2025-05-30 10:12:25 -05:00
75fff3ed06 Re-write ROS3 VFD S3 backend to use AWS' C S3 library (#5548)
* Re-write ROS3 VFD S3 backend to use AWS' C S3 library

Replaces the ROS3 VFD's libcurl-based S3 backend with a new
backend which uses the aws-c-s3 library

Adds support for sourcing credentials from standard AWS
configuration files, environment variables, etc. with a
fallback to anonymous credentials when credentials can't be
found

Adds support for sourcing AWS region from standard AWS
configuration files and environment variables

Adds support for new environment variables HDF5_ROS3_VFD_DEBUG,
HDF5_ROS3_VFD_LOG_LEVEL and HDF5_ROS3_VFD_LOG_FILE for debugging
purposes

Replaces function to load testing credentials in the ros3.c and
s3comms.c tests with new function that delegates to the aws-c-s3
library for better compatibility with standard AWS configuration
files and environment variables

Adds support for s3:// object URIs

Adds HTTP User-Agent header in form of
'libhdf5/<hdf5_version> (vfd:ros3) libaws-c-s3'

Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
Co-authored-by: Allen Byrne <50328838+byrnHDF@users.noreply.github.com>
2025-05-29 17:51:29 -05:00
Matt L cd1d05ef33 Fix symbol definition conflict in tools (#5554) 2025-05-29 08:52:49 -05:00
Matt L cf2ca1f685 Merge test file generators for tools (#5515)
* Add header files for tool gentest scripts
* Correct library type for core targets
* Use EXIT_SUCCESS/EXIT_FAILURE on script exit
* Remove h5clear from merged script
* Include gentest header
* Add udfilter files to h5copy gen func
* Add nerror returns to main generator functions
* Move defines to tool headers
* Add copyright header
2025-05-27 11:09:19 -05:00
Allen Byrne 4cc7161fc2 refactor run scripts to a single macros with includes (#5538)
* Refactor the CMake scripts into a single script
* Adjust args to do grep testing
2025-05-24 16:26:46 -05:00
Allen Byrne a43b1f2ffd Corrected colon behavior and UD with zero elements (#5480)
* Add test for nelems different then required
2025-05-23 12:15:27 -05:00
Dana Robinsonandgithub-actions d9f5f5020c Refactor warning macros (#5432)
* Refactor warning macros

Replaces the scheme in H5warnings.h with a more compiler-agnostic
one that relocates ifdef complexity to the warnings header file
and uses better naming.

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-23 11:46:40 -05:00
Allen Byrne aa9784ea25 Refactor the config/cmake folder #5446 (#5540)
* Update config/examples/HDF5AsSubdirMacros.cmake
* Move f90 config file and remove m4 dir
2025-05-22 11:20:51 -05:00
Matt L 8702eb7358 Fix syntax error in zlib setup (#5545) 2025-05-22 06:34:33 -05:00
Allen Byrne 973dca8c30 Cleanup obsolete files and references (#5543) 2025-05-21 09:33:25 -05:00
Allen Byrne e0ad5477f7 Don't use quotes with html formatting constructs (#5542) 2025-05-21 09:33:15 -05:00
Allen Byrne 0802170065 Move define check out of windows only block (#5536) 2025-05-15 13:06:03 -05:00
Allen Byrne b4c09512c0 Correct LICENSE header comment (#5535) 2025-05-15 13:02:39 -05:00
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