Commit Graph
24089 Commits
Author SHA1 Message Date
Scot Breitenfeld b58574e706 Fix the Gist path (#5749)
* updated gist id, fix path
2025-08-27 23:01:59 -05:00
Scot Breitenfeld 5e85a9387e updated gist id (#5748) 2025-08-27 21:33:37 -05:00
Scot Breitenfeld de6b981fcc Updates to PR #5743 (#5747)
* fix paths
2025-08-27 20:26:46 -05:00
Scot Breitenfeld 40bde85ea9 Added release blocker monitor badge (#5743)
This PR implements an automated release progress monitoring system for the HDF5 project. The changes add a dynamic badge to the README that tracks completion of release-blocking issues from GitHub Project #39, addressing issue #5742. The implementation consists of three components:

- Python script (update-progress.py) that uses GitHub's GraphQL API to query project items, filter for 'Release_Blocker' items, and calculate completion percentage
- GitHub Actions workflow (update-progress.yml) that runs the script every 24 hours, generates badge data, and publishes it via GitHub Gist
- README updates that remove tentative release language and add the new progress badge with color-coded status indicators

The system replaces static release information with real-time progress tracking, providing better transparency into HDF5's feature-driven release process. The badge displays progress percentages with green (90%+), yellow (60-79%), orange (40-59%), and red (<40%) color coding.
2025-08-27 16:41:32 -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
Larry Knox 85d9ec8864 Update nvhpc version tested to 25.7 and CUDA version to 12.9 (#5740) 2025-08-22 22:19:44 -05:00
Lori Cooper b08130b2e8 Updates to Readme (#5707)
Removed mention of autotools removal, removed some other 2.0 is coming stuff. Updated the Help and support section to mention priority support and made some little text changes re the forum.

* Change URL for planned 2.0 features

* added forum link under help and support
2025-08-20 22:08:00 -05:00
Allen Byrne 45b6e3ea5e Use mark_as_advanced for various filter-related cache variables (#5735) 2025-08-20 14:43:15 -05:00
Matt L 5b1ef5e243 Temporarily turn off h5diff tests for cache VOL (#5732) 2025-08-19 14:12:34 -05:00
Matt L 30c3636684 Correct VFD h5repack test file cleanup (#5717)
Improve test file cleanup in h5repacktst.c by using h5_delete_test_file and avoiding deletion of default-driver exclusive files with non-default drivers.

Behavior:
Use h5_delete_test_file in h5repacktst.c for file deletions, ensuring compatibility with Family VFD filename requirements.
Avoid deleting default-driver exclusive files with non-default drivers in h5repacktst.c.

File Management:
Reorganize file arrays in h5repackgentest.h to separate default-driver files from others.
2025-08-19 07:29:04 -05:00
Scot Breitenfeld 7f49eae0f3 Add Google Analytics to Doxygen pages. (#5728) 2025-08-18 07:47:23 -05:00
Matt L abada2661b Generate VOL tests for h5diff (#5680) 2025-08-15 11:39:33 -05:00
Allen Byrne fb7d62841f Separate the cacheinit file into options and values (#5725) 2025-08-15 11:10:49 -05:00
Matt L 99a3e84532 Fix Family VFD filename conflict in tests (#5673) 2025-08-14 07:58:39 -05:00
bmribler 804f3bace9 Refix of the attempts in PR-5209 (#5722)
This PR addresses the root cause of the issue by adding a sanity-check immediately
after reading the file space page size from the file.

The same fuzzer in GH-5376 was used to verify that the assert before the vulnerability
had occurred and that an error indicating a corrupted file space page size replaced it.
2025-08-13 13:45:41 -05:00
Allen Byrne 497b65ad0f Add file header comments to CMake files (#5688) 2025-08-13 07:19:57 -05:00
Matt L e05cff7391 Fix VOL CMake builds (#5719)
* Correct target emptiness check
* Quote string literal
2025-08-13 07:06:07 -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
Aleksandar Jelenak 104bd625ab Change default dataset chunk cache size to 8 MiB (#5558)
* Change default dataset chunk cache size to 8 MiB

* Fix 2 Java tests for chunk cache size

* Add release note about chunk cache size change
2025-08-08 15:05:27 -04:00
Allen Byrne 1ac5a40896 Remove invalid Warning option for OneAPI (#5706) 2025-08-08 08:53:14 -05:00
Matt L 43f1310905 Generate VOL tests for h5copy (#5551)
* Add VOL testing to h5copy
2025-08-07 07:43:02 -05:00
Neil Fortner be306608d4 Change default page buffer size to 64MiB when using ROS3 driver (#5685)
* H5FDset_fapl_ros3() sets page buffer size to 64MB by default. Added
H5F_PAGE_BUFFER_SIZE_DEFAULT macro indicating the page buffer size
setting is the default, and associated machinery and tests.
2025-08-06 23:04:10 -05:00
bmribler 7cc8b5e101 Fix reading bad size in the raw header continuation message (#5710)
This issue was reported in GH-5376 as a heap-use-after-free vulnerability in
one of the free lists.  It appeared that the library came to this vulnerability
after it encountered an undetected reading of a bad value.  The fuzzer now failed
with an appropriate error message.
2025-08-05 08:12:33 -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
dependabot[bot] 19679f4abd Bump the github-actions group with 2 updates (#5708)
Updates `azure/trusted-signing-action` from 0.5.1 to 0.5.9
Updates `github/codeql-action` from 3.29.2 to 3.29.5
2025-08-04 10:42:08 -05:00
bmribler 4f1c3b6a4c Correct the link to list of planned features. (#5703)
It pointed to a wiki page template.
2025-08-01 09:51:19 -05:00
jhendersonHDF 791be9eab3 Avoid placing CMake generator expressions in pkg-config files (#5700)
Skips processing of flags inside CMake generator expressions until they
can properly be handled with a more complete solution
2025-08-01 07:46:23 -05:00
Neil Fortner 06ae8c7e52 Fix memory leak when decoding a property list with a virtual dataset layout (#5694)
* Properly build hash tables and set "orig" fields when decoding a virtual
dataset layout on a property list
2025-08-01 07:19:43 -05:00
Matt L 9cce779ba1 Consolidate h5diff add-test macros (#5675) 2025-08-01 06:19:50 -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
Aleksandar Jelenak 21ab06b517 h5ls, h5dump, and h5stat don't need explicit ROS3 VFD option when S3 URI is used (#5684)
* Tools assume ROS3 VFD when S3 URI is used
   h5dump, h5ls, and h5stat so far
* Add h5dump, h5ls, and h5stat tests
2025-07-29 14:00:32 -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
jhendersonHDF 4a12cfec19 Align CMake compiler wrappers with old Autotools versions (#5649)
Implemented missing --help/-h, -c, -echo and -shlib/-noshlib options

Added new -nohl option to avoid building and linking against
high-level HDF5 libraries if desired

Implemented adding of HDF5 installation library directory to rpath of
resulting executable/library and added new -norpath option to avoid
this behavior if desired

Added parsing of HDF5_USE_SHLIB environment variable to determine
whether to link against shared or static HDF5 libraries

Added parsing of HDF5_PKG_CONFIG_ARGS environment variable to separate
pkg-config-specific options from compiler-specific options and prevent
conflicts
2025-07-28 07:42:52 -05:00
Larry Knox b08f2481a1 Disable Java on arm64-windows while Java on the runner is incorrect for arm64. (#5676) 2025-07-18 14:50:47 -05:00
Allen Byrne ed5c07223a Create a file containing the major CMake options (#5666) 2025-07-18 14:47:02 -05:00
Matt L ad76f8274b Move h5repacktst file generation to h5repackgentest (#5564) 2025-07-18 11:58:52 -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
bc9914d2f0 Optimizations for repeated VDS source file and dataset names (#5640)
Add hash tables for detecting repeated source file and dataset names.
Share these repeated strings between mappings in memory. Add new
encoding format for VDS for shared names. Add tests and documentation
for these changes.

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matthew Larson <matthewjlar@gmail.com>
2025-07-16 09:23:59 -05:00
H. Joe Lee 434b94c1b3 chore: decapitalize Fixed Array (#5659)
close #5658
2025-07-15 18:20:13 +02:00
jhendersonHDF a76c21b244 Fix Fortran name mangling in test library (#5661) 2025-07-14 06:19:57 -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
Matt L b68ec8d119 Consolidate h5copy add-test macros (#5650)
* Merge ADD_H5_F_TEST macro
* Merge ADD_H5_TEST2 macro
* Merge ADD_H5_TEST_SAME macro
* Merge ADD_H5_CMP_TEST macro
* Simplify UD macros
* Remove redundant test properties
* Rework ADD_H5_TEST arg handling
2025-07-10 07:05:54 -05:00
jhendersonHDF 75c8b636dd Correct usage of H5_HAVE__FLOAT16 macro (#5653) 2025-07-10 07:03:03 -05:00
Scot Breitenfeld 3f5a6e272e correct url paths (#5651) 2025-07-09 14:51:45 -05:00
Matt L d212ae6b41 Remove extra indentation in tools test CMake (#5646) 2025-07-07 08:32:15 -05:00