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 April 4 -April 22 to hdf5_1_14 #4437

Merged
merged 53 commits into from
Apr 25, 2024

Conversation

lrknox
Copy link
Collaborator

@lrknox lrknox commented Apr 22, 2024

No description provided.

bmribler and others added 30 commits April 22, 2024 13:13
* HDasctime
* HDclock
* HDctime
* HDdifftime
* HDgmtime
* HDlocaltime
* HDmktime
* HDtime
* HDtzset

HDgettimeofday will be done later
* Clean up random number generator code

Depending on the platform, we use a mix of random, rand, and rand_r
to generate pseudo-random numbers, along with a messy set of ifdefs
in H5private.h. We are not a cryptographic library, only use random
numbers in our test code, and have no need for anything more than the
C standard's (s)rand(). There's no point dithering about using rand()
vs random() when we're also doing bad things like using mod to
restrict the range, which introduces bias.

Also removes CMake/configure checks for rand_r and random

* Remove random/rand_r checks from build system

* Fix missed HDrandom after GitHub merge
The hash_table parameter is unused in HDF5 1.8.13 and later, when we moved from using hash tables to skip lists for storing IDs. The current hash table implementation does not use this parameter.
This is an old work-around that is no longer necessary.

The only place where we defined ERR is in h5import, and that code
has been updated (in this PR) to rename ERR to INVALID_TOKEN.
This caused H5TS.c functions to be mis-formatted
Removes the HD prefix from the last C89 functions with no special
Windows equilvalent:

* rename
* rewind
* setbuf
* signal
* tmpfile
Added img/images_to_copy.dox as a temporary solution because doxygen didn't copy
the images used in the examples/*.html files - will investigate more.  This was
necessary for the links to intro_SWMR.html and intro_VDS.html.
…DFGroup#4360)

* h5fc remove duplicate args
* h5 wrappers remove duplicate args
@lrknox lrknox added Component - Documentation Doxygen, markdown, etc. Branch - 1.14 Component - C Library Core C library issues (usually in the src directory) Component - Parallel Parallel HDF5 (NOT thread-safety) Component - Testing Code in test or testpar directories, GitHub workflows labels Apr 23, 2024
@lrknox
Copy link
Collaborator Author

lrknox commented Apr 23, 2024

I'm finding /develop/ in some paths to documentation. Many of them should replaced with /v1_14/. I'll be adding a new commit with those changes later this afternoon.

Change paths from develop to 1.14 directories for some doxygen generated
files.
CONTRIBUTING.md Outdated Show resolved Hide resolved
@lrknox lrknox merged commit 5086959 into HDFGroup:hdf5_1_14 Apr 25, 2024
57 checks passed
@lrknox lrknox deleted the sync_develop_0404-0422 branch April 30, 2024 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - C Library Core C library issues (usually in the src directory) Component - Documentation Doxygen, markdown, etc. Component - Parallel Parallel HDF5 (NOT thread-safety) Component - Testing Code in test or testpar directories, GitHub workflows
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants