Hello community, here is the log from the commit of package python-tables for openSUSE:Factory checked in at 2019-07-23 22:36:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-tables (Old) and /work/SRC/openSUSE:Factory/.python-tables.new.4126 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-tables" Tue Jul 23 22:36:20 2019 rev:12 rq:717679 version:3.5.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes 2019-02-14 14:36:25.887569101 +0100 +++ /work/SRC/openSUSE:Factory/.python-tables.new.4126/python-tables.changes 2019-07-23 22:36:21.610983980 +0200 @@ -1,0 +2,34 @@ +Mon Jul 22 16:58:48 UTC 2019 - Todd R <toddrme2...@gmail.com> + +- Update to 3.5.2 + * Fixed compatibility with python 3.8: Fixed `Dictonary keys changed during + iteration` RuntimeError while moving/renameing a node. + Thanks to Christoph Gohlke for reporting and Miro Hroncok for help with + building PyTables for python 3.8alpha (cython compatibility). + * Fixed a bug in offset calculations producing floats instead of ints + affecting python 3. See PR #736. Thanks to Brad Montgomery. +- Update to 3.5.1 + * Maintenance release to fix how PyPi repo is handling wheel versions. +- Update to 3.5.0 + * When copying data from native HDF5 files with padding in compound types, + the padding is not removed now by default. This allows for better + compatibility with existing HDF5 applications that expect the padding + to stay there. + Also, when the `description` is a NumPy struct array with padding, this + is honored now. The previous behaviour (i.e. getting rid of paddings) can + be replicated by passing the new `allow_padding` parameter when opening + a file. For some examples, see the new `examples/tables-with-padding.py` + and `examples/attrs-with-padding.py`. For details on the implementation + * Added a new flag `--dont-allow-padding` in `ptrepack` utility so as to + replicate the previous behaviour of removing padding during file copies. + The default is to honor the original padding in copies. + * Improve compatibility with numpy 1.16. + * Improve detection of the LZO2 library at build time. + * Suppress several warnings. + * Add AVX2 support for Windows. +- Rebase Never-use-the-msse2-flag-explicitly.patch +- Remove upstream-included patches: + * pytables_no_unsafe_write.patch + * pytables_fix_exception_check.patch + +------------------------------------------------------------------- Old: ---- pytables_fix_exception_check.patch pytables_no_unsafe_write.patch tables-3.4.4.tar.gz New: ---- tables-3.5.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-tables.spec ++++++ --- /var/tmp/diff_new_pack.Tdavtv/_old 2019-07-23 22:36:31.690981899 +0200 +++ /var/tmp/diff_new_pack.Tdavtv/_new 2019-07-23 22:36:31.694981898 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-tables -Version: 3.4.4 +Version: 3.5.2 Release: 0 Summary: Hierarchical datasets for Python License: BSD-3-Clause @@ -26,10 +26,6 @@ URL: https://github.com/PyTables/PyTables Source0: https://files.pythonhosted.org/packages/source/t/tables/tables-%{version}.tar.gz Patch0: Never-use-the-msse2-flag-explicitly.patch -# PATCH-FIX-UPSTREAM pytables_no_unsafe_write.patch -- Fix for unsafe behavior forbidden in numpy 1.16 -Patch1: pytables_no_unsafe_write.patch -# PATCH-FIX-UPSTREAM pytables_fix_exception_check.patch -- Fix for new exception in numpy 1.16 -Patch2: pytables_fix_exception_check.patch BuildRequires: %{python_module Cython} BuildRequires: %{python_module devel} # Python 3 version needs mock too for some reason @@ -76,8 +72,6 @@ %prep %setup -q -n tables-%{version} %patch0 -p1 -%patch1 -p1 -%patch2 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++++++ Never-use-the-msse2-flag-explicitly.patch ++++++ --- /var/tmp/diff_new_pack.Tdavtv/_old 2019-07-23 22:36:31.714981894 +0200 +++ /var/tmp/diff_new_pack.Tdavtv/_new 2019-07-23 22:36:31.714981894 +0200 @@ -12,21 +12,21 @@ index ee769e6..2cd6b1d 100755 --- a/setup.py +++ b/setup.py -@@ -836,7 +836,7 @@ if 'BLOSC' not in optional_libs: - os.remove(fd.name) +@@ -869,7 +869,7 @@ + os.remove(fd.name) - # SSE2 -- if 'sse2' in cpu_flags: -+ if False and 'sse2' in cpu_flags: - print('SSE2 detected') - CFLAGS.append('-DSHUFFLE_SSE2_ENABLED') - if os.name == 'nt': -@@ -850,7 +850,7 @@ if 'BLOSC' not in optional_libs: - if 'sse2' in f] - # AVX2 - # Detection code for AVX2 only works for gcc/clang, not for MSVC yet -- if ('avx2' in cpu_flags and -+ if (False and 'avx2' in cpu_flags and - compiler_has_flags(compiler, ["-mavx2"])): - print('AVX2 detected') - CFLAGS.append('-DSHUFFLE_AVX2_ENABLED') + # SSE2 +- if 'sse2' in cpu_flags: ++ if False: + print('SSE2 detected and enabled') + CFLAGS.append('-DSHUFFLE_SSE2_ENABLED') + if os.name == 'nt': +@@ -850,7 +850,7 @@ + blosc_sources += [f for f in glob.glob('c-blosc/blosc/*.c') + if 'sse2' in f] + # AVX2 +- if 'avx2' in cpu_flags and 'DISABLE_AVX2' not in os.environ: ++ if False: + print('AVX2 detected and enabled') + if os.name == 'nt': + if LooseVersion(platform.python_version()) >= LooseVersion('3.5.0'): ++++++ tables-3.4.4.tar.gz -> tables-3.5.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-tables/tables-3.4.4.tar.gz /work/SRC/openSUSE:Factory/.python-tables.new.4126/tables-3.5.2.tar.gz differ: char 5, line 1