Scot Breitenfeld
459445d717
Added SAFE grant acknowledgment ( #5991 )
2025-11-07 11:12:46 -06:00
Scot Breitenfeld
f64c190237
suppresses redirect spam and prevent duplicate output in the reporting ( #5977 )
2025-11-05 13:51:29 -06:00
Scot Breitenfeld
ff81f820ed
Skip fragment-only URLs (no more %23 errors) ( #5973 )
2025-11-04 15:00:04 -06:00
Scot Breitenfeld
a6d7b94c0c
Added missing parameters H5F_ACC_SWMR_READ_F and H5F_ACC_SWMR_WRITE_F ( #5961 )
2025-10-31 12:59:45 -05:00
Scot Breitenfeld
e4113ffaa5
Combined INSTALL_parallel and README_HPC content ( #5952 )
...
* Combined INSTALL_parallel and README_HPC into a single, README_HPC.md file.
* Removed all autotools references
* Updated All References
2025-10-30 21:57:14 -05:00
Scot Breitenfeld
5047b30ff6
Fortran changes to adhere to the filename/module convention ( #5914 )
...
Update the documentation table for using H5* API prefixes convention for naming files and modules.
Builds on PR #5912
2025-10-12 17:32:23 -05:00
Scot Breitenfeld
877cbf79a7
Adds new subfiling API H5FDsubfiling_get_file_mapping() ( #5828 )
...
Adds H5FDsubfiling_get_file_mapping() API to map logical HDF5 files to physical subfiles, with Fortran support and comprehensive testing.
Adds H5FDsubfiling_get_file_mapping() in H5FDsubfiling.c to retrieve subfile paths for a logical HDF5 file.
Updates Fortran interface in H5VFDff.F90 to include h5fdsubfiling_get_file_mapping_f().
Updates h5fuse.in to support a list of subfiles for processing with a new -l option.
2025-09-26 11:30:16 -05:00
Scot Breitenfeld
06d63b66be
improvements to publishing action ( #5860 )
...
✅ Fixed Critical Issues
1. Corrected variable name (inputs.use_hdf → inputs.file_name)
2. Pinned action versions to specific, secure releases
3. Added input validation with regex patterns and path traversal
protection
4. Enhanced error handling with file existence checks
🛡️ Security Enhancements
5. Restricted S3 sync with explicit include/exclude patterns
6. Added dry-run mode for safe testing
7. Input sanitization to prevent malicious inputs
8. Updated to latest action versions with known security fixes
🚀 Reliability Improvements
9. File verification steps before processing
10. Graceful handling of missing optional files
11. Better error messages and status reporting
12. Timeout protection (30 minutes max)
13. Proper content-type headers for HTML files
📊 Operational Improvements
14. Detailed logging with emojis for easy scanning
15. Comprehensive summary at the end
16. Conditional execution based on file availability
17. Proper AWS CLI options (--exact-timestamps, --metadata-directive)
2025-09-24 11:07:48 -05:00
Scot Breitenfeld
b0fb7ebb2a
Fix issue left hand panel issue ( #5855 )
2025-09-22 08:05:16 -05:00
Scot Breitenfeld
336318301c
fixed linkchecker filename ( #5827 )
2025-09-15 14:46:42 -05:00
Scot Breitenfeld
54d34a2505
Link Checker Fix ( #5826 )
...
* Fixed the link checker error where table headers
contained (\# of rows) and (\# of columns) with escaped hash symbols that Doxygen was
incorrectly interpreting as malformed links.
2025-09-15 07:32:04 -05:00
Scot Breitenfeld
0d3045f7cb
Switched link checker ( #5807 )
...
Switch link checker to Lychee in GitHub workflow to reduce false positives and update workflow schedules and documentation links.
2025-09-12 22:08:22 -05:00
Scot Breitenfeld
ffbc655699
Resolve issue with left-hand side panel ( #5762 )
...
* enforce light mode for doxygen docs: removed dark theme elements
* fix TOC
2025-09-09 13:53:53 -05:00
Scot Breitenfeld
5b8af7182e
Fixes warning message indicating that the H5_addr_defined(bt->right) macro might be evaluated with a null bt pointer ( #5781 )
2025-09-07 16:04:41 -05:00
Scot Breitenfeld
6826420421
moved link checking to only mergers ( #5777 )
...
Modify linkchecker.yml to run link checks only on merged pull requests to the develop branch.
2025-09-05 08:13:33 -05:00
Scot Breitenfeld
0a106e22e6
skip doxygen processing of file and last PR comments updates ( #5776 )
...
Exclude CONTRIBUTING.md from Doxygen processing and update hyperlink and typo in CONTRIBUTING.md.
2025-09-04 11:31:26 -05:00
Scot Breitenfeld
6e0b7e5726
Updates CONTRIBUTING.md ( #5768 )
...
Updates CONTRIBUTING.md with a comprehensive guide for contributors, modifies a link in README.md, and renames a file path for consistency.
2025-09-04 08:05:14 -05:00
Scot Breitenfeld
2ae060f2fb
enforce light mode for doxygen docs: removed dark theme elements ( #5754 )
2025-08-30 08:04:53 -05:00
Scot Breitenfeld
0ab9576cb9
fixed color and only run the action from main repo ( #5750 )
2025-08-29 11:08:34 -05:00
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
Scot Breitenfeld
7f49eae0f3
Add Google Analytics to Doxygen pages. ( #5728 )
2025-08-18 07:47:23 -05:00
Scot Breitenfeld
3f5a6e272e
correct url paths ( #5651 )
2025-07-09 14:51:45 -05:00
Scot Breitenfeld
2741b4079d
FLOSS schema update ( #5647 )
...
* added FLOSS manifest
* floss updates
* updated location of funding-manifest-urls
* added code owners for the .well-known directory contents
2025-07-05 19:49:07 -05:00
Scot Breitenfeld
10770c0b6c
renamed funding file ( #5644 )
2025-06-30 18:13:02 -05:00
Scot Breitenfeld
edd7bea821
License update, FLOSS manifest ( #5638 )
...
* explicitly state BSD licensing
* FLOSS funding manifest
2025-06-26 21:13:57 -05:00
Scot Breitenfeld
afd2b7af19
force use of issue templates ( #5592 )
2025-06-12 07:37:50 -05:00
Scot Breitenfeld
d7a162226a
Update issue templates
2025-06-10 17:41:18 -05:00
Scot Breitenfeld
b0a47973d1
update hdf5.github.io links to support.hdfgroup.org ( #5530 )
2025-05-13 07:45:16 -05:00
Scot Breitenfeld
ef26beaa8e
Removed outdated license files and eliminated obsolete license components ( #5450 )
2025-04-17 09:28:22 -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
Scot Breitenfeld
352501a5bd
fix for cray compiler failing test ( #5347 )
2025-03-03 14:11:00 -06:00
Scot Breitenfeld
0e3f1010f1
Update AOCC and OpenMPI versions ( #5341 )
2025-03-01 07:05:47 -06:00
Scot Breitenfeld
70a90fad2d
* updated nvhpc version ( #5339 )
...
* Removed skipping dtransform
2025-02-28 07:54:23 -06:00
Scot Breitenfeld and Michael Breitenfeld
dbbc7122df
Cray cce/18.0.1 work-around ( #5313 )
...
Co-authored-by: Michael Breitenfeld <brtnfld@login04.frontier.olcf.ornl.gov >
2025-02-12 09:11:10 -06:00
Scot Breitenfeld
4104e06b9b
update the release schedule ( #5275 )
2025-01-27 17:13:15 -06:00
Scot Breitenfeld
980117be30
removed link creation related c-wrappers ( #5190 )
2024-12-31 12:31:03 -06:00
Scot Breitenfeld
c7538bf46f
Clarified the description of the filter ID range. ( #5142 )
2024-11-25 07:50:54 -06:00
Scot Breitenfeld
915a7ab591
fixed true/false and added missing h5_interm_group example ( #5092 )
2024-11-13 05:18:14 -08:00
Scot Breitenfeld
92c411b88f
Renamed H5VLstart_lib_state and H5VLfinish_lib_state ( #5070 )
2024-11-05 11:05:43 -06:00
Scot Breitenfeld
35df4fb6a6
Fix parsing error of h(p)*c wrappers ( #5060 )
...
Add quotes to correctly handle whitespace.
2024-11-02 12:40:07 -07:00
Scot Breitenfeld
610648efd2
The h5(p)*c parser retains escaped whitespace character ( #4967 )
2024-10-18 09:03:42 -07:00
Scot Breitenfeld
ad307bf61f
Updated hyperslab documentation ( #4965 )
...
* corrected Fortran docs for hyperslab selection
* updated hyperslab op doc
2024-10-17 09:17:20 -07:00
Scot Breitenfeld
6b43197b08
Fixed data typing errors discovered by promoting integers and reals. ( #4947 )
2024-10-11 16:18:48 -07:00
Scot Breitenfeld
33b28f8014
adding missing Fortran examples and fixed broken links for Fortran ( #4927 )
2024-10-04 14:55:02 -05:00
Scot Breitenfeld
e8f6bb6272
add Fortran H5DO reference to RM table ( #4909 )
2024-10-02 21:46:35 -05:00
Scot Breitenfeld
2921f276d8
add Fortran H5ES reference to RM table ( #4908 )
2024-10-01 16:45:18 -05:00
Scot Breitenfeld
35adecb94a
fixed washed-out table text ( #4903 )
2024-10-01 08:30:07 -07:00
Scot Breitenfeld
7e7d3b30e1
Fixes Fortran parallel build race condition for tests ( #4789 )
2024-08-29 12:58:16 -07:00
Scot Breitenfeld
26f052c6f2
Warning fix ( #4682 )
...
* warning fix
* warning fix
2024-08-01 11:17:06 -05:00
Scot Breitenfeld
96acf6c739
corrected offset type in C wrapper ( #4622 )
2024-07-05 12:39:43 -07:00
Scot Breitenfeld
8d50786f7a
Reworked cleaning up API test files ( #4626 )
...
* Reworked cleaning up test files, only removing test files if present to account for skipped tests
* changed to using H5Fis_accessible
* update to full use of remove_test_file
2024-07-05 12:38:26 -07:00
Scot Breitenfeld
d6541ba8e3
Test fixes for log-based vol ( #4618 )
...
* fixes to address failures in the log-based VOL
* moved file cleanup to tests proper
* skipped index API test if not supported
2024-07-02 09:25:15 -05:00
Scot Breitenfeld
5e591ab4da
Export HDF5 version for CMake FetchContent'ed VOL connectors ( #4548 )
2024-06-05 16:17:40 -05:00
Scot Breitenfeld and Larry Knox
aa696f01e5
Point to HDFGroup repository ( #4535 )
...
* point to HDFGroup repository
* updated checkout locations
* Fix incorrect and dead documentation link in
release_docs/RELEASE_PROCESS.md.
---------
Co-authored-by: Larry Knox <lrknox@hdfgroup.org >
2024-05-30 20:37:52 -05:00
Scot Breitenfeld
510b728ebd
Release asset tarballs with no version filenames ( #4494 )
2024-05-17 08:26:54 -05:00
Scot Breitenfeld
fe0df13115
Add H5fortkit dependecy for H5Rff.F90 ( #4482 )
2024-05-14 11:10:43 -05:00
Scot Breitenfeld
559f28a7c4
point to HDFGroup repository ( #4480 )
2024-05-13 09:04:57 -07:00
Scot Breitenfeld
dfc6295c1d
Fixed failures with xl compilers. ( #4458 )
...
* type cast constant
* fixed return types
2024-05-02 15:33:20 -05:00
Scot Breitenfeld
abf8b01f55
H5R Fortran wrappers and misc. H5R API/DOC updates ( #4446 )
...
- Add Fortran H5R APIs:
h5rcreate_attr_f, h5rcreate_object_f, h5rcreate_region_f,
h5ropen_attr_f, h5ropen_object_f, h5ropen_region_f,
h5rget_file_name_f, h5rget_attr_name_f, h5rget_obj_name_f,
h5rcopy_f, h5requal_f, h5rdestroy_f, h5rget_type_f
- Fixed function H5Requal actually to compare the reference pointers
Fixed an issue with H5Requal always returning true because the
function was only comparing the ref2_ptr to itself.
2024-05-01 05:39:01 -07:00
Scot Breitenfeld
908cdb05a4
added missing doxygen \since ( #4410 )
2024-04-16 07:58:38 -05:00
Scot Breitenfeld
8642ed481c
switched from \returns to commonly used \return ( #4389 )
2024-04-11 22:08:10 -07:00
Scot Breitenfeld
527ab8c2fd
Removed duplicate entries in compile line for h5* compiler wrappers ( #4360 )
...
* h5fc remove duplicate args
* h5 wrappers remove duplicate args
2024-04-09 17:01:00 -07:00
Scot Breitenfeld
8b5644a0cd
Report build options of VFDs ( #4304 )
...
* changed to if string contains instead
* return status of VFDs in libhdf5.settings
* use *_ENABLE_* settings instead to report the state
* added map state
* updated resetting status if cmake option fails
2024-04-02 13:24:02 -05:00
Scot Breitenfeld
54a42fc9d9
changed to if string contains instead ( #4286 )
2024-03-29 15:40:56 -07:00
Scot Breitenfeld
f6ae241032
Addresses configuration fortran testing flags ( #4276 )
...
* turn warnings to errors in fortran configure test
* Intel fortran test fix
2024-03-28 16:55:32 -05:00
Scot Breitenfeld
df9d2eafab
MPI type correction ( #4268 )
...
* corrected type for MPI_*_f2c APIs
* fixed return type of callback
* reset compilation flags of logical test program
2024-03-27 22:20:25 -05:00
Scot Breitenfeld
724eaaf618
Determine MPI LOGICAL during build, used in tests. ( #4246 )
2024-03-26 09:05:51 -07:00
Scot Breitenfeld
6837fe5bc8
Addressed Fortran issues with promoted integers and reals via compilation flags, part 2 ( #4221 )
...
* addressed issue wit promoted integers and reals
* fixed h5fcreate_f
* added option to use mpi_f08
* change the kind of logical in the parallel tests
* addressed missing return value from callback
2024-03-25 07:42:03 -05:00
Scot Breitenfeld
c1a56f432e
Revert "Addressed Fortran issues with promoted integers and reals via compil…" ( #4220 )
...
This reverts commit 06c42ff038 .
2024-03-23 07:16:43 -07:00
Scot Breitenfeld
06c42ff038
Addressed Fortran issues with promoted integers and reals via compilation flags ( #4209 )
...
* addressed issue wit promoted integers and reals
* added option to use mpi_f08
2024-03-22 11:52:58 -05:00
Scot Breitenfeld
8621663b99
Reworked H5Epush_f ( #4153 )
2024-03-19 04:59:32 -07:00
Scot Breitenfeld
e913eee81c
defined CMAKE_H5_HAVE_DARWIN ( #4146 )
2024-03-15 10:05:14 -07:00
Scot Breitenfeld
ece121b415
Fixed misc. H5E fortran failures due to previous PR ( #4138 )
...
* fixed promotion of integers and reals tests and check-passthrough-vol failure
* fixed cygwin issue
2024-03-15 07:37:22 -05:00
Scot Breitenfeld
f22f538ab7
fixes compilation failures due to H5E additions ( #4090 )
2024-03-08 10:57:05 -08:00
Scot Breitenfeld
7de7c25646
update macOS support statement ( #4084 )
2024-03-07 19:05:10 -08:00
Scot Breitenfeld
bc0c42695f
addressed compilation errors with gfortran 4.8 ( #4082 )
2024-03-07 10:44:14 -08:00
Scot Breitenfeld
9d8e882496
Added new H5E with tests. ( #4049 )
...
Added Fortran H5E APIs:
h5eregister_class_f, h5eunregister_class_f, h5ecreate_msg_f, h5eclose_msg_f
h5eget_msg_f, h5epush_f, h5eget_num_f, h5ewalk_f, h5eget_class_name_f,
h5eappend_stack_f, h5eget_current_stack_f, h5eset_current_stack_f, h5ecreate_stack_f,
h5eclose_stack_f, h5epop_f, h5eprint_f (C h5eprint v2 signature)
Addresses Issue #3987
2024-03-07 03:34:55 -08:00
Scot Breitenfeld
e7f41a2fbf
Fix the datatype passed to H5*exists_async APIs in tests. ( #4033 )
...
Add a new testing function to verify C_BOOL values.
2024-02-23 07:57:30 -06:00
Scot Breitenfeld
410c18b59f
included best practices of using coll. metadata APIs ( #4018 )
2024-02-15 08:19:52 -08:00
Scot Breitenfeld
2c3d23d1e6
corrected warning: implicit conversion changes signedness ( #3982 )
2024-02-02 08:11:16 -06:00
Scot Breitenfeld
6e42618f53
Fixed spacing issues in example tests. ( #3979 )
...
* The space difference in the Fortran examples must be fixed to match the expected output for compression filter examples.
2024-02-01 23:42:58 -06:00
Scot Breitenfeld
9c327bc616
append '-WF,' when passing C preprocessor directives to the xlf compiler ( #3976 )
...
* append '-WF,' when passing C preprocessor directives to the xlf compiler
* strip path from compiler name
2024-01-31 23:04:43 -06:00
Scot Breitenfeld
3a3501df2d
h5 compiler wrappers now pass all arguments passed to it to the compile line ( #3954 )
...
* The issue was that the "allargs" variable was not being used in the final command of the compiler wrapper. Any entries containing an escaped quote (\", \') or other non-matching argument (*) would not be passed to the compile line. I have fixed this problem by ensuring all arguments passed to the compiler wrapper are now included in the compile line.
* added testing for compiler wrappers
2024-01-30 12:20:58 -06:00
Scot Breitenfeld
791915e92a
Fixed XL and gfortran errors ( #3968 )
...
* fixed XL and Gfortran errors
* fixed data type len array
2024-01-30 09:05:20 -08:00
Scot Breitenfeld
d79667eb0c
Add API support for Fortran MPI_F08 module definitions. ( #3959 )
...
* revert to using c-stub for _F08 MPI APIs
* use mpi compiler wrappers for cmake and nvhpc
2024-01-29 13:13:33 -06:00
Scot Breitenfeld
424f3803ea
fixed BIND name ( #3957 )
...
* update H5Ssel_iter_reset_f test
2024-01-24 10:19:47 -06:00
Scot Breitenfeld
54fb809382
Fortran API work. ( #3941 )
...
* - Added Fortran APIs:
H5FGET_INTENT_F, H5SSELECT_ITER_CREATE_F, H5SSEL_ITER_GET_SEQ_LIST_F,
H5SSELECT_ITER_CLOSE_F, H5S_mp_H5SSELECT_ITER_RESET_F
- Added Fortran Parameters:
H5S_SEL_ITER_GET_SEQ_LIST_SORTED_F, H5S_SEL_ITER_SHARE_WITH_DATASPACE_F
- Added tests for new APIs
- Removed H5F C wrapper stubs
- Documentation misc. cleanup.
2024-01-23 07:59:10 -08:00
Scot Breitenfeld
9d1fe2c166
renamed defined H5_VERS* to avoid conflicts ( #3926 )
2024-01-05 06:55:54 -06:00
Scot Breitenfeld
8f1a93f1a2
New Fortran Examples added ( #3916 )
...
* added subfiling example
* Added filtered writes with no selection example
2024-01-03 10:55:17 -06:00
Scot Breitenfeld
2fc140079b
Added H5Fdelete_f with test ( #3912 )
2023-12-30 17:33:31 -06:00
Scot Breitenfeld
695efa94df
Added new H5G Fortran HDF5examples ( #3908 )
...
* updated traverse example
* added H5PAR success statement
* skipping H5_f90_h5ex_g_traverse
2023-12-22 15:57:16 -06:00
Scot Breitenfeld
046440400f
Moved the README to markdown and expanded its overview of the files, file generation, and other Fortran wrapper development practices as mentioned in the HDF5 architectural document. I added a new figure and included the SVG file and the original xfig file it was generated from. ( #3862 )
2023-11-21 09:05:23 -08:00
Scot Breitenfeld
ec695cf34f
Renamed h5fuse.sh to h5fuse ( #3834 )
...
* provide an alternative to mapfile for older bash
2023-11-07 09:50:03 -06:00
Scot Breitenfeld
6a3c859e58
Fortran Wrappers H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f ( #3801 )
...
* Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f
* Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f tests
* Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f tests
2023-11-03 09:22:00 -07:00
Scot Breitenfeld
5e787741cd
Removed the use of C wrappers from H5P APIs. ( #3824 )
...
* fix seg fault on frontier/cray
* fix seg fault on frontier/cray
* fix seg fault on frontier/cray
* removed the use of h5pclose_c
* removed the use of h5pclose_c
2023-11-03 06:02:50 -07:00
Scot Breitenfeld
1d8513f034
Add compression tests for subfiling ( #3769 )
2023-10-25 13:49:30 -05:00
Scot Breitenfeld
207d749a28
Added missing DLL for H5PGET_ACTUAL_SELECTION_IO_MODE_F ( #3760 )
...
* add missing H5PGET_ACTUAL_SELECTION_IO_MODE_F dll
2023-10-23 19:02:16 -05:00