Updated HDF5-blosc2 (v3.0.1) and c-blosc2 (v3.3.2) - #407
Merged
Conversation
1ca9d34b13 Merge pull request silx-kit#5 from jrideout/fix-buf-size-hdf5-2.2 46753d15d2 Make the default build work on current CMake; drop dead developer paths cd23a0c22a Report the real returned buffer size from the compress path git-subtree-dir: lib/HDF5-Blosc2 git-subtree-split: 1ca9d34b132ad9c62c91db4337088b3c676b368a
d1905e9d71 Getting ready for release 3.3.2 a7f9a5be35 Export the configured includedir instead of a hardcoded 'include' 118c33ae50 Fix bytedelta dropping the trailing partial element a50eeb7f5c Post 3.3.1 release actions done 96e7f02682 Getting ready for release 3.3.1 0d4450a6fd Note the concurrent-reader gain in the 3.3.1 release notes d30c76e386 Address code review: refcount the cached read handle b79f544289 Address PR review: revalidate locking and append fallback 13fd79fc9f address PR review: locking, cap and I/O edge cases bcbd44ec21 Speed up on-disk reads: positioned I/O + cached read handle 36a734a774 Post 3.3.0 release actions done 7265419b23 Getting ready for release 3.3.0 567a7b18b1 backfill docs and release notes for two earlier commits 599b66554a follow up #792: decide flags2 from the flags byte, not the chunk size 07467ad87a Potential fix for pull request finding 28e59ae5bd check chunk size before reading the flags2 byte 5ec471e8a3 Fix integer overflows in b2nd shape handling 5ef3c7cc0c fix FreeBSD build by keeping flock() visible in frame.c bc074b2289 iadd blosc2_getitem_bytes_ctx() and use it internally 377dbfa991 fix schunk slice/sparse reads for typesize > BLOSC_MAX_TYPESIZE 444e8d51de derive special-value typesize from cbytes in getitem 1a3fafd69a Post 3.2.3 release actions done d52cbeec8a Getting ready for release 3.2.3 cd64c34f36 Fix an issue recently introduced on compact get path 0cbed3ab53 Post 3.2.2 release actions done 63e2e6e3cb Getting ready for release 3.2.2 1757f06132 Use a better heuristic for defining 'small fractions' of a chunk (depends on disk/memory location) d7d9b50a86 Avoid chunk-sized scratch for small b2nd get_slice requests 308f1975c5 Docs: broad refresh and new ROADMAP-TO-4.0 bc5fe01ab1 Post 3.2.1 release actions done fa29db2067 Getting ready for release 3.2.1 e2b90068a4 Add blosc2_schunk_refresh() for explicit SWMR polling 3353f61f74 Post 3.2.0 release actions done 693bebfbaf Getting ready for release 3.2.0 185d5cbb5c Remove obsolete plan c814ad24d8 Make frame_refresh_if_stale()'s torn-read handling actually opportunistic e96d12312d Fix test_open_race_deterministic() missing on Windows CI 224d6251b8 Add multi-writer tests for b2nd insert/shrink under locking 0a7fdc9961 Fix second open-vs-mutation race in blosc2_schunk_open_offset_udio() 87a3af7d20 Bracket b2nd_set_slice_cbuffer() in the exclusive frame lock fa742207bd Fix open-vs-growth race in blosc2_schunk_open_offset_udio() 3cd3bfe589 Stale-handle coherence fixes ba2a422479 TODO tasks for locking/SWMR efforts 488c33ecef Make blosc2_vlmeta_exists() poll staleness fab03bda87 Add blosc2_schunk_lock()/unlock(); fix open-vs-writer race 184f4dec94 Add BLOSC_LOCKING env var: enable frame locking globally 0a5f76a3f1 Make the staleness poll tolerate an unreadable frame; fix a bogus free d8e1b38b77 Make CI use 4 CPUs for cmake/ctest 77a58833e8 Fix test flakiness under ctest -j: give each test its own scratch files 855f289ff2 b2nd_refresh() public API added to c-blosc2 ff34665e9b Example program demonstrating growth-SWMR 88d8655b27 Add regression test: incremental resize must not bloat contiguous frames 49335b8270 Growth-SWMR: readers follow shape changes made by another handle 6f316652e8 Add opt-in file locking for disk-based frames shared across processes 4c04110a26 Fix stale handle coherence for on-disk frames modified by another handle 98531f2205 Post 3.1.5 release actions done 09c50ca121 Getting ready for release 3.1.5 59d1fc8cdb Fix decompression of all-zeros buffers with non-multiple-of-typesize length ee80a982f0 Bump actions/checkout from 6 to 7 f309c198cf Post 3.1.4 release actions done git-subtree-dir: lib/c-blosc2 git-subtree-split: d1905e9d7157e0f5317ca069c80dd5bacc0d9657
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR updates embedded hdf5-blosc2 to fix a bug with recent version of libhdf5 (closes #404) and updates the c-blosc2 lib at the same time.