Skip to content

Conversation

@t20100
Copy link
Member

@t20100 t20100 commented Sep 16, 2025

Related to #351

The only manually change is in doc/information.rst.
I had to fix the git subtree reference for c-blosc2, the previous commit no longer existed.

6af9287fb Release 1.2.2
de19405e5 Merge pull request silx-kit#203 from haney/msvc_shared
4dd78f2de Export symbols from snappy_test_support when building shared
b395cf7a4 Merge pull request silx-kit#197 from rp42/main
fa07e8a94 Fix data corruption when output of snappy compression is more than 4GB
49087d4e1 Merge pull request silx-kit#200 from gruenich/feature/cmake-3.10
a688be4b7 [cmake] Require CMake version 3.10 or newer
a6b9f87f8 Support clang-cl on Windows
32ded457c Update CMakeLists NEON flag to reflect only AArch64 NEON optimizations
fcf1982ac Update bazel module
58d911b28 Add missing functional include for std::less_equal
b49982cc1 Merge pull request silx-kit#179 from mmorel-35/bzlmod
07406b938 Merge pull request silx-kit#181 from AtomicRobotMan0101/main
dc3577f5b Update README.md
09d30d36f chore(bazel): add MODULE.bazel files for bzlmod

git-subtree-dir: lib/snappy
git-subtree-split: 6af9287fbdb913f0794d0148c6aa43b58e63c8e3
git-subtree-dir: lib/c-blosc2
git-subtree-split: 5fcd6fbf9ffcf613fabdb1eb3a90eeb12f7c04fe
82a85f9d2 Getting ready for release 2.21.2
2bc07aac6 fix fastpath decision logic for ndarray slicing
44413c92d add test for wrong slicing fastpath behaviour
4cf6292bc Handle frame_to_schunk failure in schunk_open
a6a0e2359 Better trace for invalid trailer
12d4632e5 Allocate strides array on stack if ndim <= B2ND_MAX_DIM in unidim_to_multidim
40416e2b4 Post 2.21.1 release actions done
96bce728d Getting ready for release 2.21.1
b0dccbbb6 Fix zlib-ng upstream package and target names.
243540e7d Do not define imported target in `FindZLIB_NG.cmake`.
c3507ecf4 Fall back to the find modules if the config file is not found.
7b5735237 Revert "Remove find modules."
25ee1141d Restrict overmatching MACH ifdef to only trigger on OSX and Mach
f2e45a1d5 Bump actions/checkout from 4 to 5
b11c387c7 Post 2.21.0 release actions done
5d2f24c02 Getting ready for release 2.21.0
a4d2350cf Rename compat files.
f05f7a928 Add roundtrip tests for shuffle and bitshuffle.
7ce0e1356 Add compat tests for shuffle and bitshuffle.
923d0b2cc Update APIs to take `void*`.
5365ff716 Use `int32_t` consistently.
099b8b48b Remove dead code. `offset` is equal to `blocksize`, which means that the `memcpy` will always copy zero bytes.
58608edf0 Add shuffle public APIs.
87dc1efd7 Do not publicly export `BLOSC_SHARED_LIBRARY` define.
73012ae77 Remove find modules.
c82348c64 Fix package name casing.
cb593a2c8 Refactor CMake dependency acquisition.
f782ace9f Fix nullptr exception on b2nd_create_ctx with null storage
ecaa695c0 Add b2nd_save_append
50ff781ff Generate `blosc/config.h` in binary directory. Fixes failures when configuring from the same source directory in parallel (which vcpkg does by default).
76c7d635f Post 2.20.0 release actions done
d75993535 Getting ready for release 2.20.0
1f0ecf27c Rename windows pthread functions and blosc_pthread_{xyz}
ee4a1fb01 Fix detection of AVX512 in MSVC.
41b8ceb71 Add unified `Blosc2::blosc2` CMake target.
2d34ddb0b Extended expand_dims to allow for list of axes like NumPy
fd47fcb43 Update README.rst
f3e845a14 Post 2.19.1 release actions done
110493ad3 Getting ready for release 2.19.1
4a5a55d17 Update README.rst
ffd840838 Move print_error impl to .c file, add blosc2_error_string that return const
d63a3eb5c Support BLOSC2_ERROR_TUNER in print_error
4f2358690 Eagerly register io_cb's to avoid race
2438a3ece Post 2.19.0 release actions done
abb9cd973 Getting ready for release 2.19.0
22b828b41 Change concatenate test so that overwrite file when copy is false
7eb6fed5d Fix more leaks in test
b95d37220 Fix a leak in test
80ef4d965 Add missed test for expand_dims
8f2dbb18b New branch for new view object
37ab2b3d8 Add b2nd_concatenate to docs
a37f04cdd Post 2.18.0 release actions done
1c2f8bb0c Getting ready for release 2.18.0
f3e602eaf Require typesize to be equal when concatenating
b0e2c8faf Fix tests
5a3eed9fb Edit to conform to correct style
d68a9cdf4 Cleanup shunk indexing calculations
115f03c80 Resolve cosmetic quibbles
22407e18a Relax conditions for the fast path
9ca03a38a Activate optimization path for aligned chunks in both src and dest
b5d61d1dc Use native arm64 in GH Actions
f981f56f6 Skip some tests to avoid combinatorial explosion
a7fa6c699 Fix b2nd_copy for copying of arrays with inner 0-dimsç
b6d06b65f Fix tests to correctly handle arange for larger typesizes
a6797452e Fix tests to correctly handle arange for larger typesizes
092596037 Add skip for arange when typesize = 13
e12e7b86f Change decompress_chunk to get_chunk into cbuffer
40783eb33 Use fast path better
6848f6165 Some beautifications
6e9fe2eb4 New benchmark for b2nd_concatenate
96f2ce46f Fixes for suggestions in reviews
cc94e9a63 Fixes for copilot suggestions
0f0e6b9cc Cosmetic changes
1f50cfdf6 Specify the metalayers of the outcome
86929ab33 Simplified logic
5c4e0c014 Add a new bunch of tests
8ae1b0518 Add a new copy param
685206db0 First version that is doing concatenation correctly (at least in 2d)
e7f29c9b2 Trying to check that values out of concatenation are correct
063cc1540 Improvements in the test (not yet there)
7f5206502 Preliminary test for b2nd_concatenate
e4516dd30 Another iteration based on b2nd_resize
591be63a4 Very preliminary version of b2nd_concatenate
e1d0c034e Consolidate new motto
4ef3c7440 Fix spelling
3f9c085c0 flush modified pages only in write mode for mmap files
94206bcca Post 2.17.1 release actions done

