./devel/blosc2, Fast, compressed and persistent data store library for C

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.15.2, Package name: blosc2-2.15.2, Maintainer: minskim

Blosc 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)


CVS history: (Expand)


   2024-12-26 09:01:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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.