Hello community, here is the log from the commit of package blosc for openSUSE:Factory checked in at 2015-05-19 23:50:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2014-07-24 00:23:42.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.blosc.new/blosc.changes 2015-05-19 23:50:36.000000000 +0200 @@ -1,0 +2,82 @@ +Tue May 19 10:23:41 UTC 2015 - [email protected] + +- Update to version 1.6.1: + * Fixed a subtle, but long-standing bug in the blosclz codec that + could potentially overwrite an area beyond the output buffer. + * Support for runtime detection of AVX2 and SSE2 SIMD + instructions, allowing running AVX2 capable c-blosc libraries + to run on machines with no AVX2 available (will use SSE2 + instead). + * A new blocksize computation allows for better compression + ratios for larger typesizes (> 8 bytes), without not penalizing + the speed too much (at least on modern CPUs). +- changes from version 1.6.0: + * Support for AVX2 is here! The benchmarks with a 4-core Intel + Haswell machine tell that both compression and decompression are + accelerated around a 10%, reaching peaks of 9.6 GB/s during + compression and 26 GB/s during decompression (memcpy() speed for + this machine is 7.5 GB/s for writes and 11.7 GB/s for reads). + Many thanks to @littlezhou for this nice work. + * Support for HPET (high precision timers) for the `bench` program. + This is particularly important for microbenchmarks like bench is + doing; since they take so little time to run, the granularity of a + less-accurate timer may account for a significant portion of the + runtime of the benchmark itself, skewing the results. Thanks to + Jack Pappas. +- changes from version 1.5.4: + * Updated to LZ4 1.6.0 (r128). + * Fix resource leak in t_blosc. Jack Pappas. + * Better checks during testing. Jack Pappas. + * Dynamically loadable HDF5 filter plugin. Kiyo Masui. +- changes from version 1.5.3: + * Use llabs function (where available) instead of abs to avoid + truncating the result. Jack Pappas. + * Use C11 aligned_alloc when it's available. Jack Pappas. + * Use the built-in stdint.h with MSVC when available. Jack Pappas. + * Only define the __SSE2__ symbol when compiling with MS Visual C++ + and targeting x64 or x86 with the correct /arch flag set. This + avoids re-defining the symbol which makes other compilers issue + warnings. Jack Pappas. + * Reinitializing Blosc during a call to set_nthreads() so as to fix + problems with contexts. Francesc Alted. +- changes from version 1.5.2: + * Using blosc_compress_ctx() / blosc_decompress_ctx() inside the + HDF5 compressor for allowing operation in multiprocess scenarios. + See: https://github.com/PyTables/PyTables/issues/412 + + The drawback of this quick fix is that the Blosc filter will be only + able to use a single thread until another solution can be devised. +- changes from version 1.5.1: + * Updated to LZ4 1.5.0. Closes #74. + * Added the 'const' qualifier to non SSE2 shuffle functions. Closes + #75. + * Explicitly call blosc_init() in HDF5 blosc_filter.c, fixing a + segfault. + * Quite a few improvements in cmake files for HDF5 support. Thanks + to Dana Robinson (The HDF Group). + * Variable 'class' caused problems compiling the HDF5 filter with + g++. Thanks to Laurent Chapon. + * Small improvements on docstrings of c-blosc main functions. +- changes from version 1.5.0: + * Added new calls for allowing Blosc to be used *simultaneously* + (i.e. lock free) from multi-threaded environments. The new + functions are: + + - blosc_compress_ctx(...) + - blosc_decompress_ctx(...) + + See the new docstrings in blosc.h for how to use them. The previous + API should be completely unaffected. Thanks to Christopher Speller. + * Optimized copies during BloscLZ decompression. This can make + BloscLZ to decompress up to 1.5x faster in some situations. + * LZ4 and LZ4HC compressors updated to version 1.3.1. + * Added an examples directory on how to link apps with Blosc. + * stdlib.h moved from blosc.c to blosc.h as suggested by Rob Lathm. + * Fix a warning for {snappy,lz4}-free compilation. Thanks to Andrew + Schaaf. + * Several improvements for CMakeLists.txt (cmake). + * Fixing C99 compatibility warnings. Thanks to Christopher Speller. + +- specfile: + * update copyright year +------------------------------------------------------------------- Old: ---- v1.4.1.tar.gz New: ---- v1.6.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ blosc.spec ++++++ --- /var/tmp/diff_new_pack.YxHwL5/_old 2015-05-19 23:50:37.000000000 +0200 +++ /var/tmp/diff_new_pack.YxHwL5/_new 2015-05-19 23:50:37.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package blosc # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -13,16 +13,18 @@ # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + Name: blosc -Version: 1.4.1 +Version: 1.6.1 +Release: 0 %define major 1 %define libname lib%{name}%{major} -Release: 0 -License: MIT and BSD-3-Clause and BSD-2-Clause Summary: A blocking, shuffling and lossless compression library -Url: http://www.blosc.org/ +License: MIT and BSD-3-Clause and BSD-2-Clause Group: System/Libraries +Url: http://www.blosc.org/ # NOTE: you MUST rename the source to "v%{version}.tar.gz" or the source validator won't work # github is weird because it renames files when you try to download them Source: https://github.com/Blosc/c-blosc/archive/v%{version}.tar.gz ++++++ v1.4.1.tar.gz -> v1.6.1.tar.gz ++++++ ++++ 11950 lines of diff (skipped)
