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 May 6 - May 20 to hdf5_1_14 #4503

Merged
merged 22 commits into from
May 23, 2024

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    7893931 View commit details
    Browse the repository at this point in the history
  2. Refactor error handling code to eliminate internal ID calls (HDFGroup…

    …#4453)
    
    All calls to the H5I routines are now made in API routines (sometimes in
    FUNC_ENTER/LEAVE_* macros), except for some calls to H5E_clear_stack() within
    the library, but I'm planning to remove those over time.
    
    Also, made all the library internal error messages into static const variables,
    instead of malloc'ing them, which means that they can just be referenced
    and not copied.
    
    Several new and updated auto-generated header files were necessary to enable
    this.
    qkoziol authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    8c6e40c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    abd95e7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c43350c View commit details
    Browse the repository at this point in the history
  5. Fix an issue where compound datatype member IDs can be leaked during …

    …conversion (HDFGroup#4459)
    
    Also fixes issues with handling of partially initialized datatypes during library shutdown
    jhendersonHDF authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    a31a522 View commit details
    Browse the repository at this point in the history
  6. H5Group: Fix operator= (HDFGroup#4473)

    jschueller authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    9c80402 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4bad8ec View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    07a9879 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a3f6541 View commit details
    Browse the repository at this point in the history
  10. Properly clean up cache when failing to load an object header (HDFGro…

    …up#4477)
    
    * Properly clean up cache when failing to load an object header
    
    * Don't check message type a second time in H5G__open_oid if the first attempt returns error
    
    * Add more asserts to H5O__assert() to avoid segfaults
    
    ---------
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    2 people authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    5d11d02 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    befc670 View commit details
    Browse the repository at this point in the history
  12. Disable EOF checks for SWMR readers in more cases. (HDFGroup#4489)

    Fixes a race condition where the reader opens the file and sets its EOF from the
    file's size (from the stat() call in the driver open callback).  Then, before
    the reader can read the file's superblock, a SWMR writer races in, extends the
    file, and closes the file, writing an updated superblock with the 'writer' and
    'SWMR writer' flags in the superblock off (appropriately).  Then the reader
    proceeds to read the superblock, and flags the EOF as wrong.  Taking out the
    check for the 'writer' and 'SWMR writer' flags will cause SWMR readers to avoid
    flagging the file as incorrect.
    qkoziol authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    831502a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    65a6dde View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ec77125 View commit details
    Browse the repository at this point in the history
  15. Fix for github issue HDFGroup#2220. (HDFGroup#4497)

    Document the limitation in the Passthrough Conncector section of the VOL Connector Author Guide.
    The limitation is posted by Neil in the github issue on Dec 22, 2022.
    vchoi-hdfgroup authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    d266fae View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    6554e64 View commit details
    Browse the repository at this point in the history
  17. Improve spec. reading superblock into cache (a little) by using v2 si…

    …ze (HDFGroup#4491)
    
    * Improve spec. reading superblock into cache (a little) by using v2 size
    
    Instead of reading the absolute minimal possible, use the likely value of
    a v2+ superblock w/8-byte addresses & lengths.
    qkoziol authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    f0a6d59 View commit details
    Browse the repository at this point in the history
  18. Fix for github Issue HDFGroup#1388 can't delete renamed dense attribu…

    …te with corder tracking enabled (HDFGroup#4462)
    
    * Fix for github issue HDFGroup#1388: can't delete renamed dense attribute with corder tracking enabled
    
    The problem occurs in step 3(b) below which will delete the attribute with corder x
    from the creation order index v2 B-tree.
    
    The rename sequence in H5A__dense_rename() occurs in the following order:
    1) The old attribute with corder x was removed from the creation order index v2 B-tree
    2) The new renamed attribute was inserted via H5A__dense_insert():
    (a) insert the attribute with new name j into the name index v2 B-tree
    (b) insert the attribute with corder x into the creation order index v2 B-tree
    3) The old attribute was removed via H5A__dense_remove():
    (a) remove the attribute with old name k from the name index v2 B-tree
    (b) remove the attribute with coorder x from the creation order index v2 B-tree
    
    Fix: deactivate the "corder_bt2_addr" field so that H5A__dense_remove()
    won't delete the attribute with corder x from the creation order index v2 B-tree.
    vchoi-hdfgroup authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    e441451 View commit details
    Browse the repository at this point in the history
  19. Fix/revert a libtool sed hack (HDFGroup#4501)

    * Revert "Remove Autotools sed hack (HDFGroup#3848)"
    
    This reverts commit 8b3ffde.
    
    * Fix libtool sed cleanup on MacOS
    
    Convert sed -i line to sed > libtool.bak && mv libtool.bak libtool
    to avoid non-portable -i option.
    derobins authored and lrknox committed May 20, 2024
    Configuration menu
    Copy the full SHA
    6946ad9 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Update src/H5public.h

    lrknox authored May 22, 2024
    Configuration menu
    Copy the full SHA
    3e134ba View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Set H5 specific vars immediately if legacy find (HDFGroup#4512)

    * Set H5 specific vars immediately if legacy find
    
    * Correct find process vars (vs in-line build)
    
    * Correct SZIP find
    
    * Everything is libaec 1.0.6 or newer
    
    * Correct option help text
    byrnHDF authored and lrknox committed May 23, 2024
    Configuration menu
    Copy the full SHA
    205a607 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'sync_develop_changes_to_1_14' of https://github.com/lrk…

    …nox/hdf5 into sync_develop_changes_to_1_14
    lrknox committed May 23, 2024
    Configuration menu
    Copy the full SHA
    5098647 View commit details
    Browse the repository at this point in the history