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


Reply via email to