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

Support SWMR in HDF5 (updated) #2653

Open
wants to merge 24 commits into
base: main
Choose a base branch
from
Open

Commits on Jul 10, 2019

  1. Initial implementation

    eivindlm committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    633182a View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2019

  1. Move up call to flush

    eivindlm committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    757207f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba9362a View commit details
    Browse the repository at this point in the history
  3. Expand test

    eivindlm committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    932d6e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f0f3543 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2019

  1. Configuration menu
    Copy the full SHA
    cd4cd05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a4e0b5 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Merge branch 'main' into hdf5_swmr

    * main: (1776 commits)
      Invert solution as discussed at Unidata#2618
      Correct a potential null pointer dereference.
      Fix a logic error that was resulting in an easy-to-miss error when running configure.
      Fix issue with dangling test file not getting cleaned up.
      Turn nczarr zip support off by default in cmake, add a status line indicating whether nczarr-zip-support is available, in libnetcdf.settings.
      Update the version of the cache action used by github action from v2 to v3.
      Explicit cast to unsigned char.
      More issues returned by sanitizer, related to attempts to assign MAX_UNSIGNED_CHAR (255) to a variable of type char.
      Fixed an issue where memcpy was potentially passed a null pointer.
      Correct another uninitialized issue.
      Correct undefined variable error.
      Fixing issues uncovered by compiling with '-fsanitize=undefined' and running nc_test/nc_test, in support of Unidata#1983, amongst others.  The cast as was being used was undefined behavior, and had to be worked around in a style approximating C++'s 'reinterpret_cast'
      Remove a stray character at the head file.
      Fix a distcheck failure with nczarr_test/run_interop.sh
      Turn benchmarks off by default. They require netcdf4, additional logic is required in order to have them on by default.
      Add execute bit to test scripts
      Fix missing endif statement
      Add generated parallel tests for nc_perf, cmake-based build system.
      Correct typo in CMakeLists.txt
      Wiring performance benchmarks into cmake, cleaned up serial compression performance test dependency on MPI.
      ...
    ZedThree committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    f5b8580 View commit details
    Browse the repository at this point in the history
  2. Fix typo in option name

    ZedThree committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    31c2ddd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f0a2fc View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. Configuration menu
    Copy the full SHA
    0579c47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea1d617 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cbbb873 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ccdc9ff View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2509d84 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    feaa758 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Merge branch 'main' into hdf5_swmr

    * main:
      Fixed various UBSan warnings about working with NULL pointers
      Fixed misaligned memory access flagged by UBSan
      disable test that depend on ncpathcvt in cmake build w/o utilities
      Update RELEASENOTES
      Remove the execinfo capability
      fix memory leak
      ckp
      remove conflicts
      Fixed various UBSan warnings about invalid bit shifting
      Add fenceposting so DLL flags are only introduced wwhen we are compiling DLL-based shared libraries.
      Working to get the proposed change working with Visual studio
      CMake: Use helper libraries for nczarr tests
      Fix most float conversion warnings
      Update release notes
      Update internal tinyxml2 code to the latest version
      Update release notes
      Improve fetch performance of DAP4
    ZedThree committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    3614023 View commit details
    Browse the repository at this point in the history
  2. CMake: Fix detecting HDF5 SWMR support

    Previously, setting some HDF5 CMake config flags directly would skip
    both the check for HDF5 1.10 and setting the `HDF5_HAS_SWMR` flag
    ZedThree committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    c8a85c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cfdb7ef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2d1725b View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Don't set libver bounds for SWMR mode

    Libver bounds already taken care of elsewhere, and merely opening the
    file in SWMR mode will correctly set format to at least v110
    ZedThree committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    cae96c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da731ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6935930 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ff7bde5 View commit details
    Browse the repository at this point in the history