Path to this page:
./
devel/blosc2,
Fast, compressed and persistent data store library for C
Branch: CURRENT,
Version: 2.15.2,
Package name: blosc2-2.15.2,
Maintainer: minskimBlosc is a high performance compressor optimized for binary data (i.e. floating
point numbers, integers and booleans, although it can handle string data too).
It has been designed to transmit data to the processor cache faster than the
traditional, non-compressed, direct memory fetch approach via a memcpy() OS
call. Blosc main goal is not just to reduce the size of large datasets on-disk
or in-memory, but also to accelerate memory-bound computations.
C-Blosc2 is the new major version of C-Blosc, and is backward compatible with
both the C-Blosc1 API and its in-memory format. However, the reverse thing is
generally not true for the format; buffers generated with C-Blosc2 are not
format-compatible with C-Blosc1 (i.e. forward compatibility is not supported).
In case you want to ensure full API compatibility with C-Blosc1 API, define the
BLOSC1_COMPAT symbol.
Master sites:
Filesize: 3100.462 KB
Version history: (Expand)
- (2024-12-26) Updated to version: blosc2-2.15.2
- (2024-07-31) Updated to version: blosc2-2.15.1
- (2024-07-02) Updated to version: blosc2-2.15.0
- (2024-04-13) Updated to version: blosc2-2.14.4
- (2024-04-07) Updated to version: blosc2-2.14.3
- (2024-04-05) Updated to version: blosc2-2.14.1
CVS history: (Expand)
2024-12-26 09:01:52 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
blosc2: updated to 2.15.2
Changes from 2.15.1 to 2.15.2
* Support wasm32 by disabling ZLIB WITH_OPTIM option. Thanks to Miles Granger.
* Avoid rip-relative addressing for OSX x86_64. Thanks to Miles Granger.
* Added support for nvcc (NVidia Cuda Compiler) in CMake. Thanks to @dqwu.
* Fix public include directories for blosc2 targets. Thanks to Dmitry Mikushin.
* Fix ub in shuffle and unshuffle by marking _dst non-const. Thanks to Emil Dohne.
|
2024-12-16 12:05:02 by Jonathan Perkin | Files touched by this commit (2) |
Log message:
blosc2: Re-fix illumos differently.
This way is terrible, but at least won't break NetBSD.
|
2024-12-03 09:06:52 by Thomas Klausner | Files touched by this commit (1) |
Log message:
blosc2: comment out unconditional -D_POSIX_C_SOURCE=200112
This broke the build on NetBSD now that CFLAGS are actually honored
|
2024-11-29 13:00:47 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
blosc2: Ensure CFLAGS is actually used.
Should remove the need for patch-tests_test__common.h which was added
rather than fix this properly, but I'm not touching that without tests.
|
2024-08-25 08:19:21 by Thomas Klausner | Files touched by this commit (575) |
Log message:
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
|
2024-07-31 09:02:13 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
blosc2: updated to 2.15.1
Changes from 2.15.0 to 2.15.1
* Do not pass `-m` flags when compiling `shuffle.c`. This prevents the
compiler from incidentally optimizing the code called independently
of the runtime CPU check to these instruction sets, effectively
causing `SIGILL` on other CPUs.
* Internal LZ4 sources bumped to 1.10.0.
* Allow direct loading of plugins by name, without relying on
the presence of python. Thanks to @boxerab.
* Add `b2nd_nans` method
|
2024-07-02 12:28:08 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
blosc2: updated to 2.15.0
Changes from 2.14.4 to 2.15.0
=============================
* Removed some duplicated functions. See \
https://github.com/Blosc/c-blosc2/issues/503.
* Added a new io mode to memory map files. This forced to change the `io_cb` \
read API.
See https://github.com/Blosc/c-blosc2/blob/main/tests/test_mmap.c to see an \
example on
how to use it.
* Updated the `SOVERSION` to 4 due to the API change in `io_cb` read.
* Added functions to get cparams, dparams, storage and io defaults respectively.
* Internal zstd sources updated to 1.5.6.
* Fixed a bug when setting a slice using prefilters.
|
2024-04-13 07:35:27 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
blosc2: updated to 2.14.4
Changes from 2.14.3 to 2.14.4
* Bumped SONAME due to recent API changes. See \
https://github.com/Blosc/c-blosc2/issues/581.
|