commit python-tables for openSUSE:Factory

2024-04-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2024-04-21 20:26:22

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.26366 (New)


Package is "python-tables"

Sun Apr 21 20:26:22 2024 rev:27 rq:1169290 version:3.9.2

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2024-02-23 16:47:51.112824785 +0100
+++ /work/SRC/openSUSE:Factory/.python-tables.new.26366/python-tables.changes   
2024-04-21 20:27:32.342489286 +0200
@@ -1,0 +2,6 @@
+Fri Apr 19 12:01:41 UTC 2024 - Ben Greiner 
+
+- Pin to numpy < 2:  gh#PyTables/PyTables#1083
+- Clean obsolete python39
+
+---



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.5FJKzk/_old  2024-04-21 20:27:33.954548437 +0200
+++ /var/tmp/diff_new_pack.5FJKzk/_new  2024-04-21 20:27:33.954548437 +0200
@@ -24,9 +24,6 @@
 %else
 %define psuffix -%{flavor}
 %bcond_without test
-%if "%{flavor}" != "test-py39"
-%define skip_python39 1
-%endif
 %if "%{flavor}" != "test-py310"
 %define skip_python310 1
 %endif
@@ -56,7 +53,8 @@
 BuildRequires:  %{python_module Cython}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module numexpr >= 2.6.2}
-BuildRequires:  %{python_module numpy-devel >= 1.19}
+# See gh#PyTables/PyTables#1083
+BuildRequires:  %{python_module numpy-devel >= 1.19 with %python-numpy-devel < 
2}
 BuildRequires:  %{python_module packaging}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module py-cpuinfo}
@@ -77,7 +75,8 @@
 %endif
 Requires:   python-Cython
 Requires:   python-numexpr >= 2.6.2
-Requires:   python-numpy >= 1.19
+# See gh#PyTables/PyTables#1083
+Requires:   (python-numpy >= 1.19 with python-numpy < 2)
 Requires:   python-packaging
 Requires:   python-py-cpuinfo
 # boo#1196682

++ _multibuild ++
--- /var/tmp/diff_new_pack.5FJKzk/_old  2024-04-21 20:27:33.986549612 +0200
+++ /var/tmp/diff_new_pack.5FJKzk/_new  2024-04-21 20:27:33.990549758 +0200
@@ -1,5 +1,4 @@
 
-  test-py39
   test-py310
   test-py311
   test-py312


commit python-tables for openSUSE:Factory

2024-02-23 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2024-02-23 16:46:51

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.1770 (New)


Package is "python-tables"

Fri Feb 23 16:46:51 2024 rev:26 rq:1149914 version:3.9.2

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2024-02-22 21:00:10.406799258 +0100
+++ /work/SRC/openSUSE:Factory/.python-tables.new.1770/python-tables.changes
2024-02-23 16:47:51.112824785 +0100
@@ -1,0 +2,6 @@
+Fri Feb 23 12:25:06 UTC 2024 - Dominique Leuenberger 
+
+- Use newly supported shrink{} on OBS to exclude python flavors
+  will all python versions skipped.
+
+---



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.CFTDwJ/_old  2024-02-23 16:47:51.660844659 +0100
+++ /var/tmp/diff_new_pack.CFTDwJ/_new  2024-02-23 16:47:51.660844659 +0100
@@ -36,8 +36,8 @@
 %if "%{flavor}" != "test-py312"
 %define skip_python312 1
 %endif
-# Skip all empty test flavors: The obs server-side interpreter cannot use lua 
or rpm shrink, last one is for sle15_python_module_pythons
-%if "%pythons" == "" || "%pythons" == " " || "%pythons" == "  " || "%pythons" 
== "   " || "%pythons" == "" || ( "%pythons" == "python311" && 
0%{?skip_python311} )
+# Skip all empty test flavors: last one is for sle15_python_module_pythons
+%if "%{shrink:%pythons}" == "" || ( "%pythons" == "python311" && 
0%{?skip_python311} )
 ExclusiveArch:  donotbuild
 %define python_module() 
