100 Commits
Author SHA1 Message Date
Allen Byrne 5f9d12601c Fix ci-Intel preset to use intel toolchain (#6038) 2025-11-25 15:30:26 -06:00
Allen Byrne 7b259d98fb Fix file match string (#6018) 2025-11-11 14:32:29 -06:00
Allen Byrne 94b38391f3 Remove problematic v char (#6015) 2025-11-10 17:56:09 -06:00
Allen Byrne 1975120a97 Fix staging test workflow (#6003)
Improve Maven workflows by adding retry logic for downloads and enhancing version extraction fallback.
2025-11-10 09:08:16 -06:00
Allen Byrne 9b865ef667 Fixes for maven verify and testing (#5996)
Add generate-index-html.sh script and update workflows to generate and upload index.html files for HDF5 releases, enhancing Maven package testing and deployment.
2025-11-09 16:58:38 -06:00
Allen Byrne f8baa1b498 Fix and update maven package workflows and documentation (#5994)
Update workflows, scripts, and documentation for improved Maven package handling and testing, including new scripts for JNI and FFM implementations.
2025-11-07 23:34:04 -06:00
Allen Byrne e479d37d57 Minor edits for maven doxygen (#5990)
Adds documentation for Maven integration with HDF5 Java bindings, including usage, building, and troubleshooting instructions.
2025-11-07 11:16:21 -06:00
Allen Byrne b754dcb8f2 Move Java wrappers to FFM using jextract and java 25 (#5957)
FFM build requires Java 25, Jextract 25.
Generates FFM bindings during configure.
JNI is default when the requirements are not met or can be forced.
Presets added for maven and FFM - JNI is default selection.
Enhanced Maven options will work with either JNI or FFM
New Workflows for testing and maven uploads.
Extensive documentation changes for java.
2025-11-04 14:03:06 -06:00
Allen Byrne 4202ae830c Adjust HDF5Examples HDF5 version var to correct version check issue for 2.0 (#5926)
Adjusts H5_LIBVER_DIR in CMakeLists.txt to include release version for major versions above 1, fixing #5925.
2025-10-23 10:40:32 -05:00
Allen Byrne fb35cde24a Rework Fortran configure to allow cross compile overrides (#5720)
Behavior:
Modify HDF5UseFortran.cmake to handle cross-compilation by providing default KINDs and sizes when CMAKE_CROSSCOMPILING is true.
Default values for INTEGER and REAL KINDs and their sizes are set when cross-compiling.
Error messages are adjusted to reflect cross-compilation scenarios.
Logic:
Conditional checks added for CMAKE_CROSSCOMPILING to determine if default values should be used.
Default values include INTEGER KINDs {1,2,4,8,16} and REAL KINDs {4,8,10,16}.
Default sizes for native kinds are set to 4 for INTEGER and REAL, and 8 for DOUBLE PRECISION when cross-compiling.
Misc:
Adjustments to verbose messages to indicate when defaults are used during cross-compilation.
2025-10-12 17:30:46 -05:00
Allen Byrne 701b46daed Rename the HDF5Examples build option prefix (#5906)
Renamed all HDF5 examples build options from H5EX_* to H5EXAMPLE_* to better distinguish them from library options when building examples alongside the library.

Updated all CMake files, including:
Main examples CMakeLists.txt files
CMake configuration files in config/ directory
CMake preset files
Updated documentation files to reflect new option names
2025-10-08 15:53:44 -05:00
Allen Byrne 8f89d1fe7c Develop big endianCorrect BE testing issues (#5866)
* Use bigendian specific files on those machine
* Examples need a bigendian check and var
* Update the reference files
2025-09-27 08:21:12 -05:00
Allen Byrne 01dfee4e00 ignore local .claude folder (#5865) 2025-09-26 10:39:26 -05:00
Allen Byrne ceea2c35de Allow cygwin to finish (#5844)
* Use env var to only show test output if there is a failure

* Remove the -VV from the command line

* Increase time and do one V
2025-09-17 22:09:14 -05:00
Allen Byrne 016639a526 add the s3-build workflow to release (#5787) 2025-09-08 07:37:28 -05:00
Allen Byrne 57edfdab09 Generalize and ref source file for presets.dox tgz files (#5775)
Generalize TGZ file versioning and update source paths in Presets.dox for plugin and compression variables.
2025-09-05 07:49:02 -05:00
Allen Byrne 00c0438cbe Fix conditional check for CMAKE_BUILD_TYPE (#5751)
The default is the empty string therefore it is defined
2025-08-29 11:14:53 -05:00
Allen Byrne 05ce57609c Rename the install config variables to indicate library state (#5716)
This update systematically renames variables across 2.0+ CMake files in the HDF5Examples directory and configuration templates. The goal is to change variables from sounding like build "options" (e.g., HDF5_BUILD_TOOLS, HDF5_ENABLE_PARALLEL) to reflecting library "state" (e.g., what features the installed library provides).
2025-08-28 10:06:37 -05:00
Allen Byrne 09b81e98e3 Make sure there is a CMAKE_BUILD_TYPE available (#5741) 2025-08-28 08:38:49 -05:00
Allen Byrne 63803d7115 allow better CMake version testing (#5727)
* add cmake latest workflow with lukka/get-cmake@latest
* Upgrade minimum CMake version to 3.26
2025-08-23 06:43:20 -05:00
Allen Byrne 45b6e3ea5e Use mark_as_advanced for various filter-related cache variables (#5735) 2025-08-20 14:43:15 -05:00
Allen Byrne fb7d62841f Separate the cacheinit file into options and values (#5725) 2025-08-15 11:10:49 -05:00
Allen Byrne 497b65ad0f Add file header comments to CMake files (#5688) 2025-08-13 07:19:57 -05:00
Allen Byrne f44c9eac01 Add AI generated (reviewed) comments for config CMake files (#5696) 2025-08-12 13:28:19 -05:00
Allen Byrne b20352bc62 Re-enable java on windows arm CI (#5705)
* Re-enable java on windows arm CI
* Test fail in Debug mode on Windows - disabled to test in Release mode
* Disable compression libs - arm build issues
* Add debug /Gy flag
2025-08-12 12:17:39 -05:00
Allen Byrne 1ac5a40896 Remove invalid Warning option for OneAPI (#5706) 2025-08-08 08:53:14 -05:00
Allen Byrne 044c04e702 Correct jpeg configuration variable (#5701)
* Restrict bitround filter to ddl header only
2025-08-04 11:35:13 -05:00
Allen Byrne 27fcd648ad Fix typo in .clang-format (#5691) 2025-07-30 20:35:58 -05:00
Allen Byrne 69d50bfb33 Sync and fix examples for plugins (#5692) 2025-07-30 16:56:20 -05:00
Allen Byrne fc3f153742 Add/update plugins examples (#5670)
* Fixed all incorrect control char
* Synch filter examples to other examples
2025-07-28 09:34:22 -05:00
Allen Byrne f8aa8aa1ba Improve the installation and usage docs for CMake (#5636)
* Workflow presets introduced in version CMake 3.25
2025-07-28 09:14:35 -05:00
Allen Byrne ed5c07223a Create a file containing the major CMake options (#5666) 2025-07-18 14:47:02 -05:00
Allen Byrne 968cc9dd44 Add script to test examples with h5*cc pkg-config wrappers (#5486) 2025-07-16 13:57:43 -05:00
Allen Byrne 0509e66208 Add cmake_dependent_option command (#5635)
* Add subfiling option to cmake_dependent option format
* Set the default option state to a hard value
2025-07-12 10:16:54 -05:00
Allen Byrne 28e3d46b5c Add variable called HDF5_VERSION to install config file (#5657) 2025-07-11 23:14:23 -05:00
Allen Byrne f9ebbb9ab2 Move fortran flags processing after fortran enabled (#5627) 2025-07-10 10:31:47 -05:00
Allen Byrne 2a236ab9df For install config file check the ENABLE var before using dependent (#5632) 2025-06-26 21:44:50 -05:00
Allen Byrne 878277ac33 Convert autotools option name to CMake (#5637) 2025-06-26 20:58:02 -05:00
Allen Byrne 2047cbd298 Remove private headers from list of headers installed (#5609) 2025-06-22 16:32:56 -05:00
Allen Byrne df20da2979 Remove references to autotools options in documentation/comments (#5619) 2025-06-21 13:28:00 -05:00
Allen Byrne 637c5fd2f7 Correct tools test files ref paths (#5607) 2025-06-19 08:06:58 -05:00
Allen Byrne f966acce10 Add missing HDF5_INCLUDE_DIR_FORTRAN setting in install (#5613) 2025-06-19 07:58:46 -05:00
Allen Byrne 36110e73d0 Upgrade MS cert service (#5603) 2025-06-17 13:56:55 -05:00
Allen Byrne 7dd078d9bf Add windows test deprecated CI (#5604)
* Disable directvfd for windows
* Windows must have config mode
2025-06-17 13:46:08 -05:00
Allen Byrne f2d2d45d26 system compress libs add dependency to the install (#5547) 2025-06-13 10:33:17 -05:00
Allen Byrne d6ca8411de Correct name of CMake option to HDF5_ENABLE_DEPRECATED_SYMBOLS (#5587) 2025-06-12 18:47:01 -05:00
Allen Byrne 0d795cc00e Check if namespace has been defined before creating alias (#5590) 2025-06-12 12:10:55 -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
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
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
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
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
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
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
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
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
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
Allen Byrne 919f13d93e Fix doc for H5Fget_access_plist #5324 (#5472) 2025-04-24 07:50:57 -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
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
Allen Byrne 47973f73ec Improve install and documentation (#5438) 2025-04-17 09:24:33 -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
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
Allen Byrne 047b6e04ef Improve the default plugin path #5399 (#5407) 2025-03-28 10:51:41 -05:00
Allen Byrne 57f179ca57 Do not install H5fortran_types.F90 in include diretory #4985 (#5408) 2025-03-28 07:44:51 -05:00
Allen Byrne 53f415ddfa Remove bypassed autotools files, references and CI commands (#5395) 2025-03-21 09:20:56 -05:00
Allen Byrne af34892134 Update java test jars (#5385) 2025-03-18 11:09:10 -05:00
Allen Byrne 1602e1fbfe Remove autotools files and docs (#5358) 2025-03-14 13:28:44 -05:00
Allen Byrne 3448276452 Fix last linkcheck issues and linkchecker must pass (#5350)
* Ignore warnings so only errors fail
2025-03-04 09:35:40 -06:00
Allen Byrne 0b55bcd98d Change md file links to correct locations (#5349) 2025-03-03 15:00:44 -06:00
Allen Byrne 5b97d18915 Correct references to groups in RM (#5340) 2025-03-03 14:06:08 -06:00
Allen Byrne d81ae5586a Add presets cookbook and use cases (#5323)
* RPM has issue with packaging RPM of a parallel library
2025-02-27 09:58:03 -06:00
Allen Byrne 9ae41641ff Add a readme file to workflows (#5334) 2025-02-26 10:56:09 -06:00
Allen Byrne b26089af1b Fix the HL H5TB fill-info #5332 (#5333) 2025-02-25 14:38:19 -06:00
Allen Byrne 409f738e9d Translate release-specific changes docs to doxygen (#5314) 2025-02-18 11:21:27 -06:00
Allen Byrne 45e042c0bc Fix tag typo (#5321)
* Check if snapshot is tag name and adjust tag to add v to a number tag
2025-02-18 10:42:22 -06:00
Allen Byrne 255371c8e4 Fix the release workflow by copying before rename (#5319)
* Only copy files if not snapshot

* Move sequence to copy before rename
2025-02-17 11:45:06 -06:00
Allen Byrne d4200dc689 Fix the rpath with option - plugins fail without (#5298)
* Only need loader_path
2025-02-14 16:07:04 -06:00
Allen Byrne 2f4f6902cd Use only one find_package call for zlib. (#5280) 2025-02-14 11:22:23 -06:00
Allen Byrne aa02a83ba3 Correct the version of zlib used by plugins (#5311) 2025-02-11 08:44:01 -06:00
Allen Byrne d667869991 Update files based on issues discovered during release (#5294) 2025-02-10 07:43:59 -06:00
Allen Byrne 1725a2b463 Continue an ABI error for java too. (#5282)
* Add the hl-cpp report
2025-01-29 08:47:16 -06:00