summaryrefslogtreecommitdiffstats
path: root/config/cmake/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Add binary build for linux S3 (#3936)Allen Byrne2024-02-141-1/+1
| | | | | | | | | | | | | * Reorg and update options for doc and cmake config * Correct subfiling depends * Add linux S3 binaries to GH published files * Correct path * Try reducing parallel jobs in tests * Change examples jobs for test from 8 to 4
* Sync 1.14 branch with develop (#3887)jhendersonHDF2023-12-071-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Preserve MPI-I/O file hints when fapl is closed (#3755) * Fix for issue #3025: Save the MPI info in the file struct so H5Fget_access_plist() can retrieve it from there. * Add compression tests for subfiling (#3769) * Fix typo in comment (#3775) * Fixed a file handle leak in the core VFD (#3779) 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 * Fix a format string warning in the C++ examples (#3776) * Cancel running GitHub workflows on push to same PR (#3772) * Cancel running GitHub workflows on push to same PR * Remove github.sha from workflow concurrency groups * Print some messages in parallel tests on MPI rank 0 only (#3785) Avoids overly verbose output from all processes emitting progress, etc. info. * Avoid attempted use of NULL pointer in parallel compression code (#3786) The parallel compression test code tests for the case where all MPI ranks have no selection in a dataset when writing to it. Add an early exit to the code to avoid attempting to use a NULL pointer due to there being no work to do. * Don't install h5tools_test_utils test program on system (#3793) * Add Doxygen to H5FDsplitter.h (#3794) * H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION * H5FD_SPLITTER_PATH_MAX * H5FD_SPLITTER_MAGIC * H5FD_splitter_vfd_config_t * H5Pset_fapl_splitter() * H5Pget_fapl_splitter() * Update Doxygen initializers & identifiers in VFDs (#3795) * Add Doxygen for all H5FD_<VFD> initializers * Add Doxygen for all H5FD_<VFD>_VALUE values * Mark H5FD_<vfd>_init() calls private in Doxygen * Fix memory corruption in 'MPI I/O FAPL preserve' test (#3806) * Fix usage of h5_clean_files in t_pflush2.c (#3807) * Fix parallel driver check in h5_fixname_real (#3808) * Fix a couple usages of MPI_Info_get (#3809) * Remove H5system.c warning on Windows oneAPI. (#3812) * Add processing of NVHPC flags in linux-gnulibc1 file (#3804) * Disable testing as tests are failing the same as in CMake * Use the current toolchain for examples as default (#3810) * Fix misc. warnings from GCC when compiling with -fsanitize=undefined (#3787) * Set NVHPC maximum optimization level to -O1 for now (#3800) * 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 * Update some doxygen links to local refs (#3814) * Rework MPI Info FAPL preserve PR to use VFD 'ctl' operations (#3782) * 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 * 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 * Create test for H5Pget_dxpl_mpio (#3825) * Create test and add to testphdf5 * Renamed h5fuse.sh to h5fuse (#3834) * provide an alternative to mapfile for older bash * Disable FP exceptions in H5T init code (#3837) 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 * Add intel oneapi windows build to CI CMake (#3836) * Remove printf format warning on Windows oneAPI. (#3838) * Correct ENV variables (#3841) * Remove Autotools sed hack (#3848) 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 * Make filter unregister callbacks safe for VOL connectors (#3629) * Make filter callbacks use top-level API functions When using VOL connectors, H5I_iterate may not provide valid object pointers to its callback. This change keeps existing functionality in H5Zunregister() without using potentially unsafe pointers. * Filter callbacks use internal API * Skip MPI work on non-native VOL * Add extra space in comments for consistency (#3852) * Add extra space in comments for consistency * uncomment tfloatsattrs test * Update Actions badges to link to relevant workflow (#3850) * Add CMake long double cross-compile defaults (#3683) 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 * Updates for building and testing VOL connectors * Fix issue with HDF5_VOL_ALLOW_EXTERNAL CMake variable * Initialize parallel testing with MPI_THREAD_MULTIPLE when testing API * Add CMake variable to allow specifying a VOL connector's package name * Remove call to MPI_Init in serial API tests While previously necessary, it now interferes with VOL connectors that may need to be initialized with MPI_THREAD_MULTIPLE * Fixes for CI and presets (#3853) * Change dest for doxygen (#3856) * Implement selection vector I/O with collective chunk filling (#3826) * Changes for ECP-344: Implement selection vector I/O with collective chunk filling. Also fix a bug in H5FD__mpio_write_vector() to account for fixed size optimization when computing max address. * Fixes based on PR review comments: For H5Dchunk.c: fix H5MM_xfree() For H5FDmpio.c: 1) Revert the fix to H5FD__mpio_write_vector() 2) Apply the patch from Neil on the proper length of s_sizes reported by H5FD__mpio_vector_build_types() * Put back the logic of dividing up the work among all the mpi ranks similar to the original H5D__chunk_collective_fill() routine. * Add a test to verify the fix for the illegal reference problem in H5FD__mpio_write_vector(). * Do not publish compression headers or docs (#3865) * Fix typo: look -> loop (#3866) * 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) * Add HDF5_DISABLE_TESTS_REGEX option to skip tests (#3859) * Fix typo in error message for `MPI_Type_dup`. (#3867) * Complete the `if command line option` sentence. (#3868) * Fix h5dump segmentation fault when --vfd-value option is used (#3873) * Updated URL in funding.yml (#3882) Using new shortened URL, might look better. * Remove unused variable from unmerged changes * Update src/H5Tinit_float.c
* Sync CMake changes from develop (#3811)Allen Byrne2023-11-021-1/+0
| | | | Guard test dirs with HDF5_EXTERNALLY_CONFIGURED Add toolchain support to examples testing
* Update version to 1.14.4-1. (#3799)Larry Knox2023-10-301-1/+1
| | | | Clean 1.14.3 entries from RELEASE.txt. Add hdf5-1.14.3-RELEASE.txt contents to HISTORY-1_14.txt.
* Add NV flags and update CI (#3711)Allen Byrne2023-10-181-6/+6
|
* Update presets, examples uncompress, szip cache (#3392)Allen Byrne2023-08-221-2/+2
| | | | | | | | | * Update presets, examples uncompress, szip cache * remove obsolete file * Correct spelling * Update build script to match change in presets
* Set version to 1.14.3-1. (#3343)Larry Knox2023-08-031-1/+1
|
* Adjust presets timeout and fix build script VS versions (#3216)Allen Byrne2023-06-301-7/+7
|
* Some minor version text changes (#3134)Allen Byrne2023-06-151-1/+1
|
* Update actions and change defaults of compression (fix vars) (#3042)Allen Byrne2023-06-051-1/+1
| | | | | * Update actions and change defaults of compression (fix vars) * Unique location for branches
* Update version (#2971)Larry Knox2023-05-191-1/+1
| | | | | * Update version Copy RELEASE.txt from 1.14.1-2 release into HISTORY-1_14.txt Clear out RELEASE.txt
* Merge with develop (#2790)Dana Robinson2023-04-222-10/+22
|
* Update versions for hdf5_1_14 develop branch after creation of (#2294)Larry Knox2022-12-131-1/+1
| | | hdf5_1-14_0 branch for 1.14.0 release.
* Use ctest_test and APPEND to correctly report passed and failed test numbers ↵Larry Knox2022-11-021-13/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in CDash (#2208) * Change how HPC tests are executed * Move ctest_test commands for serial and parallel tests into cmake files. * Update checks for uploading Test.xml to CDash. * Correct cmake scripots. * Remove extraneous characters. * Add ctest_start (APPEND). * Add binary directories to scripts running ctest_test. * Correct parameters for appending Test.xml. * Set CTEST_SITE and CTEST_BUILD_NAME. * Try to pass site and build_name to ctest_test sripts. * Add site name and build name for ctest_test commands vi environment. * Revert "Try to pass site and build_name to ctest_test sripts." This reverts commit d364aaf0fa65ee7f9e222b2633ee916d50afbc42. * Correct typo in src/CMakeLists.txt. * Update batch scripts to run ctest_test scripts. Co-authored-by: Allen Byrne <byrn@hdfgroup.org>
* Correct the CMake link for MPI (#2198)Allen Byrne2022-11-011-1/+1
|
* Update develop branch version to 1.13.4-1 (#2189)Larry Knox2022-10-261-1/+1
| | | | | | * Updated version to 1.13.4-1 after creating hdf5_1_13_3 branch for 1.13.3 release. Added new version to exceptions in lines 74-5 of src/H5.c
* Implement option for using CMake GNUInstallDirs (#2175)Allen Byrne2022-10-252-1/+2
| | | | | * Implement option for using CMake GNUInstallDirs * Add release notes
* Update examples reference to single-source version 2.0.1 (#2107)Allen Byrne2022-09-201-1/+1
|
* Update CMake code to 3.18 minimum version (#2080)Allen Byrne2022-09-032-2/+2
| | | | | * Update CMake code to 3.18 minimum version * Updated release note
* Update version to 1.13.3-1 after creating hdf5_1_13_2 branch for 1.13.2 (#2004)Larry Knox2022-08-121-1/+1
| | | | release. Added new version to exceptions in line 75 of src/H5.c.
* Revert "Increment version to 1.13.3-1 after creating hdf5_1_13_2 branch for ↵Larry Knox2022-08-121-1/+1
| | | | | | | | release" This reverts commit c58558e872d529da6eda327183ca2d14cfa91b95. H5TEST-tcheck_version-release failed.
* Increment version to 1.13.3-1 after creating hdf5_1_13_2 branch for releaseLarry Knox2022-08-121-1/+1
| | | | of HDF5 1.13.2.
* Revert for older cmake versions (#1974)Allen Byrne2022-08-081-6/+6
| | | | | * Revert for older cmake versions * Remove unneeded clear/clean tests because of changes to test macro
* Develop sync (#1793)Allen Byrne2022-06-091-1/+1
| | | | | * Synch update * Branch sync changes
* Update windows VS2019 and fix comments (#1781)Allen Byrne2022-05-201-2/+2
|
* Use windows ENV var for default install dir setting (#1763)Allen Byrne2022-05-121-1/+1
| | | | | * Use windows ENV var for default install dir setting * Change variable name
* Update version to 1.13.2-1 after 1.13.1 release; add new Makefile.in files ↵Larry Knox2022-03-011-1/+1
| | | | | | to MANIFEST (#1460)
* Add release note for #1438 (#1457)Allen Byrne2022-02-251-1/+1
| | | | | * Add release note for #1438 * fix typos.
* Update version to 1.13.1-1 after creation of branch for 1.13.0 release. (#1236)Larry Knox2021-11-301-2/+2
|
* Update version to 1.13.0-7 after snapshot release 1.13.0-6. (#1048)Larry Knox2021-09-291-1/+1
|
* Update Platforms Tested in RELEASE.txt. (#1045)hdf5-1_13_0-rc6Larry Knox2021-09-281-1/+1
| | | | | | * Update Platforms Tested in RELEASE.txt. Remove Tested Configuration Features Summary for updated replacement. * Set version to 1.13.0-6 for rc6 snapshot.
* Update examples version because of HDFFV-11269 (#998)Allen Byrne2021-09-101-1/+1
|
* Update examples version used by CMake (#882)Allen Byrne2021-08-121-1/+1
|
* Changes to docs for using plugins (#814)Allen Byrne2021-07-142-4/+4
| | | | | | | * Changes to docs for using plugins * VS2019 corrections * Fix typo
* Update license url part2 (#333)Larry Knox2021-02-177-7/+7
| | | | | | * Modify temporary rpath for testing in java example scripts. * Update URL in source file Copyright headers for web copy of COPYING file - files not in src or test.
* URL and options correctionsAllen Byrne2020-10-191-0/+2
|
* Whitespace and url correctionAllen Byrne2020-10-191-1/+1
|
* MinGW uses "MinGW Makefiles"Allen Byrne2020-08-261-1/+6
|
* Update examples and fix old version references.Allen Byrne2020-02-262-5/+3
|
* Move MODEL check to before usage in CTestScript.cmake.Allen Byrne2020-02-262-7/+8
|
* TRILAB-142 Change minimum CMake version to 3.12Allen Byrne2020-02-212-2/+2
|
* TRILABS-135 Add clang analyzersAllen Byrne2019-12-111-3/+11
|
* Fix issues found with ONLY_SHARED_LIBS optionAllen Byrne2019-12-111-2/+7
|
* Remove unneeded flag overwritesAllen Byrne2019-11-251-8/+0
|
* Add VS2019 supportAllen Byrne2019-11-182-4/+26
|
* Update versioning to next major versionAllen Byrne2019-09-252-3/+3
|
* Update develop branch version to 1.13.0 after creation of hdf5_1_12Larry Knox2019-09-251-1/+1
| | | | branch.
* Merge cleanup mostly whitespaceAllen Byrne2019-07-301-1/+1
|
* HDFFV-10845 fix configure check and PATHsAllen Byrne2019-07-172-4/+4
|
* HDFFV-10805 Add option to only build shared targetsAllen Byrne2019-06-181-1/+3
| | | | | HDFFV-10805 Add ONLY_SHARED_LIBS option and prefer shared over static HDFFV-10803 Update FindSZIP.cmake find module Remove unneeded modules and update java modules