%flavor-not-enabled-in-buildset-for-suse-%{?suse_version}
 %endif


commit python-tables for openSUSE:Factory

2023-12-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2023-12-01 21:26:00

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.25432 (New)


Package is "python-tables"

Fri Dec  1 21:26:00 2023 rev:23 rq:1130124 version:3.9.2

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2023-08-21 11:46:11.091758192 +0200
+++ /work/SRC/openSUSE:Factory/.python-tables.new.25432/python-tables.changes   
2023-12-01 21:26:37.968664622 +0100
@@ -1,0 +2,40 @@
+Fri Dec  1 02:23:22 UTC 2023 - Steve Kowalik 
+
+- Update to 3.9.2:
+  * Minimum supported version for Python is 3.9 (see gh-1062).
+  * New features
++ Apply optimized slice read to Blosc2-compressed CArray and EArray
++ Add basic API for column-level attributes as Col._v_col_attrs
+  * Bugfixes
++ Fix the assembly of returned slice data in Blosc2 NDim optimized
+  slice reads by using Blosc2’s b2nd_copy_buffer
++ Fix crash in Blosc2 optimized path with large tables
++ Fix compatibility with NumExpr v2.8.5
++ Fix ptrepack failures with external links
++ Replace stderr messages with Python warnings
++ Fix Cython slice indexing under Python 3.12
++ Fix unsafe temporary file creation in benchmark
+  * Improvements
++ PyTables wheels now use a threadsafe build of the HDF5 library
++ Partial support for the future NumPy 2, with some tests still failing
++ Relax the reading of Blosc2 NDim to cope with datasets stored with
+  other tools
++ Use H5Dchunk_iter (when available) to speed up walking over many chunks
+  in a very large table, as well as with random reads
++ Improve setup.py (now using pyproject.toml as per PEP 518) and
+  blosc2 discovery mechanism
++ Enable compatibility with Cython 3
++ Handle py-cpuinfo missing in some platforms
++ Avoid NumPy >= 1.25 deprecations, use numpy.all, numpy.any, etc. instead.
+  * Other changes
++ Drop compatibility with the obsolete HDF5 1.8 API
++ Require python-blosc2 >= 2.3.0 or c-blosc2 >= 2.11.0
++ Assorted fixes to b2nd slicing optimization tips
++ New benchmark for ERA5 climate data
++ New “100 trillion baby” benchmark
++ New benchmark for querying meteorologic data
+- Unpin Cython, Cython 3 is now supported
+- Drop patches tables-pr1000-debundled-blosc2.patch and numpy-1.25.patch:
+  * Both included upstream
+
+---

Old:

  numpy-1.25.patch
  tables-3.8.0.tar.gz
  tables-pr1000-debundled-blosc2.patch

New:

  tables-3.9.2.tar.gz

BETA DEBUG BEGIN:
  Old:- Unpin Cython, Cython 3 is now supported
- Drop patches tables-pr1000-debundled-blosc2.patch and numpy-1.25.patch:
  * Both included upstream
  Old:- Unpin Cython, Cython 3 is now supported
- Drop patches tables-pr1000-debundled-blosc2.patch and numpy-1.25.patch:
  * Both included upstream
BETA DEBUG END:



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.5iLNlp/_old  2023-12-01 21:26:38.992702232 +0100
+++ /var/tmp/diff_new_pack.5iLNlp/_new  2023-12-01 21:26:38.996702379 +0100
@@ -51,20 +51,16 @@
 %endif
 
 Name:   python-tables%{psuffix}
-Version:3.8.0
+Version:3.9.2
 Release:0
 Summary:Hierarchical datasets for Python
 License:BSD-3-Clause
 URL:https://github.com/PyTables/PyTables
 Source0:
https://files.pythonhosted.org/packages/source/t/tables/tables-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM tables-pr1000-debundled-blosc2.patch 
gh#PyTables/PyTables#1000
-Patch0: tables-pr1000-debundled-blosc2.patch
-# PATCH-FIX-UPSTREAM numpy-1.25.patch gh#PyTables/PyTables@337792561e59
-Patch1: numpy-1.25.patch
-BuildRequires:  %{python_module base >= 3.8}
+BuildRequires:  %{python_module base >= 3.9}
 BuildRequires:  python-rpm-macros
 %if ! %{with test}
