Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-acoular for openSUSE:Factory 
checked in at 2022-07-13 13:45:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-acoular (Old)
 and      /work/SRC/openSUSE:Factory/.python-acoular.new.1523 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-acoular"

Wed Jul 13 13:45:11 2022 rev:5 rq:988640 version:22.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-acoular/python-acoular.changes    
2021-01-31 16:52:16.804725899 +0100
+++ /work/SRC/openSUSE:Factory/.python-acoular.new.1523/python-acoular.changes  
2022-07-13 13:45:28.786039614 +0200
@@ -1,0 +2,59 @@
+Mon Jul 11 15:12:36 UTC 2022 - Ben Greiner <[email protected]>
+
+- Enhance fix-setup.patch
+  * no upper pin for numpy
+  * no upper pin for Python 3.10 -- Contrary to the commit message
+    in https://github.com/acoular/acoular/commit/218d90c9a0a8
+    all the deps are available
+  * no deprecated setup_requires
+  * no setuptools runtime requirement
+  * gh#acoular/acoular#59
+- Remove skip_python310
+- Add relax-tests.patch -- array comparisons were too tight for
+  our architectures / system libraries
+- Exclude i586 build/test because of unknown numba/llvmlite error
+  * gh#numba/numba#6012
+
+-------------------------------------------------------------------
+Sun Apr 10 21:44:42 UTC 2022 - Matej Cepl <[email protected]>
+
+- Update to 22.3:
+  - New class :class:~acoular.fbeamform.BeamformerSodix
+  - New SplitBregman and FISTA solvers in
+    :class:~acoular.fbeamform.BeamformerCMF
+  - IDW is now available for virtual rotation
+  - different steering vector formulations are now available for
+    time beamformers as well
+  - Speedups:
+    - time domain beamformers and CleanT deconvolution now share
+      a common core codebase and all do blockwise processing
+  - Bugfixes:
+    - broken digest in :class:~acoular.grids.RectGrid3D repaired
+    - :class:~acoular.tbeamform.BeamformerCleant and derived
+      classes now never miss samples
+- Add fix-setup.patch (gh#acoular/acoular#59) to make functional
+  version of python_requires.
+- Remove skip-failing-tests.patch, which is hopefully not
+  required any more.
+
+-------------------------------------------------------------------
+Mon Feb 28 14:33:53 UTC 2022 - Matej Cepl <[email protected]>
+
+- Add skip-failing-tests.patch
+
+-------------------------------------------------------------------
+Mon Feb 21 11:26:30 UTC 2022 - Dirk M??ller <[email protected]>
+
+- update to 21.05:
+  * Supports Python 3.6, 3.7, 3.8, 3.9 on Linux, MacOS, Windows
+  * New class FiltWNoiseGenerator
+  * New classes SphericalHarmonicSource, Linesource, 
+    MovingPointSourceDipole, MovingLineSource
+  * New class TimeConvolve
+  * frequency domain beamformers are abaout 30% faster
+  * time domain beamformers and CLEAN-T is now about 10 x faster
+  * Unittests for all major features, much better coverage
+  * integration sectors
+  * new grid classes from 20.10 are now imported into module namespace 
+
+ -------------------------------------------------------------------

Old:
----
  acoular-20.10.tar.gz

New:
----
  acoular-22.3.tar.gz
  fix-setup.patch
  relax-tests.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-acoular.spec ++++++
--- /var/tmp/diff_new_pack.5oiPzY/_old  2022-07-13 13:45:29.542040687 +0200
+++ /var/tmp/diff_new_pack.5oiPzY/_new  2022-07-13 13:45:29.546040693 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-acoular
 #
-# 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,37 +16,42 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define         skip_python2 1
-# python36-scikit-learn and python36-scipy are not in Tumbleweed due to NEP 29
-%define         skip_python36 1
-%define         github_version 20.10
+%define int_version 22.3
 Name:           python-acoular
-Version:        20.10
+Version:        22.3
 Release:        0
 Summary:        Library for acoustic beamforming
 License:        BSD-3-Clause
 URL:            https://github.com/acoular/acoular
-Source0:        
https://github.com/acoular/acoular/archive/v%{github_version}.tar.gz#/acoular-%{version}.tar.gz
+Source0:        
https://github.com/acoular/acoular/archive/v%{version}.tar.gz#/acoular-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM fix-setup.patch gh#acoular/acoular#59 [email protected] -- 
Bad limit on the Python version, remove numpy upper pin, remove setuptools 
runtimereq
+Patch0:         fix-setup.patch
+# PATCH-FIX-OPENSUSE relax-tests.patch [email protected] -- Precision errors 
on our architectures differing from upstream
+Patch1:         relax-tests.patch
+BuildRequires:  %{python_module base >= 3.7}
+BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-numba >= 0.40.0
-Requires:       python-numpy >= 1.11.3
-Requires:       python-scikit-learn >= 0.19.1
-Requires:       python-scipy >= 0.1.0
+Requires:       python-numba
+Requires:       python-numpy
+Requires:       python-scikit-learn
+Requires:       python-scipy >= 1.1.0
 Requires:       python-tables >= 3.4.4
-Requires:       python-traits >= 4.6.0
+Requires:       python-traits >= 6.0
 Recommends:     python-traisui
 BuildArch:      noarch
+# unresolved failure with numba/llvmlite: undefined symbol __powidf2 
https://github.com/numba/numba/issues/6012
+ExcludeArch:    %{ix86}
 # SECTION test requirements
-BuildRequires:  %{python_module numba >= 0.40.0}
-BuildRequires:  %{python_module numpy >= 1.11.3}
+BuildRequires:  %{python_module numba}
+BuildRequires:  %{python_module numpy}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module scikit-learn >= 0.19.1}
-BuildRequires:  %{python_module scipy >= 0.1.0}
+BuildRequires:  %{python_module scikit-learn}
+BuildRequires:  %{python_module scipy >= 1.1.0}
 BuildRequires:  %{python_module tables >= 3.4.4}
-BuildRequires:  %{python_module traits >= 4.6.0}
+BuildRequires:  %{python_module traits >= 6.0}
 BuildRequires:  %{python_module traitsui}
 # /SECTION
 %python_subpackages
@@ -59,7 +64,9 @@
 interest and to characterize them using their spectra.
 
 %prep
-%setup -q -n acoular-%{github_version}
+%setup -q -n acoular-%{version}
+%autopatch -p1
+
 sed -i -e '1{/^#!/ d}' acoular/fastFuncs.py acoular/demo/acoular_demo.py 
acoular/tests/*.py
 # remove test scripts not applicable here
 rm acoular/tests/run_tests*.sh
@@ -67,10 +74,10 @@
 rm acoular/nidaqimport.py
 
 %build
-%python_build
+%pyproject_wheel
 
 %install
-%python_install
+%pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
@@ -81,6 +88,6 @@
 %doc README.rst
 %license LICENSE
 %{python_sitelib}/acoular
-%{python_sitelib}/acoular-%{version}*-info
+%{python_sitelib}/acoular-%{int_version}*-info
 
 %changelog

++++++ acoular-20.10.tar.gz -> acoular-22.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-acoular/acoular-20.10.tar.gz 
/work/SRC/openSUSE:Factory/.python-acoular.new.1523/acoular-22.3.tar.gz differ: 
char 12, line 1

++++++ fix-setup.patch ++++++
---
 setup.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: acoular-22.3/setup.py
===================================================================
--- acoular-22.3.orig/setup.py
+++ acoular-22.3/setup.py
@@ -19,24 +19,14 @@ with open(join(here, 'README.rst')) as f
 
 install_requires = list([
       'numba',
-      'numpy<1.22',
-      'setuptools',    
+      'numpy',
       'scipy>=1.1.0',
       'scikit-learn',
       'tables>=3.4.4',
       'traits>=6.0',
        ])
 
-setup_requires = list([
-      'numba',
-      'numpy<1.22',
-      'setuptools',    
-      'scipy>=1.1.0',
-      'scikit-learn',
-      'tables>=3.4.4',
-      'traits>=6.0',
-       ])
-    
+   
 setup(name="acoular", 
       version=bf_version, 
       description="Library for acoustic beamforming",
@@ -60,9 +50,7 @@ setup(name="acoular",
 
       install_requires = install_requires,
 
-      setup_requires = setup_requires,
-
-      python_requires = '>=3.7, <=3.9',
+      python_requires = '>=3.7',
       
       #scripts=[join('examples','acoular_demo.py')],
       include_package_data = True,

++++++ relax-tests.patch ++++++
Index: acoular-22.3/acoular/tests/test_traj_beamformer_results.py
===================================================================
--- acoular-22.3.orig/acoular/tests/test_traj_beamformer_results.py
+++ acoular-22.3/acoular/tests/test_traj_beamformer_results.py
@@ -145,7 +145,7 @@ class BeamformerTimeTest(unittest.TestCa
                 if WRITE_NEW_REFERENCE_DATA:
                     np.save(name,actual_data)
                 ref_data = np.load(name)
-                np.testing.assert_allclose(actual_data, ref_data, rtol=1e-5, 
atol=1e-8)
+                np.testing.assert_allclose(actual_data, ref_data, rtol=1e-4, 
atol=1e-6)
 
     def test_beamformer_time_result(self):
         """compare results of time beamformers with fixed focus against 
previous
@@ -157,7 +157,7 @@ class BeamformerTimeTest(unittest.TestCa
                 if WRITE_NEW_REFERENCE_DATA:
                     np.save(name,actual_data)
                 ref_data = np.load(name)
-                np.testing.assert_allclose(actual_data, ref_data, rtol=1e-5, 
atol=1e-8)
+                np.testing.assert_allclose(actual_data, ref_data, rtol=1e-4, 
atol=1e-6)
 
     
 if __name__ == '__main__':

Reply via email to