Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync develop changes since last sync to hdf5_1_14 #4019

Merged
merged 55 commits into from
Feb 15, 2024

Conversation

lrknox
Copy link
Collaborator

@lrknox lrknox commented Feb 15, 2024

No description provided.

byrnHDF and others added 30 commits February 14, 2024 15:17
* Update upload- artifact to match download version

* Correct form of action call
* Reorg and update options for doc and cmake config
* Correct subfiling depends
* 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
…ool is not used here] (HDFGroup#3886)

* autogen.sh: check directly for libtoolize instead of libtool [as libtool is not used here]

* autogen.sh: simplify (g)libtoolize check - look for glibtoolize first - and then libtoolize
off_t is a 32-bit signed value on Windows, so we should use HDoff_t
(which is __int64 on Windows) internally instead.

Also defines HDftell on Windows to be _ftelli64().
* - 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.
…p#3937)

Add the user test program for committed types in HDFFV-9174
…DFGroup#3942)

Remove cached datatype conversion path table entries on file close

When performing datatype conversions during I/O, the library
checks to see whether it can re-use a cached datatype conversion
pathway by performing comparisons between the source and destination
datatypes of the current operation and the source and destination
datatypes associated with each cached datatype conversion pathway.
For variable-length and reference datatypes, a comparison is made
between the VOL object for the file associated with these datatypes,
which may change as a file is closed and reopened. In workflows
involving a loop that opens a file, performs I/O on an object with a
variable-length or reference datatype and then closes the file, this
can lead to constant memory usage growth as the library compares the
file VOL objects between the datatypes as different and adds a new
cached conversion pathway entry on each iteration during I/O. This is
now fixed by clearing out any cached conversion pathway entries for
variable-length or reference datatypes associated with a particular
file when that file is closed.
* update H5Ssel_iter_reset_f test
…ocally as well (HDFGroup#3958)

ATM configuration was embedded within the CI workflow but that makes impossible
to use  codespell  locally since the tool would not find those settings. I moved them
into .codespellrc  but then also removed codespell.yml workflow from skips, added .git and
in general makde it look for .dotfiles too
* Switch warnings as errors to default OFF

* Enable mac docs

* Add doxygen action uses step

* Use html div around snippet

* Allow preset name to be an argument to cmake-ctest.yml
* revert to using c-stub for _F08 MPI APIs

* use mpi compiler wrappers for cmake and nvhpc
* fixed XL and Gfortran errors

* fixed data type len array
…le line (HDFGroup#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
* Add binary test job

* Correct names of jobs

* Add build mode to binary names

* Limit packaging execution

* Make mac DragNDrop optional

* Format if checks

* fix checks for TS

* Allow examples to be packaged

* Correct if NOT format

* Correct configure and workflow call

* Separate out CMake/Autotools Parallel job

* Correct binary examples path

* Correct dir path for windows test

* Correct paths and add extlibs

* Windows binaries do not have a share folder
…ler (HDFGroup#3976)

* append '-WF,' when passing C preprocessor directives to the xlf compiler

* strip path from compiler name
* The space difference in the Fortran examples must be fixed to match the expected output for compression filter examples.
* Enable mac tests

* Add platform test workflows to examples
seanm and others added 8 commits February 14, 2024 16:11
* Add other non-fortran lib abi reports
* removing hl_cpp abi reports because of lack of public symbols
… match *autom4te* to release tar & zip files. (HDFGroup#4009)

Filter messages with 'ulimit -s' out of test output for runTest.cmake.
* Update INSTALL_CMake.txt as necessary

* Update remaining docs that use HDF5_USE_GNU_DIRS

* Update options in HDFMacros in HDF5Examples
* Add partial compound io on attributes to API tests
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will need fixed for 1.14

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will need fixed for 1.14

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will need fixed for 1.14

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will need fixed for 1.14

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

new files

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

new files

Copy link
Contributor

@byrnHDF byrnHDF left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some files will need fixed afterwards.
CMake CI approved.

@lrknox lrknox merged commit 413d10f into HDFGroup:hdf5_1_14 Feb 15, 2024
47 checks passed
@lrknox lrknox deleted the 1_14_dev_sync2_lrk branch February 16, 2024 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.