-BuildRequires:  %{python_module Cython < 3}
+BuildRequires:  %{python_module Cython}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module numexpr >= 2.6.2}
 BuildRequires:  %{python_module numpy-devel >= 1.19}
@@ -74,7 +70,7 @@
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  blosc-devel >= 1.21.1
-BuildRequires:  blosc2-devel
+BuildRequires:  blosc2-devel >= 2.11
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  hdf5-devel
@@ -86,7 +82,7 @@
 # usage of pkg_resources in tests
 BuildRequires:  %{python_module setuptools}
 %endif
-Requires:   python-Cython >= 0.29.21
+Requires:   python-Cython
 Requires:   

commit python-tables for openSUSE:Factory

2023-08-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2023-08-21 11:45:54

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.1766 (New)


Package is "python-tables"

Mon Aug 21 11:45:54 2023 rev:22 rq:1104946 version:3.8.0

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2023-08-18 19:29:49.119472944 +0200
+++ /work/SRC/openSUSE:Factory/.python-tables.new.1766/python-tables.changes
2023-08-21 11:46:11.091758192 +0200
@@ -1,0 +2,5 @@
+Mon Aug 21 00:59:03 UTC 2023 - Steve Kowalik 
+
+- Pin Cython to < 3. 
+
+---



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.bXKlES/_old  2023-08-21 11:46:11.859759663 +0200
+++ /var/tmp/diff_new_pack.bXKlES/_new  2023-08-21 11:46:11.867759679 +0200
@@ -64,7 +64,7 @@
 BuildRequires:  %{python_module base >= 3.8}
 BuildRequires:  python-rpm-macros
 %if ! %{with test}
-BuildRequires:  %{python_module Cython >= 0.29.21}
+BuildRequires:  %{python_module Cython < 3}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module numexpr >= 2.6.2}
 BuildRequires:  %{python_module numpy-devel >= 1.19}


commit python-tables for openSUSE:Factory

2023-08-18 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2023-08-18 19:29:17

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.1766 (New)


Package is "python-tables"

Fri Aug 18 19:29:17 2023 rev:21 rq:1104660 version:3.8.0

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2023-04-12 12:52:18.729181567 +0200
+++ /work/SRC/openSUSE:Factory/.python-tables.new.1766/python-tables.changes
2023-08-18 19:29:49.119472944 +0200
@@ -1,0 +2,6 @@
+Fri Aug 18 10:11:42 UTC 2023 - Daniel Garcia 
+
+- Add numpy-1.25.patch upstream patch
+  gh#PyTables/PyTables@337792561e59
+
+---

New:

  numpy-1.25.patch



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.dlftTv/_old  2023-08-18 19:29:49.787474143 +0200
+++ /var/tmp/diff_new_pack.dlftTv/_new  2023-08-18 19:29:49.799474164 +0200
@@ -59,6 +59,8 @@
 Source0:
https://files.pythonhosted.org/packages/source/t/tables/tables-%{version}.tar.gz
 # PATCH-FIX-UPSTREAM tables-pr1000-debundled-blosc2.patch 
gh#PyTables/PyTables#1000
 Patch0: tables-pr1000-debundled-blosc2.patch
+# PATCH-FIX-UPSTREAM numpy-1.25.patch gh#PyTables/PyTables@337792561e59
+Patch1: numpy-1.25.patch
 BuildRequires:  %{python_module base >= 3.8}
 BuildRequires:  python-rpm-macros
 %if ! %{with test}

++ numpy-1.25.patch ++
 1050 lines (skipped)


commit python-tables for openSUSE:Factory

2023-04-12 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2023-04-12 12:52:18

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.19717 (New)


Package is "python-tables"

