Hello community, here is the log from the commit of package blosc for openSUSE:Factory checked in at 2016-09-27 13:44:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/blosc (Old) and /work/SRC/openSUSE:Factory/.blosc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "blosc" Changes: -------- --- /work/SRC/openSUSE:Factory/blosc/blosc.changes 2016-03-16 10:35:22.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.blosc.new/blosc.changes 2016-09-27 13:44:57.000000000 +0200 @@ -1,0 +2,99 @@ +Fri Sep 16 15:06:34 UTC 2016 - toddrme2178@gmail.com + +- Update to 1.11.1 + - Fixed a bug introduced in 1.11.0 and discovered by pandas test suite. This + basically prevented to decompress buffers compressed with previous versions of + C-Blosc. See: https://github.com/Blosc/python-blosc/issues/115 +- Update to 1.11.0 + - Internal Zstd codec upgraded to 1.0.0. + - New block size computation inherited from C-Blosc2. Benchmarks are saying that + this benefits mainly to LZ4, LZ4HC, Zlib and Zstd codecs, both in speed and in + compression ratios (although YMMV for your case). + - Added the @rpath flag in Mac OSX for shared libraries. Fixes #175. + - Added a fix for VS2008 + - License changed from MIT to 3-clause BSD style. +- Update to 1.10.2 + - Force the use of --std=gnu99 when using gcc. Fixes #174. +- Update to 1.10.1 + - Removed an inconsistent check for C11 (__STDC_VERSION__ >= 201112L and + _ISOC11_SOURCE) as this seem to pose problems on compilers doing different + things in this check (e.g. clang). See + https://github.com/Blosc/bloscpack/issues/50. +- Update to 1.10.0 + - Initial support for Zstandard (0.7.4). Zstandard (or Zstd for short) is a new + compression library that allows better compression than Zlib, but that works + typically faster (and some times much faster), making of it a good match for + Blosc. +- Update to 1.9.3 + - Reverted a mistake introduced in 1.7.1. At that time, bit-shuffling + was enabled for typesize == 1 (i.e. strings), but the change also + included byte-shuffling accidentally. This only affected performance, + but in a quite bad way (a copy was needed). This has been fixed and + byte-shuffling is not active when typesize == 1 anymore. + +------------------------------------------------------------------- +Thu Jul 7 18:13:50 UTC 2016 - toddrme2178@gmail.com + +- Update to 1.9.2 + * Check whether Blosc is actually initialized before blosc_init(), + blosc_destroy() and blosc_free_resources(). This makes the library + more resistant to different initialization cycles + (e.g. https://github.com/stevengj/Blosc.jl/issues/19). +- Update to 1.9.1 + * The internal copies when clevel=0 are made now via memcpy(). At the + beginning of C-Blosc development, benchmarks where saying that the + internal, multi-threaded copies inside C-Blosc were faster than + memcpy(), but 6 years later, memcpy() made greats strides in terms + of efficiency. With this, you should expect an slight speed + advantage (10% ~ 20%) when C-Blosc is used as a replacement of + memcpy() (which should not be the most common scenario out there). + * Added a new DEACTIVATE_AVX2 cmake option to explicitly disable AVX2 + at build-time. Thanks to James Bird. + * The ``make -jN`` for parallel compilation should work now. Thanks + to James Bird. +- Update to 1.9.0 + * New blosc_get_nthreads() function to get the number of threads that + will be used internally during compression/decompression (set by + already existing blosc_set_nthreads()). + * New blosc_get_compressor() function to get the compressor that will + be used internally during compression (set by already existing + blosc_set_compressor()). + * New blosc_get_blocksize() function to get the internal blocksize to + be used during compression (set by already existing + blosc_set_blocksize()). + * Now, when the BLOSC_NOLOCK environment variable is set (to any + value), the calls to blosc_compress() and blosc_decompress() will + call blosc_compress_ctx() and blosc_decompress_ctx() under the hood + so as to avoid the internal locks. See blosc.h for details. This + allows multi-threaded apps calling the non _ctx() functions to avoid + the internal locks in C-Blosc. For the not multi-threaded app + though, it is in general slower to call the _ctx() functions so the + use of BLOSC_NOLOCK is discouraged. + * In the same vein, from now on, when the BLOSC_NTHREADS environment + variable is set to an integer, every call to blosc_compress() and + blosc_decompress() will call blosc_set_nthreads(BLOSC_NTHREADS) + before the actuall compression/decompression process. See blosc.h + for details. + * Finally, if BLOSC_CLEVEL, BLOSC_SHUFFLE, BLOSC_TYPESIZE and/or + BLOSC_COMPRESSOR variables are set in the environment, these will be + also honored before calling blosc_compress(). + * Calling blosc_init() before any other Blosc call, although + recommended, is not necessary anymore. The idea is that you can use + just the basic blosc_compress() and blosc_decompress() and control + other parameters (nthreads, compressor, blocksize) by using + environment variables (see above). +- Update to 1.8.1 + * Disable the use of __builtin_cpu_supports() for GCC 5.3.1 + compatibility. +- Update to 1.8.0 + * The code is (again) compatible with VS2008 and VS2010. This is + important for compatibility with Python 2.6/2.7/3.3/3.4. + * Introduced a new global lock during blosc_decompress() operation. + As the blosc_compress() was already guarded by a global lock, this + means that the compression/decompression is again thread safe. + However, when using C-Blosc from multi-threaded environments, it is + important to keep using the *_ctx() functions for performance + reasons. NOTE: _ctx() functions will be replaced by more powerful + ones in C-Blosc 2.0. + +------------------------------------------------------------------- Old: ---- v1.7.1.tar.gz New: ---- v1.11.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ blosc.spec ++++++ --- /var/tmp/diff_new_pack.hmtNsL/_old 2016-09-27 13:44:58.000000000 +0200 +++ /var/tmp/diff_new_pack.hmtNsL/_new 2016-09-27 13:44:58.000000000 +0200 @@ -19,7 +19,7 @@ %define major 1 %define libname lib%{name}%{major} Name: blosc -Version: 1.7.1 +Version: 1.11.1 Release: 0 Summary: A blocking, shuffling and lossless compression library License: MIT and BSD-3-Clause and BSD-2-Clause ++++++ v1.7.1.tar.gz -> v1.11.1.tar.gz ++++++ ++++ 47582 lines of diff (skipped)