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