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
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
f2a1552
H5TS_win32_thread_exit (#396)
byrnHDF Mar 1, 2021
fab95ce
Changes found during merge to 1.12 (#414)
byrnHDF Mar 4, 2021
fb210fc
Use do-while trick to force H5Epush_ret() to require trailing semi (#…
seanm Mar 4, 2021
580008d
More warning fixes (#400)
seanm Mar 4, 2021
e84e5ee
Fixes various warnings noticed on Windows (#425)
derobins Mar 5, 2021
f4e8779
Fixed clang-tidy readability-misleading-indentation warnings (#427)
seanm Mar 5, 2021
6794428
Fixed clang-tidy readability-redundant-control-flow warnings (#428)
seanm Mar 5, 2021
150fb83
fix block coordinate printing example (#437)
grimbough Mar 6, 2021
5f376cc
Removed bad function pointer casts (#434)
seanm Mar 8, 2021
c41a1cb
Applied clang-tidy readability-non-const-parameter warning fixes auto…
seanm Mar 9, 2021
20c452f
Removed checks/workarounds for pre-C++89 compatibility (#449)
seanm Mar 10, 2021
7501f96
Added C++11 override keyword where appropriate (#433)
seanm Mar 10, 2021
a7a0137
Various clang tidy warning fixes (#448)
seanm Mar 10, 2021
d7b4060
Fixed all clang-tidy bugprone-suspicious-string-compare warnings (#451)
seanm Mar 10, 2021
a78aae1
clang format push commit for develop (#453)
byrnHDF Mar 11, 2021
6f760f2
Replaces checks for fork, etc. with checks for unistd.h (#457)
derobins Mar 11, 2021
748da20
develop JNI export references and java updates (#467)
byrnHDF Mar 12, 2021
24c83cf
Removed workarounds for pre-standard inline keyword (#423)
seanm Mar 12, 2021
f6d919a
Simplified hl parsing (#399)
gnuoyd Mar 15, 2021
c6e4e53
Update clang config (#473)
qkoziol Mar 17, 2021
d836797
Correct syntax error. (#474)
hyoklee Mar 17, 2021
af54fd5
Fix display of long double in tools (#469)
byrnHDF Mar 17, 2021
35d6091
Cleans up a couple of MSVC warnings in testhdf5 (#475)
derobins Mar 17, 2021
00a4e41
Fix typos and grammar errors. (#476)
hyoklee Mar 17, 2021
d0f8075
Suppresses the tcheck_version test's abort dialog on Windows (#477)
derobins Mar 17, 2021
49a14f9
Added description of the current HDF5 branches; added a draft of cont…
Mar 19, 2021
dafc728
Fixed HDFFV-10480 (CVE-2018-11206) and HDFFV-11159 (CVE-2018-14033) (…
bmribler Mar 19, 2021
1c8b3db
Purge the buffer used in type conversion. (#263)
rainwoodman Mar 19, 2021
03864c6
Fix CMake error message location. (#478)
hyoklee Mar 20, 2021
05bc190
Adds an implementation for nanosleep on Windows (#483)
derobins Mar 22, 2021
60e14b8
File locks now work on Windows (#480)
derobins Mar 22, 2021
38b9474
Applied clang-tidy readability-delete-null-pointer fixes (#430)
seanm Mar 22, 2021
98acb0a
small edits (#481)
brtnfld Mar 22, 2021
99c0f50
Disable long double tests and remove CMake flag groups (#494)
byrnHDF Mar 22, 2021
69f3cde
Updates HSYS_GOTO_ERROR to emit GetLastError() values on Win32 (#492)
derobins Mar 23, 2021
1f3f7fe
Removes support for pre-2015 Visual Studio (#496)
derobins Mar 24, 2021
695a4e4
Update h5LT files with latest flex and Bison available on jelly (#502)
lrknox Mar 24, 2021
df9abfe
Misc warning fixes (#495)
derobins Mar 24, 2021
1f637e4
Removes c99_(v)snprintf() calls from the standalone test code (#509)
derobins Mar 24, 2021
3dbbd8a
Align with "parallel fence" changes (#479)
qkoziol Mar 24, 2021
d46fa99
develop - Javadoc warning fixes (#506)
byrnHDF Mar 24, 2021
da5aca2
Hdf5 merge pr7 (#516)
lrknox Mar 25, 2021
cb0a883
Minor parallel improvements (#519)
qkoziol Mar 26, 2021
6b13310
Clean up MPI-IO VFD tracing support (#520)
qkoziol Mar 26, 2021
e0eb5c6
Updates that allow accum SWMR tests to work on Windows (#493)
derobins Mar 27, 2021
189293e
Removes dead H5ST package from the library (#528)
derobins Mar 30, 2021
6dae5c2
Fix HDFFV-11232 (#530)
brtnfld Mar 31, 2021
0f0721f
Minor warning fixes in develop (#526)
derobins Mar 31, 2021
78fe675
Removes implementation of my_strdup() from the multi VFD (#527)
derobins Mar 31, 2021
052eed2
Remove unused #cmakedefine and autotools checks (#431)
seanm Apr 13, 2021
e21f7aa
Tools long double updates (#522)
byrnHDF Apr 15, 2021
d5c4492
Brings the native implementation of H5Fdelete() from Bitbucket (#524)
derobins Apr 16, 2021
b2c78e1
Cleanup CMake code for doxygen and perl shell scripts (#552)
byrnHDF Apr 19, 2021
d3384b2
Fixes incorrect usage of H5I_BADID (#554)
derobins Apr 19, 2021
fc5c567
CMake no longer builds the C++ library by default (#555)
derobins Apr 20, 2021
9a8b91e
CMake advanced options for clang needs an OPTION command #556 (#557)
byrnHDF Apr 20, 2021
99d5505
Added more C++11 override keywords (#485)
seanm Apr 21, 2021
3707675
Update top-level COPYING file and remove COPYING files from subdirect…
lrknox Apr 21, 2021
cb7a0e1
Fix set_tests_properties for parallel t_pflush tests (#569)
jhendersonHDF Apr 22, 2021
12082e7
CMake changes to byproducts - ninja warnings (#568)
byrnHDF Apr 24, 2021
1d680fe
Merge doxygen2 into develop (#553)
gheber Apr 26, 2021
460b6f4
fortran generated files depends (#598)
byrnHDF Apr 26, 2021
00dc456
Parallel builds need the mpi compiler for pkgconfig scripts. (#599)
byrnHDF Apr 27, 2021
138bc52
Fix for a segfault when H5Pset_fapl_log is passed an invalid fapl ID …
derobins Apr 29, 2021
16f9b07
Fixes a segfault when H5Pset_mdc_log_options is called multiple times…
derobins Apr 29, 2021
7ab9703
Fortran target depends (#608)
byrnHDF Apr 30, 2021
73bb382
Fixes crashes when size_hint > UINT32_MAX is passed to H5Gcreate1 (#611)
derobins Apr 30, 2021
44db310
Removed mentions of Wdeclaration-after-statement now that C99 is requ…
seanm May 3, 2021
3899e09
Ubsan fixes (#498)
seanm May 3, 2021
c7d45c2
Adds const to a few global variables (#623)
derobins May 4, 2021
dbe7204
Hash table replacement for skip lists in ID code (#600)
derobins May 4, 2021
dc639bd
Made private my_yyinput function static (#618)
seanm May 4, 2021
2f79e3f
doygen adjustments (#614)
byrnHDF May 4, 2021
333a79c
Cleanup tools debug build warnings (#627)
byrnHDF May 5, 2021
6955329
h5diff subset indexing (#628)
byrnHDF May 7, 2021
1e572b1
Cleans up a const warning left over from previous constification (#633)
derobins May 7, 2021
9023e98
Removes gratuitous (double)x.yF casts (#632)
derobins May 7, 2021
7d140b9
Purges UFAIL from the library (#637)
derobins May 11, 2021
78f0728
Fix H5Eget_auto2/H5Eauto_is_v2 to not clear error stack (#625)
jhendersonHDF May 12, 2021
9fb2c24
Bmr dev hdffv 11223 (#640)
bmribler May 12, 2021
6c170c4
Reduces overly-pedantic casting in the public headers (#644)
derobins May 15, 2021
96aa592
CMake uses matches for clang (#645)
byrnHDF May 17, 2021
a5d1897
Revert addition of & to 2 parameters in DSetCreatPropList::setVirtual…
lrknox May 18, 2021
d179f9d
BUG: DataSet assignment operator is missing (#503)
Leengit May 19, 2021
509a068
Add H5Dchunk_iter method for iterating over chunks (#6)
gauteh May 19, 2021
5142398
Add if blocks around fortran targets for build mode (#660)
byrnHDF May 19, 2021
701be45
Fix VS2019 test reference (#668)
byrnHDF May 21, 2021
02de350
Remove version from pkgcfg file names (#671)
byrnHDF May 21, 2021
2142359
Brings chunk_info valgrind fix from 1.12 (#677)
derobins May 24, 2021
bee0904
Fixes for a couple of trivial warnings (#676)
derobins May 24, 2021
62a5443
Various CMake changes (#679)
derobins May 24, 2021
004b9c0
Typo (#682)
derobins May 25, 2021
2c5d08d
err_compat test cleanup (#681)
derobins May 25, 2021
ee9d6f5
Use internal version of H5Eprint2 to avoid possible stack overflow (#…
jhendersonHDF May 26, 2021
dedba0f
Makes the event_set test a single-source target (#690)
derobins May 27, 2021
168be9a
CMake fix for sporadic flush2 failures (#692)
derobins May 27, 2021
dfe4575
Require a C++11 compiler to build the C++ wrappers (#693)
derobins May 28, 2021
4454fca
Fix H5FD_mpio_Debug="rw" can report MPI_count instead of bytes (#699)
brtnfld May 28, 2021
e60ac6e
Removes pre-C99 build and header cruft (#700)
derobins May 28, 2021
0262a49
Java and fortran cmake changes (#694)
byrnHDF May 29, 2021
552ce49
Removes alternative function enter/leave macro scheme (#678)
derobins May 29, 2021
2da5855
Split H5L.c internal code to H5Lint.c (#691)
derobins May 29, 2021
4ef33ef
Clean up type size checks in configure.ac (#702)
derobins May 29, 2021
50d0888
C++ warning and build fixes (#707)
derobins Jun 1, 2021
5e4625c
Removes some DEC Alpha cruft from H5detect and H5private.h (#708)
derobins Jun 2, 2021
88a83d5
Cleans up hsize_t and haddr_t size guessing (#709)
derobins Jun 2, 2021
4b7f34a
Combo set of async and other changes (#161)
qkoziol Jun 2, 2021
1558ee7
Updates PGI C/C++ configurations (#715)
derobins Jun 3, 2021
7739612
Adds an Intel C++ configuration file (#716)
derobins Jun 3, 2021
dd6547d
Updates bin/trace script to correctly wrap H5TRACE macros near clang-…
derobins Jun 3, 2021
032310b
Adds a quick for for some egregious chunk_info badness (#722)
derobins Jun 3, 2021
9041351
Fixes issue with ccmake that prevents building Fortran (#723)
derobins Jun 4, 2021
9bf274e
Moves gcc warning macros from H5public.h to H5private.h (#724)
derobins Jun 4, 2021
ce5f1ff
Adds __STDC_FORMAT_MACROS before including inttypes.h w/ C++ (#726)
derobins Jun 4, 2021
9ebe55b
Moves H5PacketTable default ctor inside source file (#731)
derobins Jun 6, 2021
62ddef9
Includes hdf5dev.h in hdf5.h (#728)
derobins Jun 7, 2021
47c7bd9
Rework Fortran configure to allow multiple CMake reruns (#721)
byrnHDF Jun 7, 2021
6880034
Remove private H5_GCC_DIAG_OFF/ON from standalone program (#734)
byrnHDF Jun 7, 2021
35d8690
Make sure MAX_PRECISION is always defined with a value (#736)
byrnHDF Jun 8, 2021
3116416
Removed -fanalyzer from the gcc 10 developer options (#744)
derobins Jun 10, 2021
5173cce
Organize and align compiler flags (#741)
byrnHDF Jun 11, 2021
42e485e
Fix Direct VFD Testing in CMake (#742)
jhendersonHDF Jun 11, 2021
03fb540
Fixes C++ warnings when passing hsize_t values to printf in test code…
derobins Jun 11, 2021
3c18cf7
Normalization of H5_nanosleep() with VFD SWMR branch (#746)
derobins Jun 11, 2021
978b11c
Fix problem in gnu-cxxflags; remove empty if block that throws away …
lrknox Jun 12, 2021
dfe4f29
Fix warnings files (#753)
byrnHDF Jun 15, 2021
e4e9bb7
Fixes some H5SL include statements (#758)
derobins Jun 16, 2021
bb7dfbe
Fix several warnings (#747)
jhendersonHDF Jun 16, 2021
f2fd728
Fix cmake configure path (#760)
byrnHDF Jun 17, 2021
2e7750f
Fixes non-C99 format strings in tarray test code (#766)
derobins Jun 18, 2021
a91c626
Removes checks and work-arounds for strtoll and strtoull (#769)
derobins Jun 18, 2021
22a49ec
Removes checks for (v)snprintf, which are C99 (#772)
derobins Jun 21, 2021
9f5b16b
Update missing release note info. (#776)
byrnHDF Jun 22, 2021
a1d1285
Replaces the H5_OVERRIDE macro with override (#773)
derobins Jun 23, 2021
e25fa1c
Cleans up some POSIX header bits in H5private.h (#783)
derobins Jun 23, 2021
82c8013
Removes outdated checks for ways inline might be defined (#781)
derobins Jun 23, 2021
3d4481c
Removes checks for system(), which is C89/90 (#782)
derobins Jun 23, 2021
cc88fe8
Removes C++ dependency on H5private.h (#774)
derobins Jun 23, 2021
d79c650
Further simplifies Autotools type size checks (#789)
derobins Jun 23, 2021
a9fb4a7
Release Note (#784)
byrnHDF Jun 23, 2021
9b28f3e
Normalization of CMake H5pubconf.h with Autotools (#791)
derobins Jun 23, 2021
782e882
Fix tools test (#794)
byrnHDF Jun 23, 2021
5c3f4b3
Removes ancient Autotools cruft (#790)
derobins Jun 24, 2021
b16b731
Reorganization of C and POSIX headers in H5public.h & H5private.h (#793)
derobins Jun 24, 2021
34f2df4
Removes checks for signal and set/longjmp, which are C89 (#798)
derobins Jun 25, 2021
6dd0511
Assume frexpl/f and fabsl/f, which are C99 (#799)
derobins Jun 25, 2021
5ddfbc2
Assume the library has C99 types in C++ type code (#806)
derobins Jun 28, 2021
734d317
Removes obsolete equivalents of C99's __func__ (#800)
derobins Jun 29, 2021
4ff544f
Cleans up POSIX/C bits in H5private.h (#804)
derobins Jun 29, 2021
2090a52
Brings the tools getopt(3) replacement into the main library (#803)
derobins Jun 29, 2021
9ac96e5
Removes type guesses when C99 types are missing (#807)
derobins Jun 29, 2021
858a2b2
Assume C99 types exist in H5detect.c (#808)
derobins Jun 29, 2021
f0e0c7e
Fixes parallel issues from recent C99 changes (#809)
derobins Jun 30, 2021
257c8c7
Removes remaining H5_TIME_WITH_SYS_TIME cruft (#810)
derobins Jun 30, 2021
8e2fc4a
Remove checks for winsock2.h (#813)
derobins Jul 6, 2021
86e8238
Removes develop header cruft (#828)
derobins Jul 9, 2021
6b94bf5
OESS-168:Remove implicit conversion warnings. (#829)
hyoklee Jul 12, 2021
31027a9
Add support for parallel filters to h5repack (#832)
jhendersonHDF Jul 14, 2021
21c6bb3
CMake: (feature) libaec (#703)
jwsblokland Jul 14, 2021
9ec773b
Changes to docs for using plugins (#814)
byrnHDF Jul 14, 2021
436727d
Perform option arg variables (#834)
byrnHDF Jul 15, 2021
50a37fd
Allow parallel filters feature for comm size of 1 (#840)
jhendersonHDF Jul 20, 2021
20dd1ce
Issue #833 fix setting return result (#843)
byrnHDF Jul 21, 2021
96b6872
Avoid popping API context when one wasn't pushed (#848)
jhendersonHDF Jul 22, 2021
06de433
Fixes a couple of warnings: (#849)
derobins Jul 22, 2021
725da37
Removes unused commented-out code from h5jamgentest.c (#851)
derobins Jul 22, 2021
f3441d5
OESS-168:Remove clang warnings. (#835)
hyoklee Jul 26, 2021
74f1590
Only test h5diff_830 in serial (#858)
byrnHDF Jul 27, 2021
cfcdf21
Remove version-check for relnum in H5check. (#812)
byrnHDF Jul 27, 2021
9bb1d6d
Updates a comment in H5mpi.c (#863)
derobins Jul 28, 2021
9fd356e
Added int variable for comparison with H5_VERS_RELEASE in H5.c to avo…
lrknox Jul 30, 2021
48a05aa
Unsigned comparison to 0 warning avoidance (#869)
lrknox Aug 2, 2021
04f1bff
Updates the RELEASE.txt file with a note about the variable-length fi…
derobins Aug 3, 2021
5dabec4
Removes partial long options from the tools (#872)
derobins Aug 3, 2021
acb186f
Add parallel version of h5pfc script (#881)
byrnHDF Aug 7, 2021
06a09a9
Reorg tools perform to provide h5perf for installation (#884)
byrnHDF Aug 10, 2021
baefe44
Fix link issue with perf/h5perf in parallel library (#889)
jhendersonHDF Aug 11, 2021
7c918e6
Guard the SKIP_MPICXX macros against redefinition. (#892)
drwells Aug 12, 2021
b5c6652
Fixes a bad memory read and unfreed memory in fsinfo code (#893)
derobins Aug 12, 2021
c0f1db4
Update examples version used by CMake (#882)
byrnHDF Aug 12, 2021
6968906
Fix clang/sanitizer for windows (#883)
byrnHDF Aug 16, 2021
451b472
Fixed the CMake processing for C++ warnings and flags (#888)
byrnHDF Aug 16, 2021
04c5046
Fix formatting (#923)
byrnHDF Aug 18, 2021
af7989e
Correct dataset close in java test (#919)
byrnHDF Aug 18, 2021
c019db6
Remove non-published short arg names (#917)
byrnHDF Aug 18, 2021
c88c0f2
Correct number of args to Windows HDunsetenv macro (#939)
byrnHDF Aug 19, 2021
2524b57
Develop windows compiler fixes (#912)
byrnHDF Aug 19, 2021
564380d
Fix issue #924 in develop branch: the ${HDF5_CXXLINKER} does not wor…
lrknox Aug 19, 2021
3600d33
CMake should use the output dir programs for shell scripts (#928)
byrnHDF Aug 19, 2021
de60f08
CMake: (fix) ph5example test (#935)
jwsblokland Aug 19, 2021
09283ff
Get class name null str (#899)
seanm Aug 20, 2021
b38bc07
Remove incorrect compiler check for windows clang sanitizer (#942)
byrnHDF Aug 20, 2021
b5f5c59
cmake: simplify try_run result comparisons (#950)
mathstuf Aug 23, 2021
f6c49fe
More clang tidy (#908)
seanm Aug 23, 2021
e9765e6
Move pwd header check to alphabetical order (#954)
derobins Aug 23, 2021
131402a
More various warnings (#958)
seanm Aug 25, 2021
794acf4
Fixed failure on BE with xlf (#968)
brtnfld Aug 30, 2021
01fe254
Rework of PR #826 (#972)
brtnfld Aug 30, 2021
cf25524
A batch of life-cycle examples for different modules (#654)
gheber Sep 1, 2021
6d15c45
Synch CMake doxygen options with autotools configure (#983)
byrnHDF Sep 2, 2021
f679c6e
Small doxygen fixes plus simple doc fixes (#989)
byrnHDF Sep 4, 2021
216f5ba
Sync CMake java macros with cmake repo (#982)
byrnHDF Sep 7, 2021
163d40d
Correction of pkg-config compile script. (#974)
byrnHDF Sep 7, 2021
919f9da
Update copyright headers with reproduction notice in 5 files (#993)
lrknox Sep 8, 2021
8e06298
Add high-level set/get for `unsigned long long` attributes. (#973)
alessandrofelder Sep 8, 2021
b58f854
Fix various warnings and issues in doxygen doc generation (#994)
byrnHDF Sep 10, 2021
f6f1a02
Update examples version because of HDFFV-11269 (#998)
byrnHDF Sep 10, 2021
7c973de
H5Ztrans: (feature) Improved H5Z_xform_noop() and H5Z_xform_create() …
jwsblokland Sep 13, 2021
cd2ca91
Fix several warnings (#720)
jhendersonHDF Sep 14, 2021
1c892fb
Fix java warnings (#1005)
byrnHDF Sep 15, 2021
1f2bba5
Modified gcc/clang warning suppression macros to account for some war…
seanm Sep 16, 2021
daeb445
Disable fortran warning (#1014)
byrnHDF Sep 16, 2021
c0f2bc8
HDFFV-11266 - add option to build HL tools (#1018)
byrnHDF Sep 16, 2021
5344352
Need to match clang and versions not just "Clang" (#1029)
byrnHDF Sep 22, 2021
4640005
VFD ctl feature (#981)
jhendersonHDF Sep 23, 2021
cc7c0eb
MS clang needs EHsc flag (#1035)
byrnHDF Sep 24, 2021
57cd77c
Implement parallel collective support for selection I/O.
fortnern Sep 24, 2021
5115f8b
Fix comments and run formatter.
fortnern Sep 27, 2021
7c5c0bb
Merge pull request #1036 from fortnern/parallel_selection_io
fortnern Sep 27, 2021
ecb3383
Develop libaec up (#1037)
byrnHDF Sep 28, 2021
516d967
Develop cmake install dir (#1041)
byrnHDF Sep 28, 2021
b410d95
Update Platforms Tested in RELEASE.txt. (#1045)
lrknox Sep 28, 2021
1c52149
Update version to 1.13.0-7 after snapshot release 1.13.0-6. (#1048)
lrknox Sep 29, 2021
9e319d4
OESS-168: Remove clang warnings. (#1046)
hyoklee Sep 29, 2021
35cf4a6
OESS-168: Remove clang warnings. (#1047)
hyoklee Sep 29, 2021
c7d7942
OESS-168: Remove clang warnings (#1049)
hyoklee Sep 29, 2021
0fa5836
OESS-168: Remove clang warnings. (#1050)
hyoklee Sep 29, 2021
3da0802
VFD plugins (#602)
jhendersonHDF Sep 29, 2021
5b5f0c0
Update compact dataset I/O routines to handle driver-level memory cop…
jhendersonHDF Sep 30, 2021
bbbc31e
Fix Mirror, HDFS and ROS3 case statements for VFD value in H5trace (#…
jhendersonHDF Sep 30, 2021
6c794a8
Move HDstrcmp operations inside casting block for PGI compilers (#1063)
jhendersonHDF Sep 30, 2021
80c041d
OESS-168: Remove clang warnings. (#1056)
hyoklee Sep 30, 2021
1f7ddf4
OESS-168: Remove clang warnings. (#1057)
hyoklee Sep 30, 2021
22cdccb
Fix bug with cross platform compatibility of references within vlens.…
fortnern Oct 1, 2021
b3cb56e
ASAN fix for test_ld - free sub-allocation of fields (#1052)
byrnHDF Oct 1, 2021
eca8d5b
Fix ASAN issue in h5dump error path (#1051)
byrnHDF Oct 3, 2021
a080598
Add tools/src/h5perf/Makefile.in (#1066)
lrknox Oct 4, 2021
174f427
To reduce maintenance effort, delete the `noerror-` variants of the c…
gnuoyd Oct 6, 2021
52cb283
OESS-168: Remove clang warnings. (#1071)
hyoklee Oct 6, 2021
e2cdb61
OESS-168: Remove clang warnings. (#1074)
hyoklee Oct 6, 2021
83eeef5
Add missing dataset reference text (#1081)
byrnHDF Oct 7, 2021
0f3ed99
OESS-168: Remove clang warnings. (#1076)
hyoklee Oct 8, 2021
780dc11
OESS-168: Remove clang warnings. (#1077)
hyoklee Oct 8, 2021
82b6157
OESS-168: Remove clang warnings. (#1072)
hyoklee Oct 15, 2021
4c253cc
Merge branch 'develop' into selection_io
fortnern Oct 18, 2021
28ba743
Committing clang-format changes
github-actions[bot] Oct 18, 2021
588f7f4
Merge branch 'hdf5_canon-develop' into selection_io
fortnern Oct 18, 2021
4b28c5e
Merge branch 'selection_io' of github.com:HDFGroup/hdf5 into selectio…
fortnern Oct 18, 2021
2a5d2a2
Run formatter
fortnern Oct 18, 2021
68c00b3
Merge remote-tracking branch 'origin/selection_io' into selection_io_…
Nov 22, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ AlignConsecutiveDeclarations: true
AlignConsecutiveMacros: true
#llvm10-11: AlignOperands: true - Align
#llvm11: AllowShortEnumsOnASingleLine: true
AllowShortFunctionsOnASingleLine: None
AlwaysBreakAfterReturnType: AllDefinitions
# Can enable the following section when llvm 12.x is out
#AttributeMacros:
Expand All @@ -32,6 +33,7 @@ BreakBeforeBraces: Stroustrup
BreakAfterJavaFieldAnnotations: true
BreakStringLiterals: true
ColumnLimit: 110 # Update $max_trace_macro_line_len in bin/trace also
ForEachMacros: ['ALL_MEMBERS', 'UNIQUE_MEMBERS']
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 3
Expand Down
9 changes: 5 additions & 4 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -393,10 +393,10 @@ test/cork.c -text
test/corrupt_stab_msg.h5 -text
test/deflate.h5 -text
test/dynlib4.c -text
test/family_v16_00000.h5 -text
test/family_v16_00001.h5 -text
test/family_v16_00002.h5 -text
test/family_v16_00003.h5 -text
test/family_v16-000000.h5 -text
test/family_v16-000001.h5 -text
test/family_v16-000002.h5 -text
test/family_v16-000003.h5 -text
test/file_image_core_test.h5 -text
test/filespace_1_6.h5 -text
test/filespace_1_8.h5 -text
Expand Down Expand Up @@ -785,6 +785,7 @@ tools/testfiles/tints4dimsStride2.ddl -text
tools/testfiles/tintsattrs.h5 -text svneol=unset#application/x-hdf
tools/testfiles/tlarge_objname.h5 -text
tools/testfiles/tldouble.h5 -text
tools/testfiles/tldouble_scalar.h5 -text
tools/testfiles/tlonglinks.h5 -text
tools/testfiles/tloop.h5 -text
tools/testfiles/tloop2.h5 -text
Expand Down
12 changes: 6 additions & 6 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -13,30 +13,30 @@ CMakeTests.* @byrnHDF @derobins

/bin/ @lrknox @derobins @qkoziol

/c++/ @bmribler @byrnHDF
/c++/ @bmribler @byrnHDF @derobins

/config/ @lrknox @derobins @qkoziol @byrnHDF

/doc/ @gnuoyd @jrmainzer

/examples/ @lrknox @derobins @bljhdf
/examples/ @lrknox @derobins @bmribler

/fortran/ @brtnfld @epourmal

/hl/ @bmribler @byrnHDF
/hl/ @bmribler @byrnHDF @derobins

/java/ @jhendersonHDF @byrnHDF

/m4/ @lrknox @derobins

/release_docs/ @lrknox @bljhdf @byrnHDF
/release_docs/ @lrknox @bmribler @byrnHDF

/src/ @jhendersonHDF @derobins @fortnern @qkoziol @soumagne @vchoi-hdfgroup @jrmainzer

/test/ @jhendersonHDF @derobins @fortnern @qkoziol @soumagne @vchoi-hdfgroup @jrmainzer

/testpar/ @jhendersonHDF @rawarren @jrmainzer @qkoziol

/tools/ @byrnHDF @bmribler
/tools/ @byrnHDF @bmribler @derobins

/utils/ @lrknox @byrnHDF
/utils/ @lrknox @byrnHDF @derobins
3 changes: 2 additions & 1 deletion .github/workflows/clang-format-check.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: clang-format Check
on: [workflow_dispatch, push, pull_request]
on:
pull_request:
jobs:
formatting-check:
name: Formatting Check
Expand Down
25 changes: 25 additions & 0 deletions .github/workflows/clang-format-fix.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: clang-format Check
on:
workflow_dispatch:
push:
jobs:
formatting-check:
name: Formatting Check
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip-ci')"
steps:
- uses: actions/checkout@v2
- name: Run clang-format style check for C programs.
uses: DoozyX/clang-format-lint-action@v0.11
with:
source: '.'
extensions: 'c,h,cpp,hpp'
clangFormatVersion: 10
inplace: True
style: file
exclude: './config ./hl/src/H5LTanalyze.c ./hl/src/H5LTparse.c ./hl/src/H5LTparse.h ./src/H5Epubgen.h ./src/H5Einit.h ./src/H5Eterm.h ./src/H5Edefin.h ./src/H5version.h ./src/H5overflow.h'
- uses: EndBug/add-and-commit@v7
with:
author_name: github-actions
author_email: 41898282+github-actions[bot]@users.noreply.github.com
message: 'Committing clang-format changes'
6 changes: 3 additions & 3 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
os: ubuntu-latest
build_type: "Release"
cpp: ON
fortran: OFF
fortran: ON
java: ON
ts: OFF
hl: ON
Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:
# Threadsafe runs
- name: "Windows TS MSVC"
artifact: "Windows-MSVCTS.tar.xz"
os: windows-latest
os: windows-2016
build_type: "Release"
toolchain: ""
cpp: OFF
Expand All @@ -91,7 +91,7 @@ jobs:
ts: ON
hl: OFF
parallel: OFF
generator: "-G \"Visual Studio 16 2019\" -A x64"
generator: "-G \"Visual Studio 15 2017 Win64\""
- name: "Ubuntu TS GCC"
artifact: "LinuxTS.tar.xz"
os: ubuntu-latest
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pr-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
os: ubuntu-latest
build_type: "Release"
cpp: ON
fortran: OFF
fortran: ON
java: ON
ts: OFF
hl: ON
Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:
# Threadsafe runs
- name: "Windows TS MSVC"
artifact: "Windows-MSVCTS.tar.xz"
os: windows-latest
os: windows-2016
build_type: "Release"
toolchain: ""
cpp: OFF
Expand All @@ -86,7 +86,7 @@ jobs:
ts: ON
hl: OFF
parallel: OFF
generator: "-G \"Visual Studio 16 2019\" -A x64"
generator: "-G \"Visual Studio 15 2017 Win64\""
- name: "Ubuntu TS GCC"
artifact: "LinuxTS.tar.xz"
os: ubuntu-latest
Expand Down
18 changes: 15 additions & 3 deletions CMakeFilters.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
# help@hdfgroup.org.
#
option (USE_LIBAEC "Use AEC library as SZip Filter" OFF)
option (USE_LIBAEC_STATIC "Use static AEC library " OFF)

include (ExternalProject)
include (FetchContent)
Expand Down Expand Up @@ -110,13 +111,24 @@ option (HDF5_ENABLE_SZIP_SUPPORT "Use SZip Filter" OFF)
if (HDF5_ENABLE_SZIP_SUPPORT)
option (HDF5_ENABLE_SZIP_ENCODING "Use SZip Encoding" OFF)
if (NOT SZIP_USE_EXTERNAL)
find_package (SZIP NAMES ${SZIP_PACKAGE_NAME}${HDF_PACKAGE_EXT} COMPONENTS static shared)
if (NOT SZIP_FOUND)
find_package (SZIP) # Legacy find
set(SZIP_FOUND FALSE)
if (USE_LIBAEC)
set(libaec_USE_STATIC_LIBS ${USE_LIBAEC_STATIC})
find_package (libaec 1.0.5 CONFIG)
if (SZIP_FOUND)
set (LINK_COMP_LIBS ${LINK_COMP_LIBS} ${SZIP_LIBRARIES})
endif ()
endif ()

if (NOT SZIP_FOUND)
find_package (SZIP NAMES ${SZIP_PACKAGE_NAME}${HDF_PACKAGE_EXT} COMPONENTS static shared)
if (NOT SZIP_FOUND)
find_package (SZIP) # Legacy find
if (SZIP_FOUND)
set (LINK_COMP_LIBS ${LINK_COMP_LIBS} ${SZIP_LIBRARIES})
endif ()
endif ()
endif ()
endif ()
if (SZIP_FOUND)
set (H5_HAVE_FILTER_SZIP 1)
Expand Down
13 changes: 6 additions & 7 deletions CMakeInstallation.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED)
if (HDF5_EXPORTED_TARGETS)
install (
EXPORT ${HDF5_EXPORTED_TARGETS}
DESTINATION ${HDF5_INSTALL_CMAKE_DIR}/hdf5
DESTINATION ${HDF5_INSTALL_CMAKE_DIR}
FILE ${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-targets.cmake
NAMESPACE ${HDF_PACKAGE_NAMESPACE}
COMPONENT configinstall
Expand Down Expand Up @@ -72,7 +72,7 @@ set (CURRENT_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}" )
configure_package_config_file (
${HDF_RESOURCES_DIR}/hdf5-config.cmake.in
"${HDF5_BINARY_DIR}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config.cmake"
INSTALL_DESTINATION "${HDF5_INSTALL_CMAKE_DIR}/hdf5"
INSTALL_DESTINATION "${HDF5_INSTALL_CMAKE_DIR}"
PATH_VARS INCLUDE_INSTALL_DIR SHARE_INSTALL_DIR CURRENT_BUILD_DIR
INSTALL_PREFIX "${CMAKE_CURRENT_BINARY_DIR}"
)
Expand All @@ -86,14 +86,14 @@ set (CURRENT_BUILD_DIR "${CMAKE_INSTALL_PREFIX}" )
configure_package_config_file (
${HDF_RESOURCES_DIR}/hdf5-config.cmake.in
"${HDF5_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config.cmake"
INSTALL_DESTINATION "${HDF5_INSTALL_CMAKE_DIR}/hdf5"
INSTALL_DESTINATION "${HDF5_INSTALL_CMAKE_DIR}"
PATH_VARS INCLUDE_INSTALL_DIR SHARE_INSTALL_DIR CURRENT_BUILD_DIR
)

if (NOT HDF5_EXTERNALLY_CONFIGURED)
install (
FILES ${HDF5_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config.cmake
DESTINATION ${HDF5_INSTALL_CMAKE_DIR}/hdf5
DESTINATION ${HDF5_INSTALL_CMAKE_DIR}
COMPONENT configinstall
)
endif ()
Expand All @@ -113,7 +113,7 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED)
#)
install (
FILES ${HDF5_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config-version.cmake
DESTINATION ${HDF5_INSTALL_CMAKE_DIR}/hdf5
DESTINATION ${HDF5_INSTALL_CMAKE_DIR}
COMPONENT configinstall
)
endif ()
Expand Down Expand Up @@ -205,7 +205,6 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED)
if (EXISTS "${HDF5_SOURCE_DIR}/release_docs" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/release_docs")
set (release_files
${HDF5_SOURCE_DIR}/release_docs/USING_HDF5_CMake.txt
${HDF5_SOURCE_DIR}/release_docs/COPYING
${HDF5_SOURCE_DIR}/release_docs/RELEASE.txt
)
if (WIN32)
Expand Down Expand Up @@ -263,9 +262,9 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED AND NOT HDF5_NO_PACKAGES)
set (CPACK_PACKAGE_VERSION_MAJOR "${HDF5_PACKAGE_VERSION_MAJOR}")
set (CPACK_PACKAGE_VERSION_MINOR "${HDF5_PACKAGE_VERSION_MINOR}")
set (CPACK_PACKAGE_VERSION_PATCH "")
set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
if (EXISTS "${HDF5_SOURCE_DIR}/release_docs")
set (CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/release_docs/RELEASE.txt")
set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
set (CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/release_docs/RELEASE.txt")
endif ()
set (CPACK_PACKAGE_RELOCATABLE TRUE)
Expand Down
Loading