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

Selection io with subfiling vfd #1217

Merged
merged 251 commits into from
Nov 23, 2021
Merged

Selection io with subfiling vfd #1217

merged 251 commits into from
Nov 23, 2021
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 1, 2021

  1. H5TS_win32_thread_exit (#396)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    byrnHDF authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    f2a1552 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2021

  1. Changes found during merge to 1.12 (#414)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    byrnHDF authored Mar 4, 2021
    Configuration menu
    Copy the full SHA
    fab95ce View commit details
    Browse the repository at this point in the history
  2. Use do-while trick to force H5Epush_ret() to require trailing semi (#380

    )
    
    * Use do-while trick to force H5Epush_ret() to require trailing semi
    
    Fixed ensuing compiler errors.
    
    * Commit format changes from running clang-format with clang version 10.0.1.
    
    * Use do-while trick to force H5Epush_ret() to require trailing semi
    
    Fixed ensuing compiler errors. Updated RELEASE.txt.
    
    This change was made to allow clang-format to correctly format the code.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored Mar 4, 2021
    Configuration menu
    Copy the full SHA
    fb210fc View commit details
    Browse the repository at this point in the history
  3. More warning fixes (#400)

    * Fixed -Wunused-local-typedef warning
    
    * Fixed -Wformat warnings
    
    In one case also removed a `z` character. There was a `z%d` that I think was supposed to be `%zd`
    
    * Fixed -Wshorten-64-to-32 warnings
    
    * Fixed -Wself-assign warnings
    
    * Fixed -Wreserved-id-macro warnings
    
    * Commit format changes from clang-format, clang version 10.0.1.
    
    * Fixed -Wself-assign warnings
    
    * Fixed -Wunused-local-typedef warning
    
    * Fixed -Wformat warnings
    
    In two cases also removed a `z` character. There was a `z%d` that was supposed to be `%zd`.
    
    * Fixed -Wshorten-64-to-32 warnings
    
    * Fixed -Wreserved-id-macro warnings
    
    * Fixed -Wself-assign warnings
    
    * Format source.
    
    * Remove blank lines to pass format check.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored Mar 4, 2021
    Configuration menu
    Copy the full SHA
    580008d View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2021

  1. Fixes various warnings noticed on Windows (#425)

    * Fixes various warnings noticed on Windows
    
    - Adds a prototype for our implementation of vasprintf
    - Return type of H5_get_utf16_str() is now non-const
    - Fixes possible uninitialized return type in Wremove_utf8
    - Better isolation of fork() code in accum.c:test_swmr_write_big()
    - Better isolation of non-zlib code in dsets.c:test_filter_delete()
    - Removed unused variable in trefer.c:test_reference_cmpnd_obj()
    
    * Fixes clang-format issues
    derobins authored Mar 5, 2021
    Configuration menu
    Copy the full SHA
    e84e5ee View commit details
    Browse the repository at this point in the history
  2. Fixed clang-tidy readability-misleading-indentation warnings (#427)

    * Fixed clang-tidy readability-misleading-indentation warnings
    
    * Reformatted src/H5Zscaleoffset.c with clang v10.0.1.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored Mar 5, 2021
    Configuration menu
    Copy the full SHA
    f4e8779 View commit details
    Browse the repository at this point in the history
  3. Fixed clang-tidy readability-redundant-control-flow warnings (#428)

    * Fixed clang-tidy readability-redundant-control-flow warnings
    
    Just removed useless trailing return statements.
    
    * Removed blank lines from h5diffgentest.c with clang-format v10.0.1.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored Mar 5, 2021
    Configuration menu
    Copy the full SHA
    6794428 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2021

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

Commits on Mar 8, 2021

  1. Removed bad function pointer casts (#434)

    * Removed bad function pointer casts
    
    In one case fixed the actual function signature to be correct.
    
    * Reformat source with clang v10.0.1.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored Mar 8, 2021
    Configuration menu
    Copy the full SHA
    5f376cc View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2021

  1. Applied clang-tidy readability-non-const-parameter warning fixes auto… (

    #429)
    
    * Automatically applied clang-tidy readability-avoid-const-params-in-decls fixes
    
    Removes useless const declarations.
    
    * Fixed most readability-non-const-parameter warnings
    
    These changes were made automatically by clang-tidy, but I manually reverted the changes related to the H5Z_func_t signature.
    
    * Reformat source with clang v10.0.1.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored Mar 9, 2021
    Configuration menu
    Copy the full SHA
    c41a1cb View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. Removed checks/workarounds for pre-C++89 compatibility (#449)

    After 30+ years, just assume that the following exist:
    - extension-less includes
    - namespaces
    - std::
    - static_cast
    - bool
    seanm authored Mar 10, 2021
    Configuration menu
    Copy the full SHA
    20c452f View commit details
    Browse the repository at this point in the history
  2. Added C++11 override keyword where appropriate (#433)

    Added H5_OVERRIDE macro for compatibility with both C++11 and older.
    seanm authored Mar 10, 2021
    Configuration menu
    Copy the full SHA
    7501f96 View commit details
    Browse the repository at this point in the history
  3. Various clang tidy warning fixes (#448)

    * Fixed clang-tidy bugprone-reserved-identifier warnings
    
    * Fixed clang-tidy bugprone-assert-side-effect warnings
    
    * Fixed clang-tidy bugprone-copy-constructor-init warning
    
    * Fixed clang-tidy readability-redundant-preprocessor warning
    
    For error_test.c the removed code was already dead, because it was in the else of an `#if H5_USE_16_API` block.
    
    Based on H5Location.h, I think p_get_ref_obj_type was meant to be in `#ifndef DOXYGEN_SHOULD_SKIP_THIS` and an `#endif` was missing.  Similarly, in the header, getObjTypeByIdx is only in H5_NO_DEPRECATED_SYMBOLS, not DOXYGEN_SHOULD_SKIP_THIS.
    
    * Fixed clang-tidy readability-redundant-string-init warnings
    
    * Fixed some clang-tidy performance-type-promotion-in-math-fn warnings
    
    * Fixed clang-tidy performance-unnecessary-value-param warnings
    
    * Reformat source with clang v10.0.1.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored Mar 10, 2021
    Configuration menu
    Copy the full SHA
    a7a0137 View commit details
    Browse the repository at this point in the history
  4. Fixed all clang-tidy bugprone-suspicious-string-compare warnings (#451)

    * Fixed all clang-tidy bugprone-suspicious-string-compare warnings
    
    This change was generated entirely by clang-tidy itself.
    
    * Reformat code with clang v10.0.1.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored Mar 10, 2021
    Configuration menu
    Copy the full SHA
    d7b4060 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2021

  1. clang format push commit for develop (#453)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    byrnHDF authored Mar 11, 2021
    Configuration menu
    Copy the full SHA
    a78aae1 View commit details
    Browse the repository at this point in the history
  2. Replaces checks for fork, etc. with checks for unistd.h (#457)

    * Replaces checks for fork, etc. with H5_HAVE_UNISTD_H
    
    Code previously checked for individual POSIX API calls using
    H5_HAVE_FORK, etc. The calls we use have been standardized for
    decades and available via unistd.h.
    
    Some test messages that were missing when tests are skipped
    due to a lack of unistd.h were also added.
    
    The configure checks for individual POSIX API calls will be
    removed in a later commit.
    
    * Stupid formatter
    derobins authored Mar 11, 2021
    Configuration menu
    Copy the full SHA
    6f760f2 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2021

  1. develop JNI export references and java updates (#467)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Mar 12, 2021
    1 Configuration menu
    Copy the full SHA
    748da20 View commit details
    Browse the repository at this point in the history
  2. Removed workarounds for pre-standard inline keyword (#423)

    Fixes -Wreserved-identifier warnings due to multiple underscores in H5_HAVE___INLINE.
    seanm authored Mar 12, 2021
    Configuration menu
    Copy the full SHA
    24c83cf View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2021

  1. Simplified hl parsing (#399)

    * Stop using global variables to share parse context with the lexer.
    
    The lexer uses an unconventional strategy for parsing lexical categories
    NUMBER (decimal numbers) and STRING (double-quoted strings) that involves
    sharing the parse context with the lexer using global variables. There
    are a couple of problems with that. First, the lexer is too complicated
    for the simple tokenization it performs—it's hard to tell if it is
    correct. Second, as @seanm points out, the shared global variables
    spill into the namespace shared by other libraries and application
    programs—e.g., VTK.
    
    * Regenerate source files from *.[yl].
    
    * Replace strndup, which isn't available on Windows, with a custom
    routine, `trim_quotes`, that produces a copy of its `const char *`
    argument with leading and trailing double quotes ('"') removed.
    
    While I am here, remove the unnecessary statement `BEGIN INITIAL;`,
    which I should have deleted in a previous commit.
    
    * Regenerate .c from .l.
    
    * You haven't programmed in C until you have programmed in High-Definition
    (HD) C.
    
    * \#include "H5private.h" for HD* definitions.
    
    * Regenerate *.[ch] from *.[yl].
    gnuoyd authored Mar 15, 2021
    Configuration menu
    Copy the full SHA
    f6d919a View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2021

  1. Update clang config (#473)

    * Update clang config to put H5E_BEGIN_TRY / H5E_END_TRY on separate lines, empty C++ methods on separate lines, understand that ALL_MEMBERS / UNIQUE_MEMBERS are foreach macros, and properly skip the 'config' directory in the find command without emiting a warning
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    qkoziol and github-actions[bot] authored Mar 17, 2021
    Configuration menu
    Copy the full SHA
    c6e4e53 View commit details
    Browse the repository at this point in the history
  2. Correct syntax error. (#474)

    a Fortran compile -> a Fortran compiler
    hyoklee authored Mar 17, 2021
    Configuration menu
    Copy the full SHA
    d836797 View commit details
    Browse the repository at this point in the history
  3. Fix display of long double in tools (#469)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Mar 17, 2021
    Configuration menu
    Copy the full SHA
    af54fd5 View commit details
    Browse the repository at this point in the history
  4. Cleans up a couple of MSVC warnings in testhdf5 (#475)

    * Fixes a few testhdf5 warnings raised in Visual Studio
    
    Visual Studio is grumpier about treating pointers like integers than
    gcc.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 17, 2021
    Configuration menu
    Copy the full SHA
    35d6091 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    00a4e41 View commit details
    Browse the repository at this point in the history
  6. Suppresses the tcheck_version test's abort dialog on Windows (#477)

    * Suppresses the tcheck_version test's abort dialog on Windows
    
    Windows raises a modal abort/retry/ignore dialog box when CRT
    calls abort(). This change installs a report hook that suppresses
    the dialog so that the CMake tests don't time out waiting for a
    nonexistent user to click a dialog box.
    
    * Committing clang-format changes
    
    * Removes __cdecl from callback
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 17, 2021
    Configuration menu
    Copy the full SHA
    d0f8075 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2021

  1. Added description of the current HDF5 branches; added a draft of cont…

    …ribution policy. (#445)
    
    * Added description of the current HDF5 branches.
    
    * Removed capitalization in from Develop, Release, Feature to reflect the real naming schema
    
    * Added a draft of contributions guidance document.
    
    * Fixed typos.
    
    * Fixed section title.
    
    * Fixed typo.
    
    * Fixed typos and formatting.
    
    * Fixed many typos and simplified the text (e.g., removed testing instructions and left pointers to where to find them, etc.)
    
    * Fixed a typo.
     Please enter the commit message for your changes. Lines starting
    
    * Added contributing.md file and rearranged doc entries in alphabetical order.
    
    * ddressed Gerd's review comments; found and fixed more typos.
    
    * Addressed comments from Larry and Scot.
    epourmal authored Mar 19, 2021
    Configuration menu
    Copy the full SHA
    49a14f9 View commit details
    Browse the repository at this point in the history
  2. Fixed HDFFV-10480 (CVE-2018-11206) and HDFFV-11159 (CVE-2018-14033) (#…

    …405)
    
    * Fixed HDFFV-10480 (CVE-2018-11206) and HDFFV-11159 (CVE-2018-14033)
    Description
        Checked against buffer size to prevent segfault, in case of data corruption.
    
        + HDFFV-11159 CVE-2018-14033 Buffer over-read in H5O_layout_decode
        + HDFFV-10480 CVE-2018-11206 Buffer over-read in H5O_fill_new[/old]_decode
    Platforms tested:
        Linux/64 (jelly)
    
    * Accidentally left in another occurrence of the previous patch from user
       after a more correct fix was applied, that is the check now accounted
       for the previous advance of the buffer pointer.  Removed it.
    
    * Typo
    
    * Fixed format issues.
    
    * Added test.
    
    * Changed arguments to ADD_H5_TEST
    
    * Fixing arguments to ADD_H5_TEST again.
    
    * Fixing arguments again.
    
    * Took out the CMake changes until Allen can help.
    
    * Added files:
    
    tCVE_2018_11206_fill_old.h5
    tCVE_2018_11206_fill_new.h5
    
    * Revert "Took out the CMake changes until Allen can help."
    
    This reverts commit c21324d.
    
    * Revert "Fixing arguments again."
    
    This reverts commit 5832a70.
    
    * Revert "Fixing arguments to ADD_H5_TEST again."
    
    This reverts commit b45de82.
    
    * Revert "Changed arguments to ADD_H5_TEST"
    
    This reverts commit 1671982.
    
    * Added first argument to ADD_H5_TEST for HDFFV-10480 fix.
    
    * Changed argument 0 to 1
    
    * Revert "Changed argument 0 to 1"
    
    This reverts commit b343d66.
    
    * Revert "Added first argument to ADD_H5_TEST for HDFFV-10480 fix."
    
    This reverts commit b8a0f9a.
    
    * Added first argument and corrected the second.
    
    * Updated fixes for HDFFV-10480 and HDFFV-11159/HDFFV-11049
    
    * Improved error messages.
    bmribler authored Mar 19, 2021
    Configuration menu
    Copy the full SHA
    dafc728 View commit details
    Browse the repository at this point in the history
  3. Purge the buffer used in type conversion. (#263)

    Some of the uniniitialized bits in the buffer may get carried through
    all the way to disk, creating a risk for leaks.
    
    We observed an msan error during the floating point output conversion.
    Due to the encoding certain bits could remain untouched during the conversion.
    
    In this draft we zero initialize the dbuf used by every convertor.
    rainwoodman authored Mar 19, 2021
    Configuration menu
    Copy the full SHA
    1c8b3db View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2021

  1. Fix CMake error message location. (#478)

    Print error message if Perl is not found.
    hyoklee authored Mar 20, 2021
    Configuration menu
    Copy the full SHA
    03864c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2021

  1. Adds an implementation for nanosleep on Windows (#483)

    * Adds an implementation for nanosleep on Windows
    
    * Committing clang-format changes
    
    * Fix insane formatter issue
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 22, 2021
    Configuration menu
    Copy the full SHA
    05bc190 View commit details
    Browse the repository at this point in the history
  2. File locks now work on Windows (#480)

    * File locks now work on Windows
    
    Uses LockFileEx() and UnlockFileEx(). Fixes HDFFV-10191 (partial).
    
    * Committing clang-format changes
    
    * Committing clang-format changes
    
    * Fixes commenting in h5repack
    
    * Reworks H5Fis_accessible()
    
    H5Fis_accessible() created a new file handle and attempted to read
    through it, which will fail when a file has been opened with an
    exclusive lock on operating systems that have mandatory locks.
    
    This change uses the same scheme we use in H5Fopen() to check if
    the file is already open and only tries to read the file signature
    if the file has not already been opened.
    
    Also adds a test for this behavior.
    
    * Committing clang-format changes
    
    * Trivial change to force github to run actions
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 22, 2021
    Configuration menu
    Copy the full SHA
    60e14b8 View commit details
    Browse the repository at this point in the history
  3. Applied clang-tidy readability-delete-null-pointer fixes (#430)

    delete nullptr is well-defined, does not need check.
    
    Manually fixed indentation after automatic changes.
    seanm authored Mar 22, 2021
    Configuration menu
    Copy the full SHA
    38b9474 View commit details
    Browse the repository at this point in the history
  4. small edits (#481)

    * fixed missed closing of a dataset
    
    * fixed missed closing of a dataset
    
    * fixed typo in error return
    
    * Committing clang-format changes
    
    * minor edits
    
    * code format
    
    * Committing clang-format changes
    
    * code format
    
    * minor edit
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    brtnfld and github-actions[bot] authored Mar 22, 2021
    Configuration menu
    Copy the full SHA
    98acb0a View commit details
    Browse the repository at this point in the history
  5. Disable long double tests and remove CMake flag groups (#494)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Mar 22, 2021
    Configuration menu
    Copy the full SHA
    99c0f50 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2021

  1. Updates HSYS_GOTO_ERROR to emit GetLastError() values on Win32 (#492)

    * Committing clang-format changes
    
    * Updates H5SYS_GOTO_ERROR to emit Win32's GetLastError()
    
    * Committing clang-format changes
    
    * Format source changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 23, 2021
    Configuration menu
    Copy the full SHA
    69f3cde View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

  1. Removes support for pre-2015 Visual Studio (#496)

    * Committing clang-format changes
    
    * Removes work-around code for pre-2015 Visual Studio
    
    HDF5 no longer provides an implementation for:
    
    * <inttypes.h>
    * snprintf and vsnprintf
    * llround(f), lround(f), round(f)
    * strtoll and strtoull
    * va_copy
    * struct timespec
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    1f3f7fe View commit details
    Browse the repository at this point in the history
  2. Update h5LT files with latest flex and Bison available on jelly (#502)

    * Modify temporary rpath for testing in java example scripts.
    
    * Update URL in source file Copyright headers for web copy of COPYING (license) file.
    
    * Add release_docs/code-conventions.md file.
    
    * Add script to test h5py.
    
    * Fix script error.
    
    * Add file h5pytest.yml.
    
    * Test declaration of counter variables in for loops.
    
    * Committing clang-format changes
    
    * Committing clang-format changes
    
    * Added [] to line 126 of H5LTanalyze.l.
    Ran bin/genparser with flex v2.6.4 and Bison v3.0.4 on jelly.
    
    * Revert "Added [] to line 126 of H5LTanalyze.l."
    
    This reverts commit e4a9cee.
    
    * Revert extra commits to match canonical develop.
    
    * Added [] to H5LTanalyze.l line 126 to eliminate warning "rule could not be
    matched".
    Ran bin/genparser hl/src with flex v2.6.4 and Bison v3.0.4 on jelly.
    
    * Added HD to strdup in H5LTparse.y line 338.
    Ran bin/genparser hlsrc again.
    
    * Removed line 126 from H5LTanalyze.l - previous line matches.
    Added previously removed line 318 of H5LTparse.y to fix hl_test_lite
    failure.
    Ran bin/genparser.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    lrknox and github-actions[bot] authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    695a4e4 View commit details
    Browse the repository at this point in the history
  3. Misc warning fixes (#495)

    * Committing clang-format changes
    
    * Misc warning fixes from Visual Studio
    
    * Committing clang-format changes
    
    * Fixes warnings in swmr.c test
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    df9abfe View commit details
    Browse the repository at this point in the history
  4. Removes c99_(v)snprintf() calls from the standalone test code (#509)

    * Committing clang-format changes
    
    * Removes c99_(v)snprintf from standalone code
    
    These internal API calls were removed in a previous commit but were
    missed in the sio/pio_standalone code.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    1f637e4 View commit details
    Browse the repository at this point in the history
  5. Align with "parallel fence" changes (#479)

    * Small code updates and simplifications
    
    * Committing clang-format changes
    
    * Fix 'make installcheck' for parallel builds
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    qkoziol and github-actions[bot] authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    3dbbd8a View commit details
    Browse the repository at this point in the history
  6. develop - Javadoc warning fixes (#506)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    d46fa99 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. Hdf5 merge pr7 (#516)

    * Modify temporary rpath for testing in java example scripts.
    
    * Update URL in source file Copyright headers for web copy of COPYING (license) file.
    
    * Add release_docs/code-conventions.md file.
    
    * Add script to test h5py.
    
    * Fix script error.
    
    * Add file h5pytest.yml.
    
    * Test declaration of counter variables in for loops.
    
    * Committing clang-format changes
    
    * Committing clang-format changes
    
    * Added [] to line 126 of H5LTanalyze.l.
    Ran bin/genparser with flex v2.6.4 and Bison v3.0.4 on jelly.
    
    * Revert "Added [] to line 126 of H5LTanalyze.l."
    
    This reverts commit e4a9cee.
    
    * Revert extra commits to match canonical develop.
    
    * Add cmake variable HDF5_LIB_INFIX (#7)
    
    * Add cmake variable HDF5_LIB_INFIX
    
    This infix is added to all library names after 'hdf5'.
    e.g. the infix '_openmpi' results in the library name 'libhdf5_openmpi.so'
    This name is used in packages on debian based systems.
    (see https://packages.debian.org/jessie/amd64/libhdf5-openmpi-8/filelist)
    
    This option is useful when testing projects on debian based systems with
    custom builds of hdf5 while trying to minimize differences between the
    custom setup and the environment created by installing system packages.
    
    * Added RELEASE.txt entry for HDF5_LIB_INFIX.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Raphael Grimm <barcode@users.noreply.github.com>
    3 people authored Mar 25, 2021
    Configuration menu
    Copy the full SHA
    da5aca2 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2021

  1. Minor parallel improvements (#519)

    * Improve MPI error reporting, handled failed operations in parallel tests more nicely, and clean up MPI_Allreduce for determining whether to break collective I/O
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    qkoziol and github-actions[bot] authored Mar 26, 2021
    Configuration menu
    Copy the full SHA
    cb0a883 View commit details
    Browse the repository at this point in the history
  2. Clean up MPI-IO VFD tracing support (#520)

    * Clean up tracing support
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    qkoziol and github-actions[bot] authored Mar 26, 2021
    Configuration menu
    Copy the full SHA
    6b13310 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2021

  1. Updates that allow accum SWMR tests to work on Windows (#493)

    * Committing clang-format changes
    
    * Updates the accum test to work on Windows
    
    Uses CreateProcess() on Windows
    
    * Source formatting
    
    * Fix for Unix child result
    
    * Fixes process return code bug on Windows
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 27, 2021
    Configuration menu
    Copy the full SHA
    e0eb5c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. Removes dead H5ST package from the library (#528)

    * Committing clang-format changes
    
    * Removes the unused H5ST package from the library
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 30, 2021
    Configuration menu
    Copy the full SHA
    189293e View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. Fix HDFFV-11232 (#530)

    * fixed missed closing of a dataset
    
    * fixed missed closing of a dataset
    
    * fixed typo in error return
    
    * Committing clang-format changes
    
    * minor edits
    
    * code format
    
    * Committing clang-format changes
    
    * code format
    
    * minor edit
    
    * added H5fortkit dependency for H5VLff.F90, HDFFV-11232
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    brtnfld and github-actions[bot] authored Mar 31, 2021
    Configuration menu
    Copy the full SHA
    6dae5c2 View commit details
    Browse the repository at this point in the history
  2. Minor warning fixes in develop (#526)

    * Committing clang-format changes
    
    * Minor warning fixes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 31, 2021
    Configuration menu
    Copy the full SHA
    0f0721f View commit details
    Browse the repository at this point in the history
  3. Removes implementation of my_strdup() from the multi VFD (#527)

    * Committing clang-format changes
    
    * Removes my_strdup() from the multi VFD
    
    * Use strdup directly when memory sanity checks are off
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Mar 31, 2021
    Configuration menu
    Copy the full SHA
    78fe675 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2021

  1. Remove unused #cmakedefine and autotools checks (#431)

    With C99 as the minimum, there's no point checking for these standard things anymore.
    seanm authored Apr 13, 2021
    Configuration menu
    Copy the full SHA
    052eed2 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. Tools long double updates (#522)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Apr 15, 2021
    Configuration menu
    Copy the full SHA
    e21f7aa View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2021

  1. Brings the native implementation of H5Fdelete() from Bitbucket (#524)

    * Committing clang-format changes
    
    * Brings the native VFD H5Fdelete() implementation from Bitbucket
    
    Only brings the 'del' callbacks, not the 'open/close' scheme.
    
    * Formatter changes
    
    * Committing clang-format changes
    
    * Fixes direct VFD callback name
    
    * Removes UNUSED macro from family API call
    
    * Adds barrier and rank 0 check to MPI-I/O VFD delete
    
    * Revert "Adds barrier and rank 0 check to MPI-I/O VFD delete"
    
    This reverts commit 909765f.
    
    * Revert "Revert "Adds barrier and rank 0 check to MPI-I/O VFD delete""
    
    This reverts commit 9b04bef.
    
    * Adds a second barrier after the delete in MPI-I/O VFD
    
    * Only delete files in the core VFD when the backing store flag is set
    
    * Fixes string issues in multi VFD
    
    Also, h5test.c cleanup code now uses H5Fdelete().
    
    * Formatted source
    
    * Rework fapl checks for MPI-I/O VFD delete callback
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Apr 16, 2021
    Configuration menu
    Copy the full SHA
    d5c4492 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2021

  1. Cleanup CMake code for doxygen and perl shell scripts (#552)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Apr 19, 2021
    Configuration menu
    Copy the full SHA
    b2c78e1 View commit details
    Browse the repository at this point in the history
  2. Fixes incorrect usage of H5I_BADID (#554)

    * Committing clang-format changes
    
    * Fixes incorrect use of H5I_BADID
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Apr 19, 2021
    Configuration menu
    Copy the full SHA
    d3384b2 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2021

  1. CMake no longer builds the C++ library by default (#555)

    * Committing clang-format changes
    
    * CMake no longer builds C++ library by default
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Apr 20, 2021
    Configuration menu
    Copy the full SHA
    fc5c567 View commit details
    Browse the repository at this point in the history
  2. CMake advanced options for clang needs an OPTION command #556 (#557)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Apr 20, 2021
    Configuration menu
    Copy the full SHA
    9a8b91e View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2021

  1. Added more C++11 override keywords (#485)

    * Added more C++11 override keywords
    
    * Format updates in src/H5Tconv.c.
    
    * Committing clang-format changes
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    3 people authored Apr 21, 2021
    Configuration menu
    Copy the full SHA
    99d5505 View commit details
    Browse the repository at this point in the history
  2. Update top-level COPYING file and remove COPYING files from subdirect…

    …ories (#561)
    
    * Modify temporary rpath for testing in java example scripts.
    
    * Update URL in source file Copyright headers for web copy of COPYING (license) file.
    
    * Add release_docs/code-conventions.md file.
    
    * Add script to test h5py.
    
    * Fix script error.
    
    * Add file h5pytest.yml.
    
    * Test declaration of counter variables in for loops.
    
    * Committing clang-format changes
    
    * Committing clang-format changes
    
    * Added [] to line 126 of H5LTanalyze.l.
    Ran bin/genparser with flex v2.6.4 and Bison v3.0.4 on jelly.
    
    * Revert "Added [] to line 126 of H5LTanalyze.l."
    
    This reverts commit e4a9cee.
    
    * Revert extra commits to match canonical develop.
    
    * Update top-level COPYING file and remove COPYING files from
    subdirectories.
    
    * Remove subdirectory COPYING files from MANIFEST.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    lrknox and github-actions[bot] authored Apr 21, 2021
    Configuration menu
    Copy the full SHA
    3707675 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2021

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

Commits on Apr 24, 2021

  1. CMake changes to byproducts - ninja warnings (#568)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Apr 24, 2021
    Configuration menu
    Copy the full SHA
    12082e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2021

  1. Merge doxygen2 into develop (#553)

    * Fixed warnings and started H5Epublic.h.
    
    * Include H5FD* headers to correctly resolve references.
    
    * Doxygen2 (#330)
    
    * H5Eauto_is_v2.
    
    * Added a few more calls.
    
    * Added a few more H5E calls.
    
    * First cut of H5E v2.
    
    * Added the deprecated v1 calls.
    
    * Updated spacing.
    
    * Once more.
    
    * Taking some inspiration from Eigen3.
    
    * Add doxygen for the assigned functions: H5Pregister1,H5Pinsert1,H5Pen… (#352)
    
    * Add doxygen for the assigned functions: H5Pregister1,H5Pinsert1,H5Pencode1, H5Pget_filter_by_id1,H5Pget_version, H5Pset_file_space,H5Pget_file_space. Someone already adds H5Pget_filter1. Also fixs an extra parameter 'close' call back function for HPregister2.
    
    * doxygen work. fixs format by using clang-format.
    
    * doxgen work for H5Pregister1 etc. Addressed Barbara and Gerd's comments.
    For Quincey's comments, since we are not supposed to change the source code.
    I leave this to future improvements.
    
    * added documentation for H5P APIs (#350)
    
    * add documenation for H5Pget_buffer,H5Pget_data_transform,H5Pget_edc_check,H5Pget_hyper_vector_size,H5Pget_preserve,H5Pget_type_conv_cb,H5Pget_vlen_mem_manager,H5Pset_btree_ratios
    
    * format corrections
    
    * fixed grammer
    
    * fixed herr_t
    
    * Better name.
    
    * A fresh look.
    
    * add doxygen to H5Ppublic.h
    
    * use attention instead of warning
    
    * Add doxygen comments in H5Ppublic.h (#375)
    
    * Add doxygen comments in H5Ppublic.h
    
    * H5Pset_meta_block_size
    * H5Pset_metadata_read_attempts
    * H5Pset_multi_type
    * H5Pset_object_flush_cb
    * H5Pset_sieve_buf_size
    * H5Pset_small_data_block_size
    * H5Pset_all_coll_metadata_ops
    * H5Pget_all_coll_metadata_ops
    
    * Add DOXYGEN_EXAMPLES_DIR to src/CMakeLists.txt
    
    * Fix clang-format errors
    
    * Fix filenames in doxygen/examples
    
    * add doxygen to H5Ppublic.h (#378)
    
    * add doxygen to H5Ppublic.h
    
    * use attention instead of warning
    
    Co-authored-by: Kimmy Mu <kmu@hdfgroup.org>
    
    * Revert "add doxygen to H5Ppublic.h (#378)"
    
    This reverts commit 2ee1821.
    
    * Updated Doxygen variables.
    
    * I forgot to copy two images.
    
    * Enable desktop search by default.
    
    * Add my assigned Doxygen documentation.
    
    * Remove whitespace at EOL.  Appease clang-format.
    
    * Addressed Chris' comments.
    
    * Added an alias for asynchronous functions.
    
    * One space is enough for all of us.
    
    * Slightly restructured RM page.
    
    * address some issues
    
    * reformatting
    
    * Style external links.
    
    * reformatting
    
    * reformatting
    
    * Added "Metadata Caching in HDF5" as a technical note example.
    
    * Revise this soon!
    
    * Added specification examples.
    
    * Fixed references.
    
    * Added H5AC cache image stuff and file format study.
    
    * Added older FMT versions. Where did 1.0 go?
    
    * Updated C/C++ note and replaced ambiguous labels.
    
    * Reformat source with clang v10.0.1.
    
    * Added the VFL technical note.
    
    * Added what I believe might be called version 1.0 of the format.
    
    * Added the remaining specs.
    
    * Added H5Z callback documentation and fixed a few mistakes.
    
    * Added dox for deprecated H5G calls and fixed a few snippet blockIDs.
    
    * clang-format happy?
    
    * Ok?
    
    * Bonus track: Deprecated H5D functions.
    
    * Carry over the more detailed group description.
    
    * Added documentation for the missing and deprecated H5R calls.
    
    * Life is easier and less repetitive w/ snippets. Use them!
    
    * Eliminate the snippet block ID artifacts in the HTML rendering.
    
    * Fixed snippet HTML artifacts and added a few missing calls.
    
    * Under 20 H5Ps to go!
    
    * Almost complete!
    
    * "This is a form of pedantry up with which I will not put." (Churchill)
    
    * Let's not waste as much space on bulleted lists!
    
    * First complete (?) draft of the Doxygen-based RM.
    
    * Completeness check and minor fixes along the way.
    
    * Pedantry.
    
    * Adding missing H5FD calls checkpoint.
    
    * Pedantry.
    
    * More pedantry.
    
    * Added H5Pset_fapl_log.
    
    * First draft of H5ES.
    
    * Fixed warnings.
    
    * Prep. for map module.
    
    * First cut of the map module.
    
    * Pedantry.
    
    * Possible H5F introduction.
    
    * Fix the indentation.
    
    * Pedantry.
    
    * Ditto.
    
    * Thanks to the reviewers for their comments.
    
    * Added missing images.
    
    * Line numbers are a distraction here.
    
    * More examples, references, and clean-up. Don't repeat yourself!
    
    * Clang pedantry.
    
    * Ditto.
    
    * More reviewer comments...
    
    * Templatized references and cleaned up \todos.
    
    * Committing clang-format changes
    
    * Fixed MANIFEST.
    
    * Addressed Quincey's comments. (OCPLs)
    
    * Fixed a few more \todo items.
    
    * Fixed more \todo items.
    
    * Added attribute life cycle.
    
    * Forgot the examples file.
    
    * Committing clang-format changes
    
    * Pedantry.
    
    * Live and learn!
    
    * Added a sample H5D life cycle.
    
    * Committing clang-format changes
    
    * Pedantry.
    
    Co-authored-by: kyang2014 <kyang2014@users.noreply.github.com>
    Co-authored-by: Scot Breitenfeld <brtnfld@hdfgroup.org>
    Co-authored-by: Kimmy Mu <kmu@hdfgroup.org>
    Co-authored-by: Christopher Hogan <ChristopherHogan@users.noreply.github.com>
    Co-authored-by: jya-kmu <53388330+jya-kmu@users.noreply.github.com>
    Co-authored-by: David Young <dyoung@hdfgroup.org>
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    9 people authored Apr 26, 2021
    Configuration menu
    Copy the full SHA
    1d680fe View commit details
    Browse the repository at this point in the history
  2. fortran generated files depends (#598)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Apr 26, 2021
    Configuration menu
    Copy the full SHA
    460b6f4 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2021

  1. Parallel builds need the mpi compiler for pkgconfig scripts. (#599)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Apr 27, 2021
    Configuration menu
    Copy the full SHA
    00dc456 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2021

  1. Fix for a segfault when H5Pset_fapl_log is passed an invalid fapl ID (#…

    …607)
    
    * Committing clang-format changes
    
    * Fixes an issue where H5Pset_fapl_log sefaults when passed an invalid
    fapl ID
    
    This was due to a pointer-containing struct being memset after the first
    internal API call. If the first call failed, the error condition would
    check if the pointer was not NULL and then attempt to free it if not.
    This would lead to the freeing of a wild pointer if an invalid fapl ID
    were passed in.
    
    This was fixed by reordering the memset and adding a test to ensure the
    problem stays fixed.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Apr 29, 2021
    Configuration menu
    Copy the full SHA
    138bc52 View commit details
    Browse the repository at this point in the history
  2. Fixes a segfault when H5Pset_mdc_log_options is called multiple times…

    … on a fapl (#601)
    
    * Committing clang-format changes
    
    * Fixes a segfault when H5Pset_mdc_log_options() is called multiple times
    
    An internal string is incorrectly freed when the API call is invoked
    multiple times on a property list, which will usually cause a segfault
    to occur. On the first call the log location is NULL so the problem
    doesn't occur.
    
    Fixes HDFFV-11239
    
    * Fixes typos
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Apr 29, 2021
    Configuration menu
    Copy the full SHA
    16f9b07 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2021

  1. Fortran target depends (#608)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Apr 30, 2021
    Configuration menu
    Copy the full SHA
    7ab9703 View commit details
    Browse the repository at this point in the history
  2. Fixes crashes when size_hint > UINT32_MAX is passed to H5Gcreate1 (#611)

    * Committing clang-format changes
    
    * Fixes incorrect size_hint handling in H5Gcreate1
    
    * Updates the size hint type for group creation
    
    * Updates the RELEASE.txt note
    
    * Revert "Updates the RELEASE.txt note"
    
    This reverts commit 3df386a.
    
    * Reverts previous behavior to use a uint32_t struct field
    
    * Updates RELEASE.txt
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Apr 30, 2021
    Configuration menu
    Copy the full SHA
    73bb382 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2021

  1. Removed mentions of Wdeclaration-after-statement now that C99 is requ… (

    #447)
    
    * Removed mentions of Wdeclaration-after-statement now that C99 is required
    
    * Remove -Werror=declaration-after-statement from error-general file.
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    seanm and lrknox authored May 3, 2021
    Configuration menu
    Copy the full SHA
    44db310 View commit details
    Browse the repository at this point in the history
  2. Ubsan fixes (#498)

    * Fixed use of null pointer identified by UBSan
    
    UBSan warned:
    runtime error: member access within null pointer of type 'named_dt_t' (aka 'struct named_dt_t')
    
    with these two tests:
    H5REPACK-committed_dt_DFF
    H5REPACK-committed_dt
    
    Reformulated per @gnuoyd suggestion.
    
    * Fixed undefined float -> unsigned char conversion in HL_test_image
    
    * Removed dead skip_overflow_tests_g global
    
    The global `skip_overflow_tests_g` was being set but never read.
    
    * Don't treat 2d array as 1d array, fixing UBSan complaint in `CPP_testhdf5`
    
    * Committing clang-format changes
    
    * Remove extra ']' in line 730.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    3 people authored May 3, 2021
    Configuration menu
    Copy the full SHA
    3899e09 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2021

  1. Adds const to a few global variables (#623)

    * Committing clang-format changes
    
    * Adds consts to a few global variables
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 4, 2021
    Configuration menu
    Copy the full SHA
    c7d45c2 View commit details
    Browse the repository at this point in the history
  2. Hash table replacement for skip lists in ID code (#600)

    * Committing clang-format changes
    
    * Brings over hash table code from Bitbucket
    
    * Can be switched between skip list and hash table implementation
      with H5_USE_ID_HASH_TABLE #define
    * Not yet updated to use iterate-safe delete
    
    * Fixes a warning and changes where the problematic test is
    commented out.
    
    * Adds mark-and-sweep flags and members
    
    * Final fixes for hash table ID code
    
    * Removes skip list ID code
    
    * Committing clang-format changes
    
    * Formatted source
    
    * Adds a comment about the mark-and-sweep scheme.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 4, 2021
    Configuration menu
    Copy the full SHA
    dbe7204 View commit details
    Browse the repository at this point in the history
  3. Made private my_yyinput function static (#618)

    This prevents it being exported as a public symbol.
    seanm authored May 4, 2021
    Configuration menu
    Copy the full SHA
    dc639bd View commit details
    Browse the repository at this point in the history
  4. doygen adjustments (#614)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored May 4, 2021
    Configuration menu
    Copy the full SHA
    2f79e3f View commit details
    Browse the repository at this point in the history

Commits on May 5, 2021

  1. Cleanup tools debug build warnings (#627)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored May 5, 2021
    Configuration menu
    Copy the full SHA
    333a79c View commit details
    Browse the repository at this point in the history

Commits on May 7, 2021

  1. h5diff subset indexing (#628)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored May 7, 2021
    Configuration menu
    Copy the full SHA
    6955329 View commit details
    Browse the repository at this point in the history
  2. Cleans up a const warning left over from previous constification (#633)

    * Committing clang-format changes
    
    * Adds consts to a few global variables
    
    * Cleans up a const warning left over from previous constification
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 7, 2021
    Configuration menu
    Copy the full SHA
    1e572b1 View commit details
    Browse the repository at this point in the history
  3. Removes gratuitous (double)x.yF casts (#632)

    * Committing clang-format changes
    
    * Removes gratuitous (double)x.yF casts
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 7, 2021
    Configuration menu
    Copy the full SHA
    9023e98 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2021

  1. Purges UFAIL from the library (#637)

    * Committing clang-format changes
    
    * Purges UFAIL from the library
    
    * H5HL_insert change requested in PR
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 11, 2021
    Configuration menu
    Copy the full SHA
    7d140b9 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2021

  1. Configuration menu
    Copy the full SHA
    78f0728 View commit details
    Browse the repository at this point in the history
  2. Bmr dev hdffv 11223 (#640)

    * Fixed HDFFV-11223 (CVE-2018-14460)
    
    Description
        - Added checks against buffer size to prevent segfault, in case of data
          corruption, for sdim->size and sdim->max.
        - Renamed data files in an existing test to shorten their length
          as agreed with other developers previously.
    Platforms tested:
        Linux/64 (jelly)
    
    * Committing clang-format changes
    
    * Updated for test files
    
    * Updated for HDFFV-11223
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    bmribler and github-actions[bot] authored May 12, 2021
    Configuration menu
    Copy the full SHA
    9fb2c24 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2021

  1. Reduces overly-pedantic casting in the public headers (#644)

    * Committing clang-format changes
    
    * Fixes overly pedantic casting in public headers
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 15, 2021
    Configuration menu
    Copy the full SHA
    6c170c4 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2021

  1. CMake uses matches for clang (#645)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored May 17, 2021
    Configuration menu
    Copy the full SHA
    96aa592 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2021

  1. Revert addition of & to 2 parameters in DSetCreatPropList::setVirtual…

    … to (#652)
    
    maintain binary compatibility with released HDF5 versions.
    lrknox authored May 18, 2021
    Configuration menu
    Copy the full SHA
    a5d1897 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2021

  1. BUG: DataSet assignment operator is missing (#503)

    * BUG: DataSet assignment operator is missing
    
    * Some compilers complain if the copy constructor is given explicitly
      but the assignment operator is implicitly set to default.
    
    * Explicitly defining the assignment operator allows us to properly
      handle reference counters for shared resources.
    
    * BUG: DataSet assignment operator is missing.
    
    * Mimicking code of H5DataType::operator() as suggested by @bmribler.
    
    * Added test
    
    Description:
        Added test for DataSet::operator= that Leengit added
    Platform tested:
        Linux/64 (jelly)
    
    * Removed Author field.
    
    * Commit clang format changes.
    
    * Entry for Leengit's github PR #503
    
    * Removed lines left by mistake
    
    Co-authored-by: Binh-Minh Ribler <bmribler@hdfgroup.org>
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    3 people authored May 19, 2021
    Configuration menu
    Copy the full SHA
    d179f9d View commit details
    Browse the repository at this point in the history
  2. Add H5Dchunk_iter method for iterating over chunks (#6)

    * Add H5Dchunk_iter method for iterating over chunks
    
    This method iterates over all chunks in dataset, calling a user-supplied
    callback with the chunk information and optional user supplied data.
    
    The iterator is stopped when ITER_STOP is returned by the user-supplied
    callback or the iterator is exhausted.
    
    Existing methods to get chunk_info performs an iteration each time, so
    to get many or all chunks causes SUM(i) for i = 0 -> N operations for N
    chunks, as opposed to N operations when using this iterator for this use case.
    
    * H5Dchunk_iter: test iterating all chunks, some chunks and failing iteration.
    
    * H5D: move H5Dchunk_iter private methods to specific
    
    * trace: add H5D_chunk_iter_op_t and trace H5D.c
    
    * chunks-iter: document chunk_iter
    
    * chunk-iter: chunk add FUNC_ENTER/FUNC_LEAVE macros
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    gauteh and github-actions[bot] authored May 19, 2021
    Configuration menu
    Copy the full SHA
    509a068 View commit details
    Browse the repository at this point in the history
  3. Add if blocks around fortran targets for build mode (#660)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored May 19, 2021
    Configuration menu
    Copy the full SHA
    5142398 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2021

  1. Fix VS2019 test reference (#668)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored May 21, 2021
    Configuration menu
    Copy the full SHA
    701be45 View commit details
    Browse the repository at this point in the history
  2. Remove version from pkgcfg file names (#671)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored May 21, 2021
    Configuration menu
    Copy the full SHA
    02de350 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2021

  1. Brings chunk_info valgrind fix from 1.12 (#677)

    * Committing clang-format changes
    
    * Fixes a minor valgrind issue in the chunk_info test (#675)
    
    * Fixes a minor valgrind issue in the chunk_info test
    
    The chunk_info test incorrectly set the number of bytes in a compressed
    buffer, which caused valgrind to complain about writing uninitialized
    bytes.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 24, 2021
    Configuration menu
    Copy the full SHA
    2142359 View commit details
    Browse the repository at this point in the history
  2. Fixes for a couple of trivial warnings (#676)

    * Committing clang-format changes
    
    * Trivial warning fixes:
    
    * Removes an unused done target in H5Tbit.c
    * Add (void) to quiet "ignored return value" warnings in the generators
      (which generally ignore errors)
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 24, 2021
    Configuration menu
    Copy the full SHA
    bee0904 View commit details
    Browse the repository at this point in the history
  3. Various CMake changes (#679)

    * Committing clang-format changes
    
    * Several CMake updates:
    
    * Removes unused HDF5_ENABLE_HSIZET
    * Switches TEST_SHELL_SCRIPTS to ON
    * Sets SH_PROGRAM to bash instead of sh
    
    * Set default build type back to RelWithDebInfo
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 24, 2021
    Configuration menu
    Copy the full SHA
    62a5443 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

  1. Typo (#682)

    * Committing clang-format changes
    
    * Minor typo in H5O.c
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 25, 2021
    Configuration menu
    Copy the full SHA
    004b9c0 View commit details
    Browse the repository at this point in the history
  2. err_compat test cleanup (#681)

    * Committing clang-format changes
    
    * Cleans up err_compat test and output
    
    * Formatted source
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 25, 2021
    Configuration menu
    Copy the full SHA
    2c5d08d View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

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

Commits on May 27, 2021

  1. Makes the event_set test a single-source target (#690)

    * Committing clang-format changes
    
    * Makes the event_set test a single-source target
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 27, 2021
    Configuration menu
    Copy the full SHA
    dedba0f View commit details
    Browse the repository at this point in the history
  2. CMake fix for sporadic flush2 failures (#692)

    * Committing clang-format changes
    
    * Runs the flush1/flush2 tests in their own directory
    
    Avoids file deletions by other tests.
    
    * Revert "Runs the flush1/flush2 tests in their own directory"
    
    This reverts commit 746c048.
    
    Also pulls the flush files from the clean list, which is a simpler fix.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 27, 2021
    Configuration menu
    Copy the full SHA
    168be9a View commit details
    Browse the repository at this point in the history

Commits on May 28, 2021

  1. Require a C++11 compiler to build the C++ wrappers (#693)

    * Committing clang-format changes
    
    * Requires a C++11 compiler to build the C++ wrappers
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 28, 2021
    Configuration menu
    Copy the full SHA
    dfe4575 View commit details
    Browse the repository at this point in the history
  2. Fix H5FD_mpio_Debug="rw" can report MPI_count instead of bytes (#699)

    * fixed missed closing of a dataset
    
    * fixed missed closing of a dataset
    
    * fixed typo in error return
    
    * Committing clang-format changes
    
    * minor edits
    
    * code format
    
    * Committing clang-format changes
    
    * code format
    
    * minor edit
    
    * switched from using MPI_count, to actual bytes written for H5FD_mpio_debug rw debugging
    
    * Committing clang-format changes
    
    * changed size_i in printf to reflect the I/O.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    brtnfld and github-actions[bot] authored May 28, 2021
    Configuration menu
    Copy the full SHA
    4454fca View commit details
    Browse the repository at this point in the history
  3. Removes pre-C99 build and header cruft (#700)

    * Committing clang-format changes
    
    * Removes pre-C99 build and header cruft
    
    * Assumes ANSI C headers exist
    * Assumes stdbool.h, stdint.h, and inttypes.h are present
    * Assumes the C++ compiler can handle stdint.h
    * Removes all work-arounds for missing functionality, especially stdbool.h
    
    * Formats source
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 28, 2021
    Configuration menu
    Copy the full SHA
    e60ac6e View commit details
    Browse the repository at this point in the history

Commits on May 29, 2021

  1. Java and fortran cmake changes (#694)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored May 29, 2021
    Configuration menu
    Copy the full SHA
    0262a49 View commit details
    Browse the repository at this point in the history
  2. Removes alternative function enter/leave macro scheme (#678)

    * Committing clang-format changes
    
    * Converted BEGIN_FUNC, etc. macros to FUNC_ENTER
    
    * Rips out the BEGIN_FUNC, etc. macros
    
    * Removes 'end if', etc. comments from H5HL package
    
    * Committing clang-format changes
    
    * Fixes an H5EA iterate issue
    
    * Fixes an issue in the H5FA iterator code
    
    * Further cleanup in bin/trace after macro removal
    
    * Iterator changes in H5EA and H5FA
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 29, 2021
    Configuration menu
    Copy the full SHA
    552ce49 View commit details
    Browse the repository at this point in the history
  3. Split H5L.c internal code to H5Lint.c (#691)

    * Committing clang-format changes
    
    * Splits internal parts of H5L.c to H5Lint.c
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored May 29, 2021
    Configuration menu
    Copy the full SHA
    2da5855 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ef33ef View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2021

  1. C++ warning and build fixes (#707)

    * Committing clang-format changes
    
    * C++ build and warning updates
    
    * Fixes all warnings on C++ (with gcc 9.3)
    * Updates CMake and Autotools C++ builds
    
    * Undo warning clobber
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Jun 1, 2021
    Configuration menu
    Copy the full SHA
    50d0888 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2021

  1. Configuration menu
    Copy the full SHA
    5e4625c View commit details
    Browse the repository at this point in the history
  2. Cleans up hsize_t and haddr_t size guessing (#709)

    * Cleans up definitions of haddr_t and hsize_t + cruft removal
    
    * Formatted source
    derobins authored Jun 2, 2021
    Configuration menu
    Copy the full SHA
    88a83d5 View commit details
    Browse the repository at this point in the history
  3. Combo set of async and other changes (#161)

    * Update API tracing for new H5VL_request_status_t typedef
    
    * Finish converting internal event set operations to use list iterator callbacks, instead of directly accessing the list structure
    
    * Add H5VL_REQUEST_GET_ERR_STACK operation to request subclass, for retrieving a copy of the error stack for a failed asynchronous operation
    
    * Remove 'canceled' event status from Java constants
    
    * Be safer about releasing resources when inserting a newly opened/created object or file into an event set
    
    * Remove H5EStest, add H5ES_WAIT_NONE for 0 timeout, and revise parameters to H5ESwait, to make it more "aggregate".
    
    * Remove H5ES_STATUS_CANCELED from Java wrappers also
    
    * Apply patch for dynamically registering optional VOL operations
    
    * (a) Add async APIs for H5O module as listed in jira issue ID-283.
    (b) Remove verification of name parameter in async related routines for H55A and H5L modules
        because it is checked in H5VL_setup* routine.
    (c) Modify h5dump expected output due to the async changes.
    
    * Corrections based on PR feedback.
    
    * Further changes to make based on PR feedback.
    
    * Remove H5Dwait & H5Fwait (moved to the async connector).  Added H5atclose
    routine.  Updated 'optional op' operations.
    
    * Fix missed merge marker, and reformatted line
    
    * Update API tracing infrastructure for H5atclose callback
    
    * Clean up some warnings
    
    * Normalize against develop branch
    
    * Correct level of indirection
    
    * Add doxygen info for H5is_library_terminating and regression tests for it and H5atclose
    
    * Relocate prototype (and doxygen info) for H5Aclose
    
    * Align w/changes on develop
    
    * Move group package initialization code to H5Gint.c, and update tracing macros
    
    * Change non-static function declarations to be static
    
    * Correct GCC diagnostic macro
    
    * Ensure that H5TSpublic.h header gets installed (#129)
    
    * Finish moving API routines that invoke VOL framework to main source files.
    
    * Fix position of H5Fmount and H5Funmount
    
    * Add 'wrapper' versions of async calls, to allow language wrappers and layers on top of HDF5 to pass in their application information.
    
    * Add wrappers for dynamically registered optional operations
    
    * Fix typo
    
    * Update doxygen comment for H5atclose with additional detail.
    
    * Add H5VL\*_vararg versions of H5VL routines that use va_list parameters
    
    * Implement and test H5S_BLOCK
    
    * Switch H5Aexists\*_async and H5Lexists\*_async to use flag to return status, instead of return value.  Make the corresponding changes through most of the v1 and v2 B-tree code.  Clean up warnings in H5public.h and cmpd_dtransform.c.
    
    * Add H5Iregister_future routine and tests.
    
    * Correct return value for H5Lexists_async
    
    * Add H5_DLL macro to public H5ES API routines
    
    * Update supported -> flags parameter for introspect_query callback
    
    * Remove my email address.  Update passthrough VOL connector ID.
    
    * Fix comment for post_open_api_common
    
    * Remove unused non-blocking VOL connector
    
    * Minor cleanup in async branch in preparation for merge to develop
    
    * Update CMake and the Autotools to use the new pass-through VOL ID
    
    * Finish another iteration on public H5ES routines, along with running the code reformatter
    
    * Another round of reformatting
    
    * Fix for SWMR daily test failures (#160)
    
    The H5I_register_using_existing_id() call did not initialize the future
    ID callbacks, causing the library to segfault when it tried to
    resolve those function pointers.
    
    * Added selective async APIs (#150)
    
    * Added selective async APIs
    
    Description:
        Added the following APIs:
            H5Ropen_attr_async
            H5Ropen_object_async
            H5Ropen_region_async
    
            H5Mcreate_async
            H5Mopen_async
            H5Mput_async
            H5Mget_async
            H5Mclose_async
    
            H5Tcommit_async
            H5Topen_async
            H5Tcopy_async
            H5Tclose_async
        - Updated an expected output file to include a new internal function
          in the error stack for the failure case.
    
    * Updated async APIs per reviews, including removing async version of
    H5Tcopy.
    
    * Removed statements that were added by mistake in the previous commit.
    
    * Fix compile issues in H5M and warnings elsewhere
    
    * Reformat code
    
    * Brings VOL_LIST changes from develop. (#163)
    
    * Remove H5Dwait and H5Fwait calls, which were incorrectly brought back in
    
    * Tiny cleanup of H5Lcreate_hard_async
    
    * Run source formatter
    
    * Allow for canceled operation in wait_cb
    
    * Attempt to fix switch on string value
    
    * Re-run source formatter
    
    * Add H5S_BLOCK testfile to CMake clean target
    
    * Add H5Pset_vol_async API routine and 'get_cap_flags' VOL introspection callback
    
    * Clean up warnings
    
    * Add H5P(set\|get)_vol_implicit_async API routines to allow \/ disallow implicit asynchronous operations (default is disallowed)
    
    * Run formatting script
    
    * Remove H5VL_REQUEST_WAIT\*
    
    * Warning cleanup
    
    * Eliminate strdup()s on statically allocated strings
    
    * Warning cleanup
    
    * Split H5VLrestore_lib_state into H5VLstart_lib_state and H5VLrestore_lib_state, and rename H5VLreset_lib_state to H5VLfinish_lib_state.
    
    * Duplicate strings when building err_info to return to applicatin
    
    * Move connector author routines into seperate header files, all included in the new hdf5dev.h header
    
    * Run bin/trace to add TRACE macros
    
    * Allow H5ES_NONE as a valid, but no-op, parameter to all H5ES API routines that accept an event set ID
    
    * Clean up formatting
    
    * Remove H5Pset/get_vol_implicit_async
    
    * Clean up warning
    
    * Remove H5Pget_vol_async and replace with more generic H5Pget_vol_cap_flags
    
    * Clean up warnings
    
    * Add H5ESfree_err_info convenience routine
    
    * Fix typo
    
    * Correct matching for cached VOL plugins
    
    * Add developer header file
    
    * Update for C99 compatibility
    
    * Add missing trace macro
    
    * Stop clang-format from messing with the trace macros.  Don't set up VOL wrappers for 'infrastructure' objects like requests and blobs
    
    * Fix warning about formatting a directory
    
    * Clean up formatting for H5E_BEGIN_TRY / H5E_END_TRY
    
    * Reduce scope of H5ES__close
    
    * Enable CMake checks for various types on MacOS
    
    * Clean up properly when H5CX_retrieve_state() fails.  Also clean up many compiler warnings.
    
    * Committing clang-format changes
    
    * Merge from develop
    
    * Fix mis-placed assert
    
    * Remove commented-out code
    
    * Re-add macro for unsetenv on Windows (I think it accidentally was merged out)
    
    * Strengthen sanity check from error report to assertion
    
    * Committing clang-format changes
    
    * Add units to the comments for a few fields
    
    * Switch 'get execution time' operation for async request tokens to be an optional operation and query if connector supports operation before retrieving it.
    
    * Committing clang-format changes
    
    * Remove H5ESget_time_estimate
    
    * Committing clang-format changes
    
    * Create developer header for datatype routines and move type conversion register/unregister routines there.
    
    * Simplify internal H5VL_setup_name_args and H5VL_setup_idx_args routines
    
    * Add H5VLlink_optional_op, allowing dynamicly registered optional operations for the link VOL subclass, also added H5VL_loc_params argument to the link 'optional' callback to allow them to work correctly.
    
    * Run bin/format_source on current code
    
    * Add H5VLobject_optional_op, allowing dynamicly registered optional operations for the object VOL subclass, also added H5VL_loc_params argument to the object 'optional' callback to allow them to work correctly.
    
    * Run bin/format_source on current code
    
    * Committing clang-format changes
    
    * Revert "Switch 'get execution time' operation for async request tokens to be an optional operation and query if connector supports operation before retrieving it."
    
    This reverts commit 5ac9201.
    
    * Committing clang-format changes
    
    * Convert attribute 'get' operation to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.
    
    * Update tracing macros
    
    * Convert attribute 'specific' operation to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.
    
    * Convert dataset 'get' and 'specific' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.  Also, minor tweaks to attribute 'get' and 'specific' operation parameters.
    
    * Convert datatype 'get' and 'specific' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.  Also, minor tweaks to H5O_refresh_metadata arguments.
    
    * Reduce warnings
    
    * Reduce warnings
    
    * Track change to datatype 'get' callback
    
    * Fix bug with file pointer getting invalidated when object closed
    
    * Reformat source
    
    * Convert file and group VOL classes 'get' and 'specific' operations to use
    struct-of-tagged-union pattern for VOL callback arguments, instead of using
    varargs.  Also small cleanup to the attribute get name operation.  Also moved
    'mount' and 'unmount' operations to be group specific operations, instead of
    file specific, to better align with their behavior (mounted files are on
    groups, so a group is what is operated on).
    
    * Remove remainder of merge conflict marking
    
    * Convert link VOL class 'create' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.
    
    * Remove some unused local variables
    
    * Convert link VOL class 'get' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.  Also refactor 'get name by idx' routines to return actual length of name with a parameter instead of the return value, and move some callback context structs for the link interface from the private header file into the source code module, to reduce their visibility scope.
    
    * Update tracing macros
    
    * Convert link VOL class 'specific' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.
    
    * Convert object VOL class 'get' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.
    
    * Convert object VOL class 'specific' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.  Also refactor H5G_loc_exists, et al, to return 'exists' flag in a parameter and errors with the function return value, instead of overloading both into the return value.  And, corrected logic error in test/links.c around non-existant objects in a file.
    
    * Convert request VOL class 'specific' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.
    
    * Convert blob VOL class 'specific' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.  Also removes the H5VL_BLOB_GETSIZE operation, as it's unused in the library and the blob ID size for a container is now returned with H5VL_FILE_GET_CONT_INFO.
    
    * Add 'const' to several parameters that are only queried.
    
    * Convert all VOL classes' 'optional' operations to use struct-of-tagged-union pattern for VOL callback arguments, instead of using varargs.  Convert several 'get' routines to return the length of an array in a parameter instead of combining it into the return value.  Move several routines to be in less public namespace.  Correct direct_chunk test to verify that parameters aren't modified on error.
    
    * Switch get/specific/optional VOL callback argument structures to be 'async-friendly'.  Also other minor cleanups and bug-fixes.
    
    * Add H5Pset_dataset_io_hyperslab_selection / H5S_PLIST feature, to allow skipping H5Dget_space + H5Sselect_hyperslab for async operation
    
    * Add dynamic optional operations for request objects
    
    * Update dynamic operation test for optional request operations
    
    * Update a comment for an operation argument
    
    * Run trace and format_source scripts
    
    * Committing clang-format changes
    
    * Committing clang-format changes
    
    Co-authored-by: vchoi <vchoi@jelly.ad.hdfgroup.org>
    Co-authored-by: vchoi-hdfgroup <55293060+vchoi-hdfgroup@users.noreply.github.com>
    Co-authored-by: jhendersonHDF <jhenderson@hdfgroup.org>
    Co-authored-by: Dana Robinson <derobins@hdfgroup.org>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    Co-authored-by: bmribler <39579120+bmribler@users.noreply.github.com>
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    8 people authored Jun 2, 2021
    Configuration menu
    Copy the full SHA
    4b7f34a View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2021

  1. Updates PGI C/C++ configurations (#715)

    * Updates PGI C/C++ configurations
    
    Tweaks some settings and configures pgc++ to use C++11
    
    * Updated copyright information
    derobins authored Jun 3, 2021
    Configuration menu
    Copy the full SHA
    1558ee7 View commit details
    Browse the repository at this point in the history
  2. Adds an Intel C++ configuration file (#716)

    * Adds an Intel C++ configuration file
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Jun 3, 2021
    Configuration menu
    Copy the full SHA
    7739612 View commit details
    Browse the repository at this point in the history
  3. Updates bin/trace script to correctly wrap H5TRACE macros near clang-…

    …format column limit (#719)
    
    * Removes clang-format comments from H5O.c call
    
    * Fixes bin/trace to correctly wrap lines near the clang-format limit
    
    * Removed unused variable from bin/trace
    derobins authored Jun 3, 2021
    Configuration menu
    Copy the full SHA
    dd6547d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    032310b View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2021

  1. Fixes issue with ccmake that prevents building Fortran (#723)

    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    derobins authored Jun 4, 2021
    Configuration menu
    Copy the full SHA
    9041351 View commit details
    Browse the repository at this point in the history
  2. Moves gcc warning macros from H5public.h to H5private.h (#724)

    * Moves gcc warning suppression macros out of H5public.h
    
    * Update RELEASE.txt
    
    * Formatted source
    derobins authored Jun 4, 2021
    Configuration menu
    Copy the full SHA
    9bf274e View commit details
    Browse the repository at this point in the history
  3. Adds __STDC_FORMAT_MACROS before including inttypes.h w/ C++ (#726)

    * Adds __STDC_FORMAT_MACROS before including inttypes.h w/ C++
    
    Allows C++ library to be built on older versions of gcc.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Jun 4, 2021
    Configuration menu
    Copy the full SHA
    ce5f1ff View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2021

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

Commits on Jun 7, 2021

  1. Includes hdf5dev.h in hdf5.h (#728)

    * Includes hdf5dev.h in hdf5.h
    
    * Removes hdf5dev.h
    
    * Restores H5PLextern.h as an independent header
    
    * H5PLextern.h missed in the null VOL connector
    derobins authored Jun 7, 2021
    Configuration menu
    Copy the full SHA
    62ddef9 View commit details
    Browse the repository at this point in the history
  2. Rework Fortran configure to allow multiple CMake reruns (#721)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jun 7, 2021
    Configuration menu
    Copy the full SHA
    47c7bd9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6880034 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2021

  1. Make sure MAX_PRECISION is always defined with a value (#736)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jun 8, 2021
    Configuration menu
    Copy the full SHA
    35d8690 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2021

  1. Removed -fanalyzer from the gcc 10 developer options (#744)

    This is extremely slow and generates a LOT of false positives. It's also
    not really a warning flag, but an analysis feature and thus belongs in
    a separate configure option, not lumped in with the warnings.
    derobins authored Jun 10, 2021
    Configuration menu
    Copy the full SHA
    3116416 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2021

  1. Organize and align compiler flags (#741)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    * Organize flags and align autotools and cmake
    
    * Fix comment in no-error-general warnings files.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jun 11, 2021
    Configuration menu
    Copy the full SHA
    5173cce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42e485e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03fb540 View commit details
    Browse the repository at this point in the history
  4. Normalization of H5_nanosleep() with VFD SWMR branch (#746)

    * Normalization of H5_nanosleep() with VFD SWMR branch
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Jun 11, 2021
    Configuration menu
    Copy the full SHA
    3c18cf7 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2021

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

Commits on Jun 15, 2021

  1. Fix warnings files (#753)

    * OESS-98 convert plugin option to FetchContent, add tests
    
    * Fixes for pkcfg files because of plugin option
    
    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    * Organize flags and align autotools and cmake
    
    * Fix comment in no-error-general warnings files.
    
    * Flag cleanup and fix typos
    
    * Add comment
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jun 15, 2021
    Configuration menu
    Copy the full SHA
    dfe4f29 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2021

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

Commits on Jun 17, 2021

  1. Fix cmake configure path (#760)

    * OESS-98 fix tools test for plugins
    
    * Keep doxygen comments under 100 chars long - format hint
    
    * Whitespace
    
    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    * Organize flags and align autotools and cmake
    
    * Fix comment in no-error-general warnings files.
    
    * Flag cleanup and fix typos
    
    * Add comment
    
    * Correct VAR used to find configure time file
    
    * Set the path correctly
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jun 17, 2021
    Configuration menu
    Copy the full SHA
    f2fd728 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2021

  1. Configuration menu
    Copy the full SHA
    2e7750f View commit details
    Browse the repository at this point in the history
  2. Removes checks and work-arounds for strtoll and strtoull (#769)

    * Removes checks and work-arounds for strtoll and strtoull
    
    * Removes CMake checks for strtoll and strtoull
    derobins authored Jun 18, 2021
    Configuration menu
    Copy the full SHA
    a91c626 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2021

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

Commits on Jun 22, 2021

  1. Update missing release note info. (#776)

    * HDFFV-11144 - Reclassify CMake messages
    
    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    * Organize flags and align autotools and cmake
    
    * Fix comment in no-error-general warnings files.
    
    * Flag cleanup and fix typos
    
    * Add comment
    
    * Correct VAR used to find configure time file
    
    * Set the path correctly
    
    * Update missing release note info.
    
    * Update code owners
    
    * Correct JIRA note
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jun 22, 2021
    Configuration menu
    Copy the full SHA
    9f5b16b View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. Replaces the H5_OVERRIDE macro with override (#773)

    The macro is no longer necessary now that we require C++11.
    derobins authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    a1d1285 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e25fa1c View commit details
    Browse the repository at this point in the history
  3. Removes outdated checks for ways inline might be defined (#781)

    These are obsolete now that we require C99.
    derobins authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    82c8013 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3d4481c View commit details
    Browse the repository at this point in the history
  5. Removes C++ dependency on H5private.h (#774)

    * Removes C++ dependency on H5private.h
    
    Most C API calls have been removed, aside from a few uses of free,
    where we just dropped the 'HD'. A couple of H5_ATTR_UNUSED macros
    were also replaced with (void) statements.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    cc88fe8 View commit details
    Browse the repository at this point in the history
  6. Further simplifies Autotools type size checks (#789)

    Also fixes an issue where clock_gettime and difftime are not detected
    due to earlier simplifications of this code.
    derobins authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    d79c650 View commit details
    Browse the repository at this point in the history
  7. Release Note (#784)

    * HDFFV-11099/11100 added help text
    
    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    * Organize flags and align autotools and cmake
    
    * Fix comment in no-error-general warnings files.
    
    * Flag cleanup and fix typos
    
    * Add comment
    
    * Correct VAR used to find configure time file
    
    * Set the path correctly
    
    * Update missing release note info.
    
    * Update code owners
    
    * Correct JIRA note
    
    * add known problem.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    a9fb4a7 View commit details
    Browse the repository at this point in the history
  8. Normalization of CMake H5pubconf.h with Autotools (#791)

    Mostly just moving things around and changing the comments to keep the
    delta small. The only symbol change is that for curl/curl.h which I
    changed to H5_HAVE_CURL_CURL_H to match the Autotools. This symbol
    is not used in the library and is just an artifact of the checks.
    derobins authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    9b28f3e View commit details
    Browse the repository at this point in the history
  9. Fix tools test (#794)

    * Reworked switch statement to compare string instead
    
    * Fix typo
    
    * Update CDash mode
    
    * Correct name of threadsafe
    
    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    * Organize flags and align autotools and cmake
    
    * Fix comment in no-error-general warnings files.
    
    * Flag cleanup and fix typos
    
    * Add comment
    
    * Correct VAR used to find configure time file
    
    * Set the path correctly
    
    * Update missing release note info.
    
    * Update code owners
    
    * Correct JIRA note
    
    * add known problem.
    
    * Use only core library for testing dynamic plugins.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    782e882 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2021

  1. Configuration menu
    Copy the full SHA
    5c3f4b3 View commit details
    Browse the repository at this point in the history
  2. Reorganization of C and POSIX headers in H5public.h & H5private.h (#793)

    * Reorganization of C and POSIX headers in H5public.h & H5private.h
    
    Consolidated and removed duplicates
    
    * It turns out Windows has sys/types.h
    
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    derobins and lrknox authored Jun 24, 2021
    Configuration menu
    Copy the full SHA
    b16b731 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2021

  1. Removes checks for signal and set/longjmp, which are C89 (#798)

    Also removes checks for setjmp.h and stddef.h
    derobins authored Jun 25, 2021
    Configuration menu
    Copy the full SHA
    34f2df4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6dd0511 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. Assume the library has C99 types in C++ type code (#806)

    * Assume the library has C99 types in C++ type code
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Jun 28, 2021
    Configuration menu
    Copy the full SHA
    5ddfbc2 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2021

  1. Configuration menu
    Copy the full SHA
    734d317 View commit details
    Browse the repository at this point in the history
  2. Cleans up POSIX/C bits in H5private.h (#804)

    * Cleans up POSIX/C bits in H5private.h
    
    * Assume difftime exists (C89)
    * Reorg AC_CHECK_HEADERS so headers are in alphabetical order
    * Split off networking-related AC_CHECK_HEADERS
    * Remove unused UNAME_CYGWIN from configure.ac
    * Remove checks for unused sys/timeb.h
    * Tidying pass over H5private.h HD prefix macros
    * Tidy H5win32defs.h
    * Add HD prefix to various scanf calls
    
    * Committing clang-format changes
    
    * Fixes to the alarm(2) code used in the tests to make Windows happy
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Jun 29, 2021
    Configuration menu
    Copy the full SHA
    4ff544f View commit details
    Browse the repository at this point in the history
  3. Brings the tools getopt(3) replacement into the main library (#803)

    * Moves get_option from the tools library to the C library
    
    * Adds H5 prefix to get_option call and variables
    
    * Renames the H5_get_option long options struct and enum
    derobins authored Jun 29, 2021
    Configuration menu
    Copy the full SHA
    2090a52 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9ac96e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    858a2b2 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2021

  1. Fixes parallel issues from recent C99 changes (#809)

    * Fixes parallel issues from recent C99 changes
    
    * Adds MPE FUNC --> __func__ changes missed in earlier PRs
    
    * Even more missed FUNC --> __func__ macros
    derobins authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    f0e0c7e View commit details
    Browse the repository at this point in the history
  2. Removes remaining H5_TIME_WITH_SYS_TIME cruft (#810)

    Mostly from CMake
    derobins authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    257c8c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2021

  1. Remove checks for winsock2.h (#813)

    This is only needed on Windows and always available, so there's no need
    to check for it.
    derobins authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    8e2fc4a View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2021

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

Commits on Jul 12, 2021

  1. OESS-168:Remove implicit conversion warnings. (#829)

    * OESS-168:Remove implicit conversion increases floating-point precision warnings.
    
    * OESS-168:Remove clang warnings.
    hyoklee authored Jul 12, 2021
    Configuration menu
    Copy the full SHA
    6b94bf5 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Configuration menu
    Copy the full SHA
    31027a9 View commit details
    Browse the repository at this point in the history
  2. CMake: (feature) libaec (#703)

    * CMake: (feature) libaec
    
    Implemented better support for the compression library libaec.
    Especially, for the new version 1.0.5:
    - The CMake config files of this version 1.0.5 now set certain
      SZIP variables which can be used in the existing
      CMake structure.
    - Both static and shared SZIP compatible libaec library contains
      all required objects such it can be easily used when building
      HDF5 from scratch.
    - Introduced the USE_LIBAEC_STATIC option to make use of the static
      version of SZIP compatible libaec library.
    
    * CMake: (fix) libaec
    
    Implemented the fallback option for the case if version 1.0.5
    of libaec could not be found.
    
    * Docs: Added description about libaec implementation.
    
    Added short description about the libaec improvement to the Bug Fixes
    section in the Configuration sub-section.
    jwsblokland authored Jul 14, 2021
    Configuration menu
    Copy the full SHA
    21c6bb3 View commit details
    Browse the repository at this point in the history
  3. Changes to docs for using plugins (#814)

    * Changes to docs for using plugins
    
    * VS2019 corrections
    
    * Fix typo
    byrnHDF authored Jul 14, 2021
    Configuration menu
    Copy the full SHA
    9ec773b View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Perform option arg variables (#834)

    * Correct option name
    
    * Undo accidental commit
    
    * Note LLVM 10 to 11 format default changes
    
    * Update format plugin
    
    * Undo clang-format version 11 changes
    
    * One more correction
    
    * Update supported platforms
    
    * Revert whitespace changes
    
    * Correct whitespace
    
    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    * Organize flags and align autotools and cmake
    
    * Fix comment in no-error-general warnings files.
    
    * Flag cleanup and fix typos
    
    * Add comment
    
    * Correct VAR used to find configure time file
    
    * Set the path correctly
    
    * Update missing release note info.
    
    * Update code owners
    
    * Correct JIRA note
    
    * add known problem.
    
    * Use only core library for testing dynamic plugins.
    
    * Fix static perform tools compile for arg options
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Jul 15, 2021
    Configuration menu
    Copy the full SHA
    436727d View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

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

Commits on Jul 21, 2021

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

Commits on Jul 22, 2021

  1. Configuration menu
    Copy the full SHA
    96b6872 View commit details
    Browse the repository at this point in the history
  2. Fixes a couple of warnings: (#849)

    - warn_unused_result warnings from h5jamgentest and j5stat_gentest
       that were triggered by write(2) calls where we didn't check the
       return value
     - A missing callback in the NULL VOL connector
     - A possibly uninitialized property list pointer
    derobins authored Jul 22, 2021
    Configuration menu
    Copy the full SHA
    06de433 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    725da37 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. OESS-168:Remove clang warnings. (#835)

    * OESS-168:Remove implicit conversion increases floating-point precision warnings.
    
    * OESS-168:Remove clang warnings.
    
    * OESS-168:Remove clang warnings.
    
    * Committing clang-format changes
    
    * OESS-168:Remove clang warnings.
    
    * Committing clang-format changes
    
    * OESS-168:Remove clang warning.
    
    * OESS-168:Remove clang warnings.
    
    * OESS-168:Address @byrnHDF review.
    
    * Remove line added to generated hl/src/H5LTanalyze.c file.
    Issue #854 created for creating a fix.
    
    * Remove extra whitespace from H5LTanalyze.c.
    
    * Remove extra blank line.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
    3 people authored Jul 26, 2021
    Configuration menu
    Copy the full SHA
    f3441d5 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. Configuration menu
    Copy the full SHA
    74f1590 View commit details
    Browse the repository at this point in the history
  2. Remove version-check for relnum in H5check. (#812)

    * Remove version-check for relnum in H5check.
    
    * Add in release exception code check
    
    * Fix typos
    
    * Fix more typos
    
    * Rework comments
    
    * format change
    
    * format whitespace
    
    * Library version must be less than or equal to headers
    
    * Need the NOT version of the compare
    
    * Enable release+1 check for PASS
    
    * Add release note
    
    * Update note
    byrnHDF authored Jul 27, 2021
    Configuration menu
    Copy the full SHA
    cfcdf21 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Updates a comment in H5mpi.c (#863)

    MPI_Type_struct() is an MPI-1 call we no longer use.
    derobins authored Jul 28, 2021
    Configuration menu
    Copy the full SHA
    9bb1d6d View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2021

  1. Added int variable for comparison with H5_VERS_RELEASE in H5.c to avo…

    …id (#866)
    
    warning that unsigned comparison < 0 is always false, which is known,
            but for later versions the comparison can possibly be true.
    lrknox authored Jul 30, 2021
    Configuration menu
    Copy the full SHA
    9fd356e View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Unsigned comparison to 0 warning avoidance (#869)

    * Added int variable for comparison with H5_VERS_RELEASE in H5.c to avoid
    warning that unsigned comparison < 0 is always false, which is known,
            but for later versions the comparison can possibly be true.
    
    * Better solution for avoiding warning that unsigned comparison < 0.
    lrknox authored Aug 2, 2021
    Configuration menu
    Copy the full SHA
    48a05aa View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. Updates the RELEASE.txt file with a note about the variable-length fi…

    …ll (#871)
    
    value issue. A fix is in progress, but it might be a while before
    we have time to finish it up.
    derobins authored Aug 3, 2021
    Configuration menu
    Copy the full SHA
    04f1bff View commit details
    Browse the repository at this point in the history
  2. Removes partial long options from the tools (#872)

    Some of the command-line tools would allow partial long options (e.g.,
    --datas instead of --dataset). These were inconsistently implemented,
    difficult to maintain, and occasionally blocked useful long options.
    They have been removed from all the tools.
    
    NOTE: This change should NOT be merged to 1.12 or earlier.
    derobins authored Aug 3, 2021
    Configuration menu
    Copy the full SHA
    5dabec4 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2021

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

Commits on Aug 10, 2021

  1. Reorg tools perform to provide h5perf for installation (#884)

    * Changes from PR#3
    
    * HDFFV-11213 added option to control gcc10 warnings diagnostics
    
    * HDFFV-11212 Use the new references correctly in JNI utility and tests
    
    * format source
    
    * Fix typo
    
    * Add new test file
    
    * HDFFV-11212 - update test and remove unused arg
    
    * Minor non-space formatting changes
    
    * Use H5I_INVALID_ID instead of "-1"
    
    * source formatting
    
    * add missing testfile, update jni function
    
    * Undo commit of debug code
    
    * remove mislocated file
    
    * Fix h5repack test for handling of fapls and id close
    
    * Update h5diff test files usage text
    
    * HDFFV-11212 add new ref tests for JNI export dataset
    
    * src format update
    
    * Remove blank line typo
    
    * src format typo
    
    * long double requires %Lg
    
    * Another long double foramt specifer S.B. %Lg
    
    * issue with t128bit test
    
    * Windows issue with h5dump and type.
    
    * Fix review issues
    
    * refactor function nesting and fix error checks
    
    * format fixes
    
    * Remove untested functions and javadoc quiet comments
    
    * Restore TRY block.
    
    * Change string append errors to memory exception
    
    * revert to H5_JNI_FATAL_ERROR - support functions need work
    
    * Add assertion error for h5util functions
    
    * remove duplicate function
    
    * format fix
    
    * Revert HD function error handling
    
    * Update copyright comments
    
    * GH #386 java folder copyright corrections
    
    * Whitespace
    
    * GH #359 implement and fix tools 1.6 API usage
    
    * remove excessive comments
    
    * Flip inits to correct ifdef section
    
    * rework ifdef to be simpler
    
    * format issue
    
    * Reformat ifdef inits
    
    * remove static attribute
    
    * format compliance
    
    * Update names
    
    * Revert because logic relies on float not being int
    
    * Changes noticed from creating merge of #412
    
    * Double underscore change
    
    * Correct compiler version variable used
    
    * Remove header guard underscores
    
    * Whitespace cleanup
    
    * Split format source and commit changes on repo push
    
    * remove pre-split setting
    
    * Change windows TS to use older VS.
    
    * correct window os name
    
    * HDFFV-11212 JNI export util and Javadoc
    
    * Suggested review changes
    
    * Another change found
    
    * Committing clang-format changes
    
    * HDFFV-11113 long double in tools
    
    * HDFFV-11113 add note
    
    * Disable long double tests for now
    
    * HDFFV-11228 remove arbitrary CMake warning groups.
    
    * Make each flag a string
    
    * Some Javadoc warning fixes
    
    * Updated javadoc fixes
    
    * # WARNING: head commit changed in the meantime
    
    HDFFV-11229 Fix long double usage in tools and java
    
    Changed h5dump and h5ls to just print 128-bit for long double type.
    Added test and file for dataset and attributes with all three float
    types.
    
    * Committing clang-format changes
    
    * HDFFV-11229 Add release note
    
    * HDFFV-11229 windows testfile needed
    
    * fix typo
    
    * Remove non supported message text
    
    * HDFFV-11229 - change ldouble test to check both native and general
    
    * HDFFV-11229 add second file compare
    
    * HDFFV-11229 fix reference file
    
    * HDFFV-11229 autotools check two refs
    
    * HDFFV-11229 revert back to removal of NATIVE_LDOUBLE in tools output
    
    * Committing clang-format changes
    
    * Update release note
    
    * Update attribute type of ref file
    
    * Change source of ninja for macs
    
    * try port instead of brew
    
    * Recommended is to use brew.
    
    * Undo non long double changes
    
    * remove unneeded file
    
    * Fix perl and doxygen CMake code
    
    * Add "option" command for clang options
    
    * Rework CMake add_custom to use the BYPRODUCTS argument
    
    * Add stamp files to BYPRODUCTS
    
    * Only one copy of file exists
    
    * Fix custom cmmand depends targets
    
    * Fix fortran custom command DEPENDS
    
    * Add LD_LIBRARY_PATH to tests
    
    * Add custom target for DEPENDS
    
    * Add h5detect conditionaly to generated target DEPENDS
    
    * Correct DEPENDS targets
    
    * Parallel builds need the mpi compiler for pkgconfig scripts.
    
    * install only if MPI build
    
    * Fortran target depends
    
    * Remove incorrect source attribute
    
    * doxygen adjustments
    
    * doxygen build updates
    
    * Correct version
    
    * Correct function version - function has been merged to 1.12
    
    * Correct version string for map functions
    
    * Cleanup warnings for tools debug builds
    
    * TRILAB-227 - fix indexing for h5diff selections
    
    * Correct location of pos to index function call
    
    * TRILAB-227 Enable test
    
    * Quote subset args
    
    * Use MATCHES because of AppleClang
    
    * if blocks needed for build modes
    
    * Update list of DT platforms
    
    * VS2019 correctly displays float values
    
    * revert VS2019 change
    
    * Issue #669 remove version from pkgcfg filename
    
    * remove version from h5cc script
    
    * Java reference functions updated
    
    enabled fortran in cmake gcc action yaml file
    java reference test changed to correctly test refs
    jni reference functions that create ids changed to use jni id logging
    
    * Correct BYPRODUCTS argument
    
    * Correct more genereated files BYPRODUCTS
    
    * BYPRODUCTS must have unique locations
    
    * Fix typo
    
    * Fix fortran configure checks
    
    * Rework H5_PAC_C_MAX_REAL_PRECISION setting logic
    
    * Add note about fortran configure change
    
    * Adds a quick for for some egregious chunk_info badness (#722)
    
    * Fixes issue with ccmake that prevents building Fortran (#723)
    
    ccmake runs iteratively, and the check_fortran_source_runs
    macros were clobbering a single output file that did not
    get updated on further configure iterations
    
    * Fix conflicts with merge
    
    * Move MAX_PRECISION back to HDF5UseFortran.cmake
    
    * Use STREQUAL to test macro argument
    
    * Move C language test to ConfigureChecks from HDF5UseFortran
    
    * MAX_PRECISION defines must be defined
    
    * Organize flags and align autotools and cmake
    
    * Fix comment in no-error-general warnings files.
    
    * Flag cleanup and fix typos
    
    * Add comment
    
    * Correct VAR used to find configure time file
    
    * Set the path correctly
    
    * Update missing release note info.
    
    * Update code owners
    
    * Correct JIRA note
    
    * add known problem.
    
    * Use only core library for testing dynamic plugins.
    
    * Reorg tools perform to provide h5perf for installation
    
    * Correct file paths
    
    * Correct path
    
    * Add new src folder to makefile list
    
    * Remove bin_PROGRAMS from TEST_PROG
    
    * Default h5perf executables to static build
    
    * Remove test lib dependency from h5perf
    
    * format adjustments
    
    * Remove test lib from autotools makefile
    
    * Add note
    
    * h5perf needs the math library
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
    3 people authored Aug 10, 2021
    Configuration menu
    Copy the full SHA
    06a09a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2021

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

Commits on Aug 12, 2021

  1. Configuration menu
    Copy the full SHA
    7c918e6 View commit details
    Browse the repository at this point in the history
  2. Fixes a bad memory read and unfreed memory in fsinfo code (#893)

    * Fixes a bad memory read and unfreed memory in fsinfo code
    
    The segfaul from CVE-2020-10810 was fixed some time ago, but the
    illegal memory read and unfreed memory were not.
    
    This fix tracks some buffer sizes and errors out gracefully on errors,
    ensuring buffers are cleaned up and avoiding the H5FL infinite loop +
    abort on library close.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    derobins and github-actions[bot] authored Aug 12, 2021
    Configuration menu
    Copy the full SHA
    b5c6652 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0f1db4 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2021

  1. Fix clang/sanitizer for windows (#883)

    * Fix clang/sanitizer for windows
    
    * Restrict MSVC version for sanitize
    byrnHDF authored Aug 16, 2021
    Configuration menu
    Copy the full SHA
    6968906 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    451b472 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2021

  1. Fix formatting (#923)

    byrnHDF authored Aug 18, 2021
    Configuration menu
    Copy the full SHA
    04c5046 View commit details
    Browse the repository at this point in the history
  2. Correct dataset close in java test (#919)

    * Correct dataset close
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Aug 18, 2021
    Configuration menu
    Copy the full SHA
    af7989e View commit details
    Browse the repository at this point in the history
  3. Remove non-published short arg names (#917)

    * Remove non-published short arg names
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Aug 18, 2021
    Configuration menu
    Copy the full SHA
    c019db6 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

  1. Correct number of args to Windows HDunsetenv macro (#939)

    * Correct number of args to Windows HDunsetenv macro
    
    * Correct format
    byrnHDF authored Aug 19, 2021
    Configuration menu
    Copy the full SHA
    c88c0f2 View commit details
    Browse the repository at this point in the history
  2. Develop windows compiler fixes (#912)

    * Fix windows compiler issues
    
    Restore MS C++ Default exception handling behavior #885
    Remove clang toolchain as it skips compiler checks
    
    * Add check and header gaurd for pwd.h
    
    * Revert change
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    byrnHDF and github-actions[bot] authored Aug 19, 2021
    Configuration menu
    Copy the full SHA
    2524b57 View commit details
    Browse the repository at this point in the history
  3. Fix issue #924 in develop branch: the ${HDF5_CXXLINKER} does not work…

    … in h5c++ (#925)
    
    * Committing clang-format changes
    
    * Fix issue #924, ${HDF5_CXXLINKER} does not work in h5c++.
    2 instances of CLINKER corrected to CXXLINKER
    comment border aligned
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    lrknox and github-actions[bot] authored Aug 19, 2021
    Configuration menu
    Copy the full SHA
    564380d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3600d33 View commit details
    Browse the repository at this point in the history
  5. CMake: (fix) ph5example test (#935)

    Ensure that the used number of processes times an integer number
    is equal to SPACE1_DIM1 and SPACE_DIM2. These variables are
    equal to 24 and are defined in ph5example.c. If this is not the
    case the ph5example test will fail.
    jwsblokland authored Aug 19, 2021
    Configuration menu
    Copy the full SHA
    de60f08 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2021

  1. Get class name null str (#899)

    * Fixed MSVC compile error in C++23 mode
    
    Error message from MSVC with C++23 enabled:
    
    error C2440: 'return': cannot convert from 'int' to 'std::basic_string<char,std::char_traits,std::allocator>'
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    seanm and github-actions[bot] authored Aug 20, 2021
    Configuration menu
    Copy the full SHA
    09283ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b38bc07 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2021

  1. cmake: simplify try_run result comparisons (#950)

    Instead of looking at `MATCHES 0` which runs a regex and returns a false
    positive for any result such as `10`, check if they are equal to `0`.
    Also quote `0` to avoid looking it up as a variable (which was left
    behind prior to the fix to use `${RETURN_VAR}` in the `c_run` macro).
    mathstuf authored Aug 23, 2021
    Configuration menu
    Copy the full SHA
    b5f5c59 View commit details
    Browse the repository at this point in the history
  2. More clang tidy (#908)

    * Pacify clang-analyzer-unix.cstring.NullArg
    
    * Apply some bugprone-suspicious-string-compare
    
    * Apply some readability-simplify-boolean-expr
    
    * Apply some readability-make-member-function-const
    
    * Apple some bugprone-macro-parentheses
    
    * Changed an f suffix to L for `long double`
    
    * Applied some readability-uppercase-literal-suffix automatically
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    seanm and github-actions[bot] authored Aug 23, 2021
    Configuration menu
    Copy the full SHA
    f6c49fe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e9765e6 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. More various warnings (#958)

    * Committing clang-format changes
    
    * Fixed various -Wdouble-promotion warnings
    
    * Fixed -Wshadow warning for `optopt` conflict
    
    On macOS at least, there is a global various named `optopt` in unistd.h.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    seanm and github-actions[bot] authored Aug 25, 2021
    Configuration menu
    Copy the full SHA
    131402a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2021

  1. Fixed failure on BE with xlf (#968)

    * fixed missed closing of a dataset
    
    * fixed missed closing of a dataset
    
    * fixed typo in error return
    
    * Committing clang-format changes
    
    * minor edits
    
    * code format
    
    * Committing clang-format changes
    
    * code format
    
    * minor edit
    
    * switched from using MPI_count, to actual bytes written for H5FD_mpio_debug rw debugging
    
    * Committing clang-format changes
    
    * changed size_i in printf to reflect the I/O.
    
    * Committing clang-format changes
    
    * Fixed seg fault with xlf on BE with -qintsize=8
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    brtnfld and github-actions[bot] authored Aug 30, 2021
    Configuration menu
    Copy the full SHA
    794acf4 View commit details
    Browse the repository at this point in the history
  2. Rework of PR #826 (#972)

    *    H5Fget_name_f fixed to handle correctly trailing whitespaces and newly allocated buffers.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    brtnfld and github-actions[bot] authored Aug 30, 2021
    Configuration menu
    Copy the full SHA
    01fe254 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2021

  1. A batch of life-cycle examples for different modules (#654)

    * Create a tag file for permalinks.
    
    * Added DOXYGEN_TAG_FILE.
    
    * Added Doxygen life-cycle examples for different modules.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    gheber and github-actions[bot] authored Sep 1, 2021
    Configuration menu
    Copy the full SHA
    cf25524 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

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

Commits on Sep 4, 2021

  1. Small doxygen fixes plus simple doc fixes (#989)

    Change doxygen generated file location
    Clang format override for flags
    byrnHDF authored Sep 4, 2021
    Configuration menu
    Copy the full SHA
    f679c6e View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2021

  1. Configuration menu
    Copy the full SHA
    216f5ba View commit details
    Browse the repository at this point in the history
  2. Correction of pkg-config compile script. (#974)

    * Correction of pkg-config compile script.
    
    * Reword note.
    byrnHDF authored Sep 7, 2021
    Configuration menu
    Copy the full SHA
    163d40d View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2021

  1. Update copyright headers with reproduction notice in 5 files (#993)

    * Update copyright headers with reproduction notice in 5 files that did
    not match terms in COPYING file
    .
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    lrknox and github-actions[bot] authored Sep 8, 2021
    Configuration menu
    Copy the full SHA
    919f9da View commit details
    Browse the repository at this point in the history
  2. Add high-level set/get for unsigned long long attributes. (#973)

    * add ULL attr set/get signatures to LT public API
    
    * add LT implementation of ULL set/get attribute
    
    * fix copy-paste typo in test comment
    
    * add ULL test data
    
    * define ullong attr name global variable
    
    * add LT tests for ULL attr set/get
    
    * Committing clang-format changes
    
    * correct type passed to lt get attr test for ULL
    
    * update RELEASE.txt with added ULL set/get functionality
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    alessandrofelder and github-actions[bot] authored Sep 8, 2021
    Configuration menu
    Copy the full SHA
    8e06298 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. Fix various warnings and issues in doxygen doc generation (#994)

    * Fix various warnings and issues in doxygen doc generation
    
    * Add new file to list
    byrnHDF authored Sep 10, 2021
    Configuration menu
    Copy the full SHA
    b58f854 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6f1a02 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2021

  1. H5Ztrans: (feature) Improved H5Z_xform_noop() and H5Z_xform_create() … (

    #933)
    
    * H5Ztrans: (feature) Improved H5Z_xform_noop() and H5Z_xform_create() function
    
    - Made a small improvement for H5Z_xform_noop() function. Now,
      the function will also return TRUE if the data transform function
      expression = "x". For this case, the HDF5 library behaves in a
      similar fashion as the case when no data transform function has been
      specified.
    - Improved the inline documentation of the function
      H5Z_xform_create() such it is more inline with the rest of the
      code.
    
    * Committing clang-format changes
    
    * H5Ztrans: (feature) Added 3 tests for improved H5Z_xform_noop() function
    
    - Added serial test with data transform expression = "x" to
      verify the improved H5Z_xform_noop() function behaves as expected.
    - Added 2 parallel tests with data transform expression = "x"
      in combination with a filter. Before, these tests will fail but
      with the improved H5Z_xform_noop() function they work and result
      in the expected behavior.
    - Small bug fix for one of parallel filter tests.
    
    * Committing clang-format changes
    
    * H5Ztrans: (feature) Added release note about detection of the
               simple data transform function "x".
    
    - Added a brief explanation about the implemented improvement
      of the detection of the simple data transform function "x"
      to the RELEASE.txt file.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    jwsblokland and github-actions[bot] authored Sep 13, 2021
    Configuration menu
    Copy the full SHA
    7c973de View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2021

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

Commits on Sep 15, 2021

  1. Fix java warnings (#1005)

    byrnHDF authored Sep 15, 2021
    Configuration menu
    Copy the full SHA
    1c892fb View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. Modified gcc/clang warning suppression macros to account for some war…

    …nings flags being supported by one compiler but not the other (#379)
    
    * Committing clang-format changes
    
    * Fixed GCC warning suppression pragmas to also work with clang
    
    H5_GCC_DIAG_ON remains gcc-only.
    
    Added a new H5_CLANG_DIAG_ON that's clang-only, but it's not used anywhere currently.
    
    Added a new H5_GCC_CLANG_DIAG_ON that works with both compilers, which afterall support mostly the same warnings.  Changed almost all uses of H5_GCC_DIAG_ON to use H5_GCC_CLANG_DIAG_ON, with the exception of a couple, where they really were suppressing gcc-only warnings.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    seanm and github-actions[bot] authored Sep 16, 2021
    Configuration menu
    Copy the full SHA
    1f2bba5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    daeb445 View commit details
    Browse the repository at this point in the history
  3. HDFFV-11266 - add option to build HL tools (#1018)

    * HDFFV-11266 - add option to build HL tools
    
    * Correct if syntax
    
    * Correct name of conditional
    byrnHDF authored Sep 16, 2021
    Configuration menu
    Copy the full SHA
    c0f2bc8 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

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

Commits on Sep 23, 2021

  1. VFD ctl feature (#981)

    * Added "ctl" callback to the VFD interface, and the associated
    H5FDctl() and H5FD_ctl() calls.
    
    Modified the MPIO VFD accordingly -- specifically:
    
    Added ctl() call with op-code support to expose rank, size,
    and communicator.
    
    Modified H5FD_mpi_get_rank(), H5FD_mpi_get_size(),
    and H5FD_mpi_get_comm() to use the new ctl() callback.  In passing
    removed the const qualifier from the file parameter of these
    functions, as the file parameter of the ctl callback is not
    const.
    
    Deleted the old  H5FD__mpio_mpi_rank(), H5FD__mpio_mpi_size(), and
    H5FD__mpio_communicator() calls from the MPIO VFD.
    
    Deleted H5FD_class_mpi_t from H5FDprivate.h, and modified the
    MPIO VFD accordingly.  Note that all VFDs now use H5FD_class_t,
    with no special class for VFDs that that support MPI.
    
    Some minor touch ups to the Neil's selection I/O mods in passing.
    
    Tested serial and parallel, debug and production on charis and
    jelly.
    
    * Reserve a range of VFD "ctl" opcodes for library and experimental usage
    
    * Add "ctl" callbacks to passthrough VFDs
    
    * Add RELEASE.txt entry for "ctl" callback
    
    * Use H5FDopen with H5F_ACC_RDWR flag instead of H5F_ACC_TRUNC in vfd test
    
    * Remove handling of passthrough "ctl" flag from multi VFD
    
    * Move logic for testing H5FD_CTL__TEST_OPCODE into a testing VFD
    
    Revise description of "ctl" callback in RELEASE.txt
    
    Remove unused H5FD_CTL__NUM_OPCODES definition
    
    Fix some warnings in multi VFD
    
    Co-authored-by: mainzer <mainzer#hdfgroup.org>
    jhendersonHDF authored Sep 23, 2021
    Configuration menu
    Copy the full SHA
    4640005 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2021

  1. Configuration menu
    Copy the full SHA
    cc7c0eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57cd77c View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2021

  1. Configuration menu
    Copy the full SHA
    5115f8b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1036 from fortnern/parallel_selection_io

    Implement parallel collective support for selection I/O.
    fortnern authored Sep 27, 2021
    Configuration menu
    Copy the full SHA
    7c5c0bb View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2021

  1. Develop libaec up (#1037)

    * Upgrade libaec to 1.0.6
    
    * correct include file name
    byrnHDF authored Sep 28, 2021
    Configuration menu
    Copy the full SHA
    ecb3383 View commit details
    Browse the repository at this point in the history
  2. Develop cmake install dir (#1041)

    * Corrected path searched by CMake find_package command
    
    * Correct path for depend libs
    
    * Adjust examples script for install path
    byrnHDF authored Sep 28, 2021
    Configuration menu
    Copy the full SHA
    516d967 View commit details
    Browse the repository at this point in the history
  3. Update Platforms Tested in RELEASE.txt. (#1045)

    * Update Platforms Tested in RELEASE.txt.
    Remove Tested Configuration Features Summary for updated replacement.
    
    * Set version to 1.13.0-6 for rc6 snapshot.
    lrknox authored Sep 28, 2021
    Configuration menu
    Copy the full SHA
    b410d95 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2021

  1. Configuration menu
    Copy the full SHA
    1c52149 View commit details
    Browse the repository at this point in the history
  2. OESS-168: Remove clang warnings. (#1046)

    This patch will remove clang warnings on Mac:
    
    ``` warning: implicit conversion increases floating-point precision:
          'float' to 'double' [-Wdouble-promotion]
    ```
    hyoklee authored Sep 29, 2021
    Configuration menu
    Copy the full SHA
    9e319d4 View commit details
    Browse the repository at this point in the history
  3. OESS-168: Remove clang warnings. (#1047)

    This patch will remove clang warnings on Mac:
    
          'float' to 'double' [-Wdouble-promotion]
    hyoklee authored Sep 29, 2021
    Configuration menu
    Copy the full SHA
    35cf4a6 View commit details
    Browse the repository at this point in the history
  4. OESS-168: Remove clang warnings (#1049)

    This patch will remove clang double-promotion warning.
    hyoklee authored Sep 29, 2021
    Configuration menu
    Copy the full SHA
    c7d7942 View commit details
    Browse the repository at this point in the history
  5. OESS-168: Remove clang warnings. (#1050)

    This patch will remove clang double-promotion warning.
    hyoklee authored Sep 29, 2021
    Configuration menu
    Copy the full SHA
    0fa5836 View commit details
    Browse the repository at this point in the history
  6. VFD plugins (#602)

    * Implement support for loading of Virtual File Drivers as plugins
    
    Fix plugin caching for VOL connector and VFD plugins
    
    Fix plugin iteration to skip paths that can't be opened
    
    * Enable dynamic loading of VFDs with HDF5_DRIVER environment variable
    
    * Temporarily disable error reporting during H5F_open double file open
    
    * Default to using HDstat in h5_get_file_size for unknown VFDs
    
    * Use macros for some environment variables that HDF5 interprets
    
    * Update "null" and "ctl testing" VFDs
    jhendersonHDF authored Sep 29, 2021
    Configuration menu
    Copy the full SHA
    3da0802 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. Update compact dataset I/O routines to handle driver-level memory copy (

    #1054)
    
    * Update compact dataset I/O routines to handle driver-level memory copy
    
    * Combine compact I/O read/write struct into single I/O struct
    
    Rename CTL memory copy flag and H5Fquery routine to get file driver
    structure
    
    * Add RELEASE.txt entry for new "ctl" memory copy operation
    jhendersonHDF authored Sep 30, 2021
    Configuration menu
    Copy the full SHA
    5b5f0c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bbbc31e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c794a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80c041d View commit details
    Browse the repository at this point in the history
  5. OESS-168: Remove clang warnings. (#1057)

    * OESS-168: Remove clang warnings.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    hyoklee and github-actions[bot] authored Sep 30, 2021
    Configuration menu
    Copy the full SHA
    1f7ddf4 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

  1. Configuration menu
    Copy the full SHA
    22cdccb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3cb56e View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2021

  1. Fix ASAN issue in h5dump error path (#1051)

    * Fix ASAN issue in h5dump error path
    
    * Rework error allocation free.
    byrnHDF authored Oct 3, 2021
    Configuration menu
    Copy the full SHA
    eca8d5b View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2021

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

Commits on Oct 6, 2021

  1. To reduce maintenance effort, delete the noerror- variants of the c…

    …ompiler flags files (#1033)
    
    * Avoid maintenance headaches: delete the `noerror-` variants of the
    compiler flags files, since they essentially duplicate the `error-`
    files modulo the replacement of `-Werror=` with `-W` and any changes in
    comments.  (I verified the duplication with a script.)
    
    For autoconf, reinstate the use of the `demote_errors` shell function to
    derive the `noerror-` content from the `error-` content.  `demote_errors`
    replaces `-Werror=` with `-W` when `WARNINGS_AS_ERRORS` is `no`.
    
    Slightly reorder `configure.ac` so that the setting of
    `WARNINGS_AS_ERRORS` takes effect before the `error-` files are sourced.
    
    * Take a stab at updating the CMake files to match the changes I made to
    the autoconf files to remove `noerror-` files.  I'm not much of a CMake
    user so these changes are quite rough.
    
    Looks like the duplication can be reduced with the introduction of a new
    macro.
    
    * Delete `noerror-` files from the MANIFEST.
    
    * Reduce duplication in the CMake files: perform the
    HDF5_ENABLE_WARNINGS_AS_ERRORS test once in the ADD_H5_FLAGS macro.
    
    * Add a release note.
    gnuoyd authored Oct 6, 2021
    Configuration menu
    Copy the full SHA
    174f427 View commit details
    Browse the repository at this point in the history
  2. OESS-168: Remove clang warnings. (#1071)

    * OESS-168: Remove clang warnings.
    
    * Address review by @jehndersonHDF.
    hyoklee authored Oct 6, 2021
    Configuration menu
    Copy the full SHA
    52cb283 View commit details
    Browse the repository at this point in the history
  3. OESS-168: Remove clang warnings. (#1074)

    * OESS-168: Remove clang warnings.
    
    * Committing clang-format changes
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    hyoklee and github-actions[bot] authored Oct 6, 2021
    Configuration menu
    Copy the full SHA
    e2cdb61 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2021

  1. Add missing dataset reference text (#1081)

    * Add missing dataset reference text
    
    * Only print name if not printing data
    byrnHDF authored Oct 7, 2021
    Configuration menu
    Copy the full SHA
    83eeef5 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2021

  1. Configuration menu
    Copy the full SHA
    0f3ed99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    780dc11 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2021

  1. OESS-168: Remove clang warnings. (#1072)

    * OESS-168: Remove clang warnings.
    
    * Committing clang-format changes
    
    * Address review by @jehndersonHDF.
    
    * Address review by @jehndersonHDF.
    
    * OESS-168: Fix CI failure.
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    hyoklee and github-actions[bot] authored Oct 15, 2021
    Configuration menu
    Copy the full SHA
    82b6157 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. Configuration menu
    Copy the full SHA
    4c253cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28ba743 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    588f7f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b28c5e View commit details
    Browse the repository at this point in the history
  5. Run formatter

    fortnern committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    2a5d2a2 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2021

  1. Merge remote-tracking branch 'origin/selection_io' into selection_io_…

    …with_subfiling_vfd
    
    and resolved conflicts.  Note that H5S_get_validated_dataspace() in H5S.c was removed.
    Re-inserted this function for now.
    
    Update testpar/t_subfiling_vfd.c to set HD_enable_selection_io_g.  Uses MPI flag on
    the sub-filing VFD is still not set, as the VFD seg faults if it is.
    
    Tested parallel / debug on Charis and Jelly.
    mainzer committed Nov 22, 2021
    Configuration menu
    Copy the full SHA
    68c00b3 View commit details
    Browse the repository at this point in the history