summaryrefslogtreecommitdiffstats
path: root/release_docs
Commit message (Collapse)AuthorAgeFilesLines
* Reorg and update options for doc and cmake config (#3934)Allen Byrne2024-01-091-9/+19
| | | | * Reorg and update options for doc and cmake config * Correct subfiling depends
* New Fortran Examples added (#3916)Scot Breitenfeld2024-01-031-0/+6
| | | | | * added subfiling example * Added filtered writes with no selection example
* Added H5Fdelete_f with test (#3912)Scot Breitenfeld2023-12-301-0/+3
|
* Add 'warning density' computation to the warnhist script (#3910)Quincey Koziol2023-12-291-0/+1
| | | | | | | | | * Add 'warning density' computation to the warnhist script, along with several cleanups to it. Add "--enable-show-all-warnings" configure (and CMake) option to disable compiler diagnostic suppression (and therefore show all the otherwise suppressed compiler diagnostics), disabled by default. Clean up a buncn of misc. warnings. Signed-off-by: Quincey Koziol <qkoziol@amazon.com>
* Implement optimized support for vector I/O in Subfiling VFD (#3896)jhendersonHDF2023-12-271-0/+10
| | | | | | | | | | | | Vector I/O requests are now processed within a single set of I/O call batches, rather than each I/O vector entry (tuple constructed from the types, addrs, sizes and bufs arrays) being processed individually. This allows I/O to be more efficiently parallelized among the I/O concentrator processes during large I/O requests. * Fixed some calculations and add test cases for issues spotted from review * Removed a variable that was compensating for previous miscalculations
* Add variable option syncing for examples (#3885)Allen Byrne2023-12-142-0/+17
|
* Some changes to portal links when they could be found on docs.hdfgroup.org, ↵Lori Cooper2023-12-131-1/+1
| | | | | | | and changed the helpdesk link to help.hdfgroup.org (#3893) * Updated some portal links to go directly to docs.hdfgroup. * Fixed some portal and help desk links
* Correct urls and handling of external git repos (#3890)Allen Byrne2023-12-131-4/+13
|
* Add HDF5_DISABLE_TESTS_REGEX option to skip tests (#3859)Allen Byrne2023-11-222-0/+9
|
* Add CMake long double cross-compile defaults (#3683)Dana Robinson2023-11-151-0/+20
| | | | | | | | | | | | | | | | | | | HDF5 performs a couple of checks at build time to see if long double values can be converted correctly (IBM's Power architecture uses a special format for long doubles). These checks were performed using TRY_RUN, which is a problem when cross-compiling. These checks now use default values appropriate for most non-Power systems when cross-compiling. The cache values can be pre-set if necessary, which will preempt both the TRY_RUN and the default. Affected values: H5_LDOUBLE_TO_LONG_SPECIAL (default no) H5_LONG_TO_LDOUBLE_SPECIAL (default no) H5_LDOUBLE_TO_LLONG_ACCURATE (default yes) H5_LLONG_TO_LDOUBLE_CORRECT (default yes) H5_DISABLE_SOME_LDOUBLE_CONV (default no) Fixes GitHub #3585
* Remove Autotools sed hack (#3848)Dana Robinson2023-11-131-0/+10
| | | | | | | | | | configure.ac contains a sed line that cleans up incorrect library flags which was added to paper over some bugs in earlier versions of the Autotools. These issues are not a problem with the current versions of the Autootols. The sed line causes problems on MacOS, so it has been removed. Fixes #3843
* Disable FP exceptions in H5T init code (#3837)Dana Robinson2023-11-071-6/+16
| | | | | | | The H5T floating-point datatype initialization code can raise exceptions when handling signaling NaNs. This change disables FE_INVALID exceptions during initialization. Also removes the -ieee=full change for NAG Fortran as that shouldn't be necessary anymore. Fixes #3831
* Renamed h5fuse.sh to h5fuse (#3834)Scot Breitenfeld2023-11-071-0/+6
| | | * provide an alternative to mapfile for older bash
* Fortran Wrappers H5VLnative_addr_to_token_f and ↵Scot Breitenfeld2023-11-031-0/+4
| | | | | | | | | 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
* Set NVHPC maximum optimization level to -O1 for now (#3800)jhendersonHDF2023-11-011-0/+22
| | | | | | | | | | | | | | * Set NVHPC maximum optimization level to -O1 for now Compiling HDF5 with NVHPC 23.5 - 23.9 results in test failures in 4 different test files that need to be resolved. Since those tests pass with an optimization level of -O1 (and -O0) and it is currently unclear whether the test failures are due to issues in HDF5 or issues in the 'nvc' compiler, set the maximum optimization level for NVHPC to -O1 until the test failures are resolved. * Disable nvhpc Java testing in CMake and amend known issues * Re-enable testing of Autotools nvhpc
* Don't install h5tools_test_utils test program on system (#3793)jhendersonHDF2023-10-301-0/+10
|
* Fixed a file handle leak in the core VFD (#3779)Dana Robinson2023-10-261-0/+7
| | | | | | When opening a file with the core VFD and a file image, if the file already exists, the file check would leak the POSIX file handle. Fixes GitHub issue #635
* Add release note for H5Pset_evict_on_close change for parallel HDF5 (#3765)jhendersonHDF2023-10-241-0/+12
|
* Fix some issues with collective metadata reads for chunked datasets (#3716)jhendersonHDF2023-10-241-0/+40
| | | | | | | | | | Add functions/callbacks for explicit control over chunk index open/close Add functions/callbacks to check if chunk index is open or not so that it can be opened if necessary before temporarily disabling collective metadata reads in the library Add functions/callbacks for requesting loading of additional chunk index metadata beyond the chunk index itself
* Fix hangs during collective I/O with independent metadata writes (#3693)jhendersonHDF2023-10-241-0/+19
|
* Bump the ros3 VFD cache to 16 MiB (#3759)Dana Robinson2023-10-241-2/+2
|
* Add h5pget_actual_selection_io_mode fortran wrapper (#3746)Scot Breitenfeld2023-10-231-1/+2
| | | | | | | * added h5pget_actual_selection_io_mode_f test * added tests for h5pget_actual_selection_io_mode_f * fixed int_f type conversion
* Update Autotools to correctly configure oneAPI (#3751)Dana Robinson2023-10-231-0/+8
| | | | | | | | | | | | | | | | | | | * Update Autotools to correctly configure oneAPI Splits the Intel config files under the Autotools into 'classic' Intel and oneAPI versions, fixing 'unsupported option' messages. Also turns off `-check uninit` (new in 2023) in Fortran, which kills the H5_buildiface program due to false positives. * Enable Fortran in oneAPI CI workflow * Turn on Fortran in CMake, update LD_LIBRARY_PATH * Go back to disabling Fortran w/ Intel For some reason there's a linking problem w/ Fortran error while loading shared libraries: libifport.so.5: cannot open shared object file: No such file or directory
* Add a simple cache to the ros3 VFD (#3753)Dana Robinson2023-10-231-0/+10
| | | | | | | | | Adds a small cache of the first N bytes of a file opened with the read-only S3 (ros3) VFD, where N is 4kiB or the size of the file, whichever is smaller. This avoids a lot of small I/O operations on file open. Addresses GitHub issue #3381
* Add new API function H5Pget_actual_select_io_mode() (#2974)Neil Fortner2023-10-201-0/+6
| | | This function allows the user to determine if the library performed selection I/O, vector I/O, or scalar (legacy) I/O during the last HDF5 operation performed with the provided DXPL. Expanded existing tests to check this functionality.
* Add an option to disable doxygen warn as error (#3708)Allen Byrne2023-10-192-0/+13
| | | | | | | | | | | | Add for both CMake and the Autotools * HDF5_ENABLE_DOXY_WARNINGS: ON/OFF (Default: ON) * --enable-doxygen-errors: enable/disable (Default: enable) The default will fail compile if the doxygen parsing generates warnings. The option can be disabled if certain versions of doxygen have parsing issues. i.e. 1.9.5, 1.9.8. Fixes #3398
* Fix issue with unmatched messages in ph5diff (#3719)jhendersonHDF2023-10-191-0/+13
|
* Some corrections and fix for plugins (#3712)Allen Byrne2023-10-191-6/+5
|
* Correct use of set() command with options (#3667) (#3703)jhendersonHDF2023-10-181-9/+9
| | | | | | | * Correct use of set() command with options * Force filter off if not found Co-authored-by: Allen Byrne <50328838+byrnHDF@users.noreply.github.com>
* Add support for AOCC & Flang w/ the Autotools (#3674)Dana Robinson2023-10-151-0/+14
| | | | | | | | | | | | | * Adds a config/clang-fflags options file to support Flang * Corrects missing "-Wl," from linker options in the libtool wrappers when using Flang, the MPI Fortran compiler wrappers, and building the shared library. This would often result in unrecognized options like -soname. * Enable -nomp w/ Flang to avoid linking to the OpenMPI library. CMake can build the parallel, shared library w/ Fortran using AOCC and Flang, so no changes were needed for that build system. Fixes GitHub issues #3439, #1588, #366, #280
* Fixes test failure for gfortran -O2 and -O3, -fdefault-real-16 (#3662)Scot Breitenfeld2023-10-131-1/+6
| | | | | | | | | * added cmake ieee flag for nagfor * fixes gfortran -O2 and -O3, -fdefault-real-16 * fixed sync * updated release notes
* Address nagfor exceptions stoppage. (#3658)Scot Breitenfeld2023-10-111-0/+6
| | | | | | | * added cmake ieee flag for nagfor * generalized determining the nag compiler * fixing some misc. NAG warnings
* Update parallel compression feature to support multi-dataset I/O (#3591)jhendersonHDF2023-10-101-1/+10
|
* Use real URLs and updated names for plugins (#3651)Allen Byrne2023-10-101-48/+58
| | | * synchronize TGZ naming convention/usage
* Fixes GH#1027 compilation error (#3654)Scot Breitenfeld2023-10-101-1/+8
|
* Drop MPI-2 support (#3643)Scot Breitenfeld2023-10-081-0/+6
|
* Improve consistency in past tense usage (#3638)H. Joe Lee2023-10-061-1/+1
|
* Remove old EXTERNALPROJECT_ADD in favor of FETCH_CONTENT (#3624)Allen Byrne2023-10-042-19/+28
|
* Disable static + thread-safe on Windows w/ CMake (#3622)Dana Robinson2023-10-031-0/+11
| | | | | | | | | The thread-safety feature on Windows requires a hook in DllMain() and thus is only available when HDF5 is built as a shared library. This was previously a warning, but has now been elevated to a fatal error that cannot be overridden with ALLOW_UNSUPPORTED. Fixes GitHub #3613
* Fix several spelling/grammar issues (#3621)jhendersonHDF2023-10-034-5/+5
|
* Removed the use of -commons linking option on Darwin (#3581)Scot Breitenfeld2023-09-251-0/+5
| | | | Removed the use of -commons linking option on Darwin as COMMON and EQUIVALENCE is no long used
* Fix ifx unused variable hdferr warning. (#3568)H. Joe Lee2023-09-221-0/+4
|
* Added new Fortran API wrappers (#3511)Scot Breitenfeld2023-09-071-1/+9
| | | | | | | | | | | | | | | | | | | * Added new wrappers for h5get_free_list_sizes_f H5Sselect_intersect_block_f H5Sselect_shape_same_f h5pget_no_selection_io_cause_f h5pget_mpio_no_collective_cause_f H5Lvisit_by_name_f H5Lvisit_f H5Fget_info_f h5dwrite_chunk_f h5dread_chunk_f * added h5pget_file_space_page_size_f, h5pset_file_space_page_size_f, h5pget_file_space_strategy_f, h5pset_file_space_strategy_f, h5info tests * added fortran tests * Update tH5F.F90
* Fix Subfiling VFD IOC assignment bug (#3456)jhendersonHDF2023-09-011-0/+13
|
* Remove extraneous "33" in RELEASE.txt (#3425)Neil Fortner2023-08-241-1/+1
|
* Skip atomicity tests for OpenMPI major versions < 5 (#3421)jhendersonHDF2023-08-241-0/+9
|
* Add RELEASE.txt entry for compound performance regression fix (#3376) (#3416)Neil Fortner2023-08-231-0/+10
|
* Fix Heap-buffer-overflow WRITE in H5MM_memcpy (#3368)Alex2023-08-231-0/+4
|
* Re-enable SZIP default to ON in CMake (#3414)Allen Byrne2023-08-232-1/+4
| | | The Autotools were handled in a separate commit
* Enable szip by default in Autotools (#3412)Dana Robinson2023-08-231-0/+6
| | | | | Since libaec is so prevalent and BSD-licensed for both encode and decode, we build the szip filter by default when the szip or aec libraries are found.