Hello community, here is the log from the commit of package python-blosc for openSUSE:Factory checked in at 2017-04-28 10:43:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-blosc (Old) and /work/SRC/openSUSE:Factory/.python-blosc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-blosc" Fri Apr 28 10:43:25 2017 rev:7 rq:489487 version:1.5.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-blosc/python-blosc.changes 2016-03-16 10:35:24.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-blosc.new/python-blosc.changes 2017-04-28 10:43:31.981808889 +0200 @@ -1,0 +2,79 @@ +Wed Apr 19 22:13:57 UTC 2017 - toddrme2178@gmail.com + +- Source url must be https. + +------------------------------------------------------------------- +Wed Apr 19 18:43:04 UTC 2017 - toddrme2178@gmail.com + +- Update to version 1.5.1 + * License updated from MIT to BSD. + * Updated to C-Blosc 1.11.3. +- Update to version 1.5.0 + * Added a new `blosc.set_releasegil()` function that allows to + release/acquire the GIL at will. See PR #116. + Thanks to Robert McLeod. + * Updated to C-Blosc 1.11.2. + * Added tests that detect possible memory leaks. + Thanks to Robert McLeod. +- Update to version 1.4.4 + * Updated to C-Blosc 1.11.1. Fixes #115. +- Update to version 1.4.3 + * Internal C-Blosc sources updated to 1.11.0. Among other things, this + updates the internal Zstd codec to version 1.0.0 (i.e. it is + officially apt for production usage!). +- Update to version 1.4.1 + * Internal C-Blosc sources updated to 1.10.1. This fixes an outstanding issue + with the clang compiler. For details, see: + https://github.com/Blosc/bloscpack/issues/50. +- Update to version 1.4.0 + * Internal C-Blosc sources updated to 1.10.0. + * Benchmarks updated for a Skylake processor (Xeon E3-1245 v5 @ + 3.50GHz). +- Update to version 1.3.3 + * Internal C-Blosc sources updated to 1.9.3. + * C-Blosc do not segfaults anymore, so -O1 flag on Linux is not the + default anymore. + * SSE2 and AVX2 are now auto-discovered so the internal C-Blosc will be + compiled with maximum optimization on processors supporting them. +- Update to version 1.3.2 + * Fixed the version of the include C-Blosc library (should be 1.8.1 not + 1.8.2.dev). +- Update to version 1.3.1 + * Use the -O1 flag for compiling the included C-Blosc sources on Linux. + This represents slower performance, but fixes the nasty issue #110. + Also, it prints a warning for using an external C-Blosc library. + * Internal C-Blosc version bumped to 1.8.1 for better compatibility + with gcc 5.3.1 in forthcoming Ubuntu Xenial. + * Added a protection to avoid using BITSHUFLE with C-Blosc < 1.8.0. + * Restored old symbols for backward compatibility with pre 1.3.0: + BLOSC_VERSION_STRING + BLOSC_VERSION_DATE + BLOSC_MAX_BUFFERSIZE + BLOSC_MAX_THREADS + BLOSC_MAX_TYPESIZE + However, these are considered deprecated and should be replaced by + libraries using python-blosc by the ones without the BLOSC_ prefix. +- Update to version 1.3.0 + * Internal C-Blosc version bumped to 1.8.0. As consequence, support for + BITSHUFFLE is here. For activating it, just pass `blosc.BITSHUFFLE` + to the `shuffle` parameter of compression functions. + * Added a new `as_bytearray=False` parameter to the `decompress()` function + so that a mutable bytearray will be returned instead of a bytes one + (inmutable). PR #107. Thanks to Joe Jevnik. + * The '__all__' variable has been removed from the module. I consider + this good practice to avoid things like "from blosc import *". + * For consistency, the next symbols have been renamed: + BLOSC_VERSION_STRING -> VERSION_STRING, + BLOSC_VERSION_DATE -> VERSION_DATE, + BLOSC_MAX_BUFFERSIZE -> MAX_BUFFERSIZE, + BLOSC_MAX_THREADS -> MAX_THREADS, + BLOSC_MAX_TYPESIZE -> MAX_TYPESIZE, + * The `typesize` parameter is set by default to 8 in compression + functions. This usually behaves well for 4-bytes typesizes too. + Nevertheless, it is advised to use the actual typesize. + * The maximum number of threads to use by default is set to 4 (less if + less cores are detected). Feel free to use more or less threads + depending on the resources you want to use for compression. +- Implement single-spec version. + +------------------------------------------------------------------- Old: ---- blosc-1.2.8.tar.gz New: ---- blosc-1.5.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-blosc.spec ++++++ --- /var/tmp/diff_new_pack.yUC29u/_old 2017-04-28 10:43:33.557586162 +0200 +++ /var/tmp/diff_new_pack.yUC29u/_new 2017-04-28 10:43:33.561585597 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-blosc # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -16,25 +16,27 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-blosc -Version: 1.2.8 +Version: 1.5.1 Release: 0 Summary: Blosc data compressor for Python License: MIT Group: Development/Languages/Python Url: http://www.blosc.org/ -Source: http://pypi.python.org/packages/source/b/blosc/blosc-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/b/blosc/blosc-%{version}.tar.gz BuildRequires: blosc-devel BuildRequires: gcc-c++ -BuildRequires: python-devel -BuildRequires: python-setuptools -BuildRequires: python-numpy-devel +BuildRequires: fdupes +BuildRequires: python-rpm-macros +BuildRequires: %{python_module devel} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module numpy-devel} Requires: blosc-devel Requires: python-numpy +ExclusiveArch: %ix86 x86_64 BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} -%endif +%python_subpackages %description Blosc is a high performance compressor optimized for binary data in @@ -44,12 +46,15 @@ %setup -q -n blosc-%{version} %build -CFLAGS="%{optflags}" python setup.py build_ext --inplace --blosc=%{_prefix} +export CFLAGS="%{optflags}" +%python_exec setup.py build_ext --inplace --blosc=%{_prefix} %install -python setup.py install --blosc=%{_prefix} --prefix=%{_prefix} --root=%{buildroot} +%python_install --blosc=%{_prefix} +# %python_exec setup.py install --blosc=%{_prefix} --prefix=%{_prefix} --root=%{buildroot} +%python_expand %fdupes %{buildroot}%{$python_sitearch} -%files +%files %{python_files} %defattr(-,root,root,-) %doc ANNOUNCE.rst README.rst LICENSES/*.txt RELEASE_NOTES.rst %{python_sitearch}/blosc-%{version}-py*.egg-info ++++++ blosc-1.2.8.tar.gz -> blosc-1.5.1.tar.gz ++++++ ++++ 59876 lines of diff (skipped)