Wed Apr 12 12:52:18 2023 rev:20 rq:1078561 version:3.8.0

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2023-02-27 12:55:05.179318649 +0100
+++ /work/SRC/openSUSE:Factory/.python-tables.new.19717/python-tables.changes   
2023-04-12 12:52:18.729181567 +0200
@@ -1,0 +2,6 @@
+Tue Apr 11 08:30:57 UTC 2023 - Dominique Leuenberger 
+
+- Remove test-py38 flavor from multibuild: python 3.8 is no longer
+  supported.
+
+---



Other differences:
--
++ _multibuild ++
--- /var/tmp/diff_new_pack.IyLyaF/_old  2023-04-12 12:52:19.729187411 +0200
+++ /var/tmp/diff_new_pack.IyLyaF/_new  2023-04-12 12:52:19.733187434 +0200
@@ -1,5 +1,4 @@
 
-  test-py38
   test-py39
   test-py310
   test-py311


commit python-tables for openSUSE:Factory

2023-02-27 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2023-02-27 12:55:02

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.31432 (New)


Package is "python-tables"

Mon Feb 27 12:55:02 2023 rev:19 rq:1067858 version:3.8.0

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2022-03-30 20:35:53.065314000 +0200
+++ /work/SRC/openSUSE:Factory/.python-tables.new.31432/python-tables.changes   
2023-02-27 12:55:05.179318649 +0100
@@ -1,0 +2,47 @@
+Sat Feb 25 18:35:30 UTC 2023 - Ben Greiner 
+
+- Promote tables-debundled-blosc2.patch to
+  tables-pr1000-debundled-blosc2.patch
+  * Do not require python-blosc2 for anything
+  * gh#PyTables/PyTables#1000
+- Remove pre-compiled libblosc2.so gh#PyTables/PyTables#1001
+- Split out test into multibuilds: Even the "light" test suite
+  takes more than 1 hour for all 4 python flavors executed
+  sequentially
+
+---
+Fri Feb 17 21:15:02 UTC 2023 - Ben Greiner 
+
+- Use python-blosc2 and c-blosc2
+- Drop environement vars which would have only been used with
+  embedded c-blosc
+- Disable building docs (sphinx update broke it)
+- Add tables-debundled-blosc2.patch gh#PyTables/PyTables#1000
+
+---
+Wed Feb  8 18:39:24 UTC 2023 - Arun Persaud 
+
+- specfile:
+  * update copyright year
+  * require python >= 3.8
+
+- update to version 3.8.0:
+  * Improvements
++ Support for Python 3.11 has been added (PR #962).
++ Support for Python 3.6 and Python 3.7 has been dropped (PR
+  #966).
++ Added a new (registered) HDF5 filter for Blosc2 compressor (PR
+  #969).
++ Added optimized paths for Blosc2 reading and writing in
+  tables. This bypasses the HDF5 filter pipeline by building the Blosc2 
CFrames
+  and sending them to the HDF5 direct chunking machinery (PR #969).
++ Internal C-Blosc sources updated to 1.21.2.
++ Thanks to Oscar Guiñon, Francesc Alted for implementing Blosc2
+  the support and NumFOCUS for providing a grant for that.
+  * Other changes
++ Starting form this release, C source files generated by Cython
+  are no longer included in the source distribution package.
++ Pre-built HTML documentation is no longer included in the source
+  package.
+
+---

Old:

  tables-3.7.0.tar.gz

New:

  _multibuild
  tables-3.8.0.tar.gz
  tables-pr1000-debundled-blosc2.patch



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.LPuuXK/_old  2023-02-27 12:55:06.599327359 +0100
+++ /var/tmp/diff_new_pack.LPuuXK/_new  2023-02-27 12:55:06.603327383 +0100
@@ -1,7 +1,7 @@
 #
-# spec file for package python-tables
+# spec file
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,35 +16,79 @@
 #
 
 
-%{?!python_module:%define python_module() python3-%{**}}
-%define skip_python2 1
-Name:   python-tables
-Version:3.7.0
+%define psuffix %{nil}
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test-py38"
+%define psuffix -test-py38
+%define skip_python39 1
+%define skip_python310 1
+%define skip_python311 1
+%bcond_without test
+%endif
+%if "%{flavor}" == "test-py39"
+%define psuffix -test-py39
+%define skip_python38 1
+%define skip_python310 1
+%define skip_python311 1
+%bcond_without test
+%endif
+%if "%{flavor}" == "test-py310"
+%define psuffix -test-py310
+%define skip_python38 1
+%define skip_python39 1
+%define skip_python311 1
+%bcond_without test
+%endif
+%if "%{flavor}" == "test-py311"
+%define psuffix -test-py311
+%define skip_python38 1
+%define skip_python39 1
+%define skip_python310 1
+%bcond_without test
+%endif
+%if "%{flavor}" == ""
+%bcond_with test
+%endif
+
+Name:   python-tables%{psuffix}
+Version:3.8.0
 Release:0
 Summary:Hierarchical datasets for Python
 License:BSD-3-Clause
 URL:https://github.com/PyTables/PyTables
 Source0:
https://files.pythonhosted.org/packages/source/t/tables/tables-%{version}.tar.gz
-BuildRequires:  %{python_module Cython}
+# PATCH-FIX-UPSTREAM tables-pr1000-debundled-blosc2.patch 
gh#PyTables/PyTables#1000
+Patch0: tables-pr1000-debundled-blosc2.patch
+BuildRequires:  %{python_module base >= 3.8}
+BuildRequires:  python-rpm-macros
+%if ! %{with test}
+BuildRequires:  

commit python-tables for openSUSE:Factory

2022-03-30 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2022-03-30 20:35:50

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.1900 (New)


Package is "python-tables"

Wed Mar 30 20:35:50 2022 rev:18 rq:965820 version:3.7.0

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2022-01-16 23:19:20.442379715 +0100
+++ /work/SRC/openSUSE:Factory/.python-tables.new.1900/python-tables.changes
2022-03-30 20:35:53.065314000 +0200
@@ -1,0 +2,5 @@
+Tue Mar 29 19:31:32 UTC 2022 - Ben Greiner 
+
+- Avoid HDF5 library version mismatches -- see boo#1196682
+
+---



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.1Uox2Q/_old  2022-03-30 20:35:53.597314438 +0200
+++ /var/tmp/diff_new_pack.1Uox2Q/_new  2022-03-30 20:35:53.601314441 +0200
@@ -45,6 +45,8 @@
 Requires:   python-numexpr >= 2.6.2
 Requires:   python-numpy >= 1.19
 Requires:   python-packaging
+# boo#1196682
+%requires_eqhdf5
 Requires(post): update-alternatives
 Requires(postun):update-alternatives
 Recommends: bzip2


commit python-tables for openSUSE:Factory

2022-01-16 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2022-01-16 23:18:22

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.1892 (New)


Package is "python-tables"

Sun Jan 16 23:18:22 2022 rev:17 rq:946787 version:3.7.0

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2021-02-19 23:45:11.127358694 +0100
+++ /work/SRC/openSUSE:Factory/.python-tables.new.1892/python-tables.changes
2022-01-16 23:19:20.442379715 +0100
@@ -1,0 +2,37 @@
+Sun Jan 16 10:40:28 UTC 2022 - Ben Greiner 
+
+- Update to 3.7.0
+  * Compatibility with Python 3.10, numpy 1.21 and HDF5 1.12.
+  * Support for Python 3.5 has been dropped (#840 and #850).
+  * Internal C-Blosc sources updated to 1.21.1 (#931). Note that,
+starting from C-Blosc 1.19 does not include the Snappy codec
+sources anymore, so Snappy will be not available if you compile
+from included sources; other packages (like conda or wheels),
+may (or may not) include it.
+  * Switch to git submodule for the management of vendored c-blosc
+sources.
+  * Improved code formatting and notation consistency (#873, #868,
+#865 thanks to Miroslav ??ediv??).
+  * Improve the use of modern Python including :mod:pathlib,
+f-strings (#859, #855, #839 and #818 thanks to Miroslav
+??ediv??).
+  * Simplified management of version information.
+  * Drop dependency on the deprecated distutils.
+  * Modernize the setup script and add support for PEP517 (#907).
+  * Fix pkg-config (setup.py) for Python 3.9 on Debian. Thanks to
+Marco Sulla PR #792.
+  * Fix ROFileNode fails to return the fileno() (#633).
+  * Do not flush read only files (#915 thanks to @lrepiton).
+  * Drop the deprecated hdf5Version and File.open_count.
+  * the :func:get_tables_version and :func:get_hdf5_version
+functions are now deprecated please use the coresponding
+:data:tables.__version__ and :data:tables.hdf5_version instead.
+- Drop patches fixed upstream
+  * PyTables-compat-numpy119.patch
+  * PyTables-pr810-tostring.patch
+  * PyTables-skip-test_vlarray.patch
+  * tables-pr862-lowercasefdtype.patch
+- Replace Never-use-the-msse2-flag-explicitly.patch by use of
+  environment variable
+
+---

Old:

  Never-use-the-msse2-flag-explicitly.patch
  PyTables-compat-numpy119.patch
  PyTables-pr810-tostring.patch
  PyTables-skip-test_vlarray.patch
  tables-3.6.1.tar.gz
  tables-pr862-lowercasefdtype.patch

New:

  tables-3.7.0.tar.gz



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.cnapft/_old  2022-01-16 23:19:20.978379978 +0100
+++ /var/tmp/diff_new_pack.cnapft/_new  2022-01-16 23:19:20.978379978 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-tables
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,34 +16,25 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%{?!python_module:%define python_module() python3-%{**}}
 %define skip_python2 1
-%define skip_python36 1
 Name:   python-tables
-Version:3.6.1
+Version:3.7.0
 Release:0
 Summary:Hierarchical datasets for Python
 License:BSD-3-Clause
 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-pr810-tostring.patch -- gh#PyTables/PyTables#810
-Patch1: 
https://github.com/PyTables/PyTables/pull/810.patch#/PyTables-pr810-tostring.patch
-# PATCH-FIX-UPSTREAM PyTables-compat-numpy119.patch -- 
https://github.com/PyTables/PyTables/commit/fdd87f + typo fix.
-Patch2: PyTables-compat-numpy119.patch
-# PATCH-FIX-UPSTREAM PyTables-skip-test_vlarray.patch -- 
gh#PyTables/PyTables#845
-Patch3: PyTables-skip-test_vlarray.patch
-# PATCH-FIX-UPSTREAM tables-pr862-lowercasefdtype.patch -- 
gh#PyTables/PyTables#862
-Patch4: tables-pr862-lowercasefdtype.patch
 BuildRequires:  %{python_module Cython}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module numexpr >= 2.6.2}
-BuildRequires:  %{python_module numpy-devel >= 1.9.3}
+BuildRequires:  %{python_module numpy-devel >= 1.19}
+BuildRequires:  %{python_module packaging}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  blosc-devel >= 1.4.1
+BuildRequires:  

commit python-tables for openSUSE:Factory

2021-02-19 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tables for openSUSE:Factory 
checked in at 2021-02-19 23:43:50

Comparing /work/SRC/openSUSE:Factory/python-tables (Old)
 and  /work/SRC/openSUSE:Factory/.python-tables.new.28504 (New)


Package is "python-tables"

Fri Feb 19 23:43:50 2021 rev:16 rq:873427 version:3.6.1

Changes:

--- /work/SRC/openSUSE:Factory/python-tables/python-tables.changes  
2020-12-30 17:13:05.200510897 +0100
+++ /work/SRC/openSUSE:Factory/.python-tables.new.28504/python-tables.changes   
2021-02-19 23:45:11.127358694 +0100
@@ -1,0 +2,8 @@
+Wed Feb 17 22:16:55 UTC 2021 - Ben Greiner 
+
+- Skip python36 build: python36-numpy was dropped in Tumbleweed
+  due to NEP 29
+- Add tables-pr862-lowercasefdtype.patch to support NumPy 1.20
+  gh#PyTables/PyTables#862 
+
+---

New:

  tables-pr862-lowercasefdtype.patch



Other differences:
--
++ python-tables.spec ++
--- /var/tmp/diff_new_pack.7PbOAl/_old  2021-02-19 23:45:11.799359353 +0100
+++ /var/tmp/diff_new_pack.7PbOAl/_new  2021-02-19 23:45:11.799359353 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-tables
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,6 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
+%define skip_python36 1
 Name:   python-tables
 Version:3.6.1
 Release:0
@@ -30,8 +31,10 @@
 Patch1: 
https://github.com/PyTables/PyTables/pull/810.patch#/PyTables-pr810-tostring.patch
 # PATCH-FIX-UPSTREAM PyTables-compat-numpy119.patch -- 
https://github.com/PyTables/PyTables/commit/fdd87f + typo fix.
 Patch2: PyTables-compat-numpy119.patch
-# PATCH-FIX-UPSTREAM PyTables-skip-test_vlarray.patch -- 
gh#PyTables/PyTablse#845
+# PATCH-FIX-UPSTREAM PyTables-skip-test_vlarray.patch -- 
gh#PyTables/PyTables#845
 Patch3: PyTables-skip-test_vlarray.patch
+# PATCH-FIX-UPSTREAM tables-pr862-lowercasefdtype.patch -- 
gh#PyTables/PyTables#862
+Patch4: tables-pr862-lowercasefdtype.patch
 BuildRequires:  %{python_module Cython}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module numexpr >= 2.6.2}

++ tables-pr862-lowercasefdtype.patch ++
>From 88668dcf041a52f0da51bee04da3c2f95eb69e41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= 
Date: Sun, 24 Jan 2021 16:36:21 +0100
Subject: [PATCH 1/7] Use lowercase float/int as numpy dtype

Float64 is gone with numpy 1.20, which causes doctests to fail
(https://bugzilla.redhat.com/show_bug.cgi?id=1914335).

Similarly all uses of Float32, Int32 should be replaced by float32 and int32.

>>> numpy.__version__
'1.19.4'
>>> [k for k in numpy.sctypeDict.keys() if str(k).lower().startswith('float')]
['float16', 'Float16', 'float32', 'Float32', 'float64', 'Float64', 'float128', 
'Float128', 'float_', 'float']

>>> numpy.__version__
'1.20.0rc2'
>>> [k for k in numpy.sctypeDict.keys() if str(k).lower().startswith('float')]
['float16', 'float32', 'float64', 'float128', 'float_', 'float']
---
 bench/bsddb-table-bench.py | 10 +-
 bench/postgres-search-bench.py |  4 ++--
 bench/pytables-search-bench.py |  6 +++---
 bench/recarray2-test.py|  2 +-
 bench/shelve-bench.py  | 10 +-
 bench/sqlite-search-bench.py   |  4 ++--
 tables/atom.py |  2 +-
 7 files changed, 19 insertions(+), 19 deletions(-)

Index: tables-3.6.1/bench/bsddb-table-bench.py
===
--- tables-3.6.1.orig/bench/bsddb-table-bench.py
+++ tables-3.6.1/bench/bsddb-table-bench.py
@@ -83,11 +83,11 @@ def createFile(filename, totalrows, recs
 # Get the record object associated with the new table
 if recsize == "big":
 isrec = Big()
-arr = np.array(np.arange(32), type=np.Float64)
-arr2 = np.array(np.arange(32), type=np.Float64)
+arr = np.array(np.arange(32), type=np.float64)
+arr2 = np.array(np.arange(32), type=np.float64)
 elif recsize == "medium":
 isrec = Medium()
-arr = np.array(np.arange(2), type=np.Float64)
+arr = np.array(np.arange(2), type=np.float64)
 else:
 isrec = Small()
 # print d
@@ -107,8 +107,8 @@ def createFile(filename, totalrows, recs
 #d['TDCcount'] = i % 256
 d['ADCcount'] = (i * 256) % (1 << 16)
 if recsize == "big":
-#d.float1 = np.array([i]*32, np.Float64)
-