git-subtree-dir: lib/c-blosc2
git-subtree-split: 82a85f9d285d7ae6d141c73e84c7574bfc24a134
@t20100 t20100 added this to the 6.0.0 milestone Sep 16, 2025
@t20100 t20100 requested a review from payno September 16, 2025 12:08
Copy link
Member

@payno payno left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like it break the CI 😢

@t20100
Copy link
Member Author

t20100 commented Sep 16, 2025

snappy-stubs-public.h needs to be added manually, it was missing

@t20100 t20100 marked this pull request as draft September 16, 2025 15:46
@t20100
Copy link
Member Author

t20100 commented Sep 16, 2025

c-blosc2 fails to build on Windows with:

   blosc2.obj : error LNK2001: unresolved external symbol blosc2_pthread_cond_broadcast
  blosc2.obj : error LNK2001: unresolved external symbol blosc2_pthread_join_impl
  blosc2.obj : error LNK2001: unresolved external symbol blosc2_pthread_cond_init
  blosc2.obj : error LNK2001: unresolved external symbol blosc2_pthread_cond_wait
  blosc2.obj : error LNK2001: unresolved external symbol blosc2_pthread_create
  blosc2.obj : error LNK2001: unresolved external symbol blosc2_pthread_cond_destroy
  build\lib.win-amd64-cpython-39\hdf5plugin\plugins\libh5blosc2.dll : fatal error LNK1120: 6 unresolved externals

@t20100 t20100 marked this pull request as ready for review September 16, 2025 19:59
@t20100
Copy link
Member Author

t20100 commented Sep 16, 2025

Last 2 commits fixes snappy (4769669, missing header) and c-blosc2 (18f0d5b, missing one file to compile)

@t20100 t20100 merged commit ed1ddf2 into silx-kit:main Sep 18, 2025
4 checks passed
@t20100 t20100 deleted the update-lib branch September 18, 2025 07:24
Copy link
Member

@payno payno left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants