Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-Mathics for openSUSE:Factory 
checked in at 2023-04-18 15:53:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Mathics (Old)
 and      /work/SRC/openSUSE:Factory/.python-Mathics.new.2023 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Mathics"

Tue Apr 18 15:53:01 2023 rev:14 rq:1080028 version:6.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Mathics/python-Mathics.changes    
2022-10-27 13:55:00.568823718 +0200
+++ /work/SRC/openSUSE:Factory/.python-Mathics.new.2023/python-Mathics.changes  
2023-04-18 15:53:04.845485078 +0200
@@ -1,0 +2,25 @@
+Tue Apr 11 07:11:25 UTC 2023 - Atri Bhattacharya <badshah...@gmail.com>
+
+- Drop some unnecessary Requires: python-recordclass,
+  python-scipy.
+- Add necessary Requires: python-requests, python-Cython,
+  python-Pillow.
+
+-------------------------------------------------------------------
+Tue Mar 14 10:37:24 UTC 2023 - Atri Bhattacharya <badshah...@gmail.com>
+
+- Update to version 6.0.1:
+  * Some Pattern-matching code gone over to add type annotations
+    and to start documenting its behavior and characteristics.
+  * Combinatorica version upgraded from 0.9 (circa 1992) to 0.91
+    (circa 1995) which closer matches the published book.
+  * Random Builtin function documentation gone over to conform to
+    current documentation style.
+  * Pillow 9.2 dependency added for Python 3.7+.
+- Drop python-Mathics-relax-sympy-version.patch: No longer needed
+  as upstream setup.py now allows sympy >= 1.11.
+- Disable building for python3.11, unsupported
+  [gh#Mathics3/mathics-core#743].
+- python-Mathics-Scanner >= 1.3.0 now required. 
+
+-------------------------------------------------------------------

Old:
----
  Mathics3-5.0.2.tar.gz
  python-Mathics-relax-sympy-version.patch

New:
----
  Mathics3-6.0.1.tar.gz

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

Other differences:
------------------
++++++ python-Mathics.spec ++++++
--- /var/tmp/diff_new_pack.4vy8CC/_old  2023-04-18 15:53:05.429488442 +0200
+++ /var/tmp/diff_new_pack.4vy8CC/_new  2023-04-18 15:53:05.433488464 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-Mathics
 #
-# 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
@@ -29,17 +29,16 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 # Upstream no longer supports python2
 %define skip_python2 1
+%define skip_python311 1
 %define pyname Mathics3
 Name:           python-Mathics%{psuffix}
-Version:        5.0.2
+Version:        6.0.1
 Release:        0
 Summary:        A general-purpose computer algebra system
 # Mathics itself is licensed as GPL-3.0 but it includes third-party software 
with MIT, BSD-3-Clause, and Apache-2.0 Licensing; also includes data from 
wikipedia licensed under CC-BY-SA-3.0 and GFDL-1.3
 License:        Apache-2.0 AND BSD-3-Clause AND GPL-3.0-only AND MIT
 URL:            https://mathics.github.io/
 Source0:        
https://github.com/Mathics3/mathics-core/releases/download/%{version}/%{pyname}-%{version}.tar.gz
-# PATCH-FEATURE-OPENSUSE python-Mathics-relax-sympy-version.patch 
badshah...@gmail.com -- Allow working with sympy version >= 1.11
-Patch0:         python-Mathics-relax-sympy-version.patch
 BuildRequires:  %{python_module Cython}
 BuildRequires:  %{python_module Django >= 1.8}
 BuildRequires:  %{python_module colorama}
@@ -52,29 +51,31 @@
 BuildRequires:  %{python_module sympy >= 1.10.1}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+Requires:       python-Cython
 Requires:       python-Django >= 1.8
-Requires:       python-Mathics-Scanner
+Requires:       python-Mathics-Scanner >= 1.3.0
 Requires:       python-Pint
 Requires:       python-llvmlite
 Requires:       python-mpmath >= 0.19
+Requires:       python-numpy
 Requires:       python-palettable
 Requires:       python-python-dateutil
-Requires:       python-recordclass
+Requires:       python-requests
 Requires:       python-sympy >= 1.10.1
+Requires:       (python-Pillow >= 9.2 if python-base >= 3.7)
 Requires(post): update-alternatives
 Requires(postun):update-alternatives
 %if %{with test}
 # SECTION For tests
 BuildRequires:  %{python_module Mathics}
-BuildRequires:  %{python_module Mathics-Scanner}
+BuildRequires:  %{python_module Mathics-Scanner >= 1.3.0}
+BuildRequires:  %{python_module Pillow >= 9.2 if %python-base >= 3.7}
 BuildRequires:  %{python_module Pint}
 BuildRequires:  %{python_module chardet}
 BuildRequires:  %{python_module llvmlite}
 BuildRequires:  %{python_module palettable}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module recordclass}
 BuildRequires:  %{python_module requests}
-BuildRequires:  %{python_module scipy}
 # /SECTION
 %endif
 Provides:       python-Mathics3 = %{version}
@@ -86,14 +87,6 @@
 %prep
 %autosetup -p1 -n %{pyname}-%{version}
 
-# FIX SPURIOUS EXEC PERMISSIONS
-chmod -x ./mathics/data/ExampleData/{numberdata.csv,InventionNo1.xml}
-chmod -x ./mathics/packages/SciDraw/*.m
-
-# WRONG END-OF-FILE ENCODING
-sed -i "s/\r$//" ./mathics/data/ExampleData/numberdata.csv
-sed -i "s/\r$//" ./mathics/packages/SciDraw/*.m
-
 # REMOVE SHEBANGS FROM FILES INSTALLED TO NON-EXEC LOCATIONS
 pushd mathics
 for d in `find ./ -prune -type d`
@@ -102,6 +95,9 @@
 done
 popd
 
+# Fix incorrect required version for numpy in egg-info
+sed -i "s/numpy<=1.24/numpy<1.25/" setup.py Mathics3.egg-info/requires.txt
+
 %build
 %if %{without test}
 export USE_CYTHON=1
@@ -119,7 +115,8 @@
 %if %{with test}
 %check
 # Home page tests require django server up and running, test_gudermannian 
needs network access
-%pytest_arch -k 'not (test_home_page or test_gudermannian)'
+# test_image: https://github.com/Mathics3/mathics-core/issues/837
+%pytest_arch -k 'not (test_home_page or test_gudermannian or test_image)'
 %endif
 
 %if %{without test}

++++++ Mathics3-5.0.2.tar.gz -> Mathics3-6.0.1.tar.gz ++++++
++++ 122849 lines of diff (skipped)

Reply via email to