Hello community, here is the log from the commit of package python-sympy for openSUSE:Leap:15.2 checked in at 2020-02-21 23:48:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/python-sympy (Old) and /work/SRC/openSUSE:Leap:15.2/.python-sympy.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sympy" Fri Feb 21 23:48:58 2020 rev:11 rq:777198 version:1.5.1 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/python-sympy/python-sympy.changes 2020-01-15 15:53:42.355606934 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.python-sympy.new.26092/python-sympy.changes 2020-02-21 23:48:58.364521297 +0100 @@ -1,0 +2,114 @@ +Wed Jan 15 09:50:57 UTC 2020 - Benedikt Fein <[email protected]> + +- version update to 1.5.1 + + Deprecate `is_EmptySet` in favor of `is_empty` + + Lambda now requires a tuple rather than a list for the + signature argument (non-tuple iterables are deprecated) + + Eq(expr) now raises ValueError. Eq(expr, 0) should be used + instead. + + Refactory of the units module. Scale factors and dimensions + are now both global and relative to single unit systems. + + get_dixon_matrix() now computes only the necessary monomials + for the Dixon matrix. + + The ProductSet of no sets is no longer the empty set. Instead + is the set consisting of the empty tuple. + + Deprecated tensorhead() and tensorsymmetry() static methods. + + Rational, irrational, transcendental and algebraic now imply + finite in the assumptions system. This means that all symbols + declared as rational, integer, odd etc are now automatically + assumed finite. + + In the (old) assumptions, `complex=True` now implies + `finite=True`. Note that the default assumption for Symbol is + `complex=None`, which allows for the possibility for it to be + infinite. + + The assumptions system is changed so that only finite numbers + can be considered real, positive, negative, nonnegative, + nonpositive or nonzero (since nonzero implies real). This + means that any symbol declared with e.g. real=True is now + automatically considered finite. It also means that infinities + can not be considered positive or negative since they are not + real (e.g. oo.is_positive is now False). + + New assumptions extended_real, extended_positive etc are added + that allow for positive and negative infinity. The equivalent + of `Symbol('x', real=True)` in version 1.4 is now + `Symbol('x', extended_real=True)`. The equivalent of + `Symbol('x', negative=False)` is now + `Symbol('x', extended_negative=False)` although it is usually + better to use `Symbol('x', nonnegative=True)` (which implies + both real=True and finite=True as well). Code that previously + checked `if x.is_positive` should now be written as + `if x.is_extended_positive` if it is intended that infinities + should be allowed. + + Numbers still compare the same as they do in Python + (`Float(1) == 1`) except when they appear in an Expression, + e.g. `x**2.0 != x**2`. + +------------------------------------------------------------------- +Wed Apr 17 12:28:18 UTC 2019 - [email protected] + +- version update to 1.4 + + Logic expressions with relations can now be simplifed in a + better way which has impact on e.g. simplification of + piecewise expressions + + The MathML Presentation printer has seen a major improvement + with support configuration and about a hundred new functions. + + Union and Intersection have been improved to, among other + improvements, support Python sets. + + The test procedure has been changed to include code coverage + and code quality checks leading to a number of issues being + identified and removed. + + Unicode support, especially for Python 2.7, has been improved. + + subs and Subs have been improved in a number of ways. + + SymPy objects now renders as LaTeX automatically in Jupyter + notebooks. init_printing is still required to LaTeX render + non-SymPy objects such as lists of expressions or Python ints + +------------------------------------------------------------------- +Mon Oct 29 16:07:24 UTC 2018 - Todd R <[email protected]> + +- Fix building on Leap + +------------------------------------------------------------------- +Thu Sep 27 08:48:09 UTC 2018 - Matěj Cepl <[email protected]> + +- Update python-sympy-rpmlintrc to reflect current reality. + +------------------------------------------------------------------- +Sun Sep 16 16:00:54 UTC 2018 - Arun Persaud <[email protected]> + +- specfile: + * package isympy file and __pycache__ + +- update to version 1.3: + * see https://github.com/sympy/sympy/wiki/Release-Notes-for-1.3 + +------------------------------------------------------------------- +Wed Sep 5 03:52:12 UTC 2018 - [email protected] + +- specfile: + * update copyright year + * removed devel from noarch + +- update to version 1.2: + * Highlights + + Python 3.3 is no longer supported. If you require Python 3.3 + support, use SymPy 1.1.1. See our policy on dropping support for + major Python versions. + + Experimental LaTeX parsing with + sympy.parsing.latex.parse_latex() has been added, based on the + latex2sympy project. This requires antlr-python-runtime to be + installed. #13706 + + The vector module has been improved to support orthogonal + curvilinear coordinate systems (Szymon Mieszczak's GSoC project) + + New module sympy.integrals.intpoly for integrating uni/bivariate + polynomials over 2-polytopes. (Arif Ahmed's GSoC project) + + Improvements to the code generation module. (Björn Dahlgren's + GSoC project) + + Improvements to the group theory module. See below for more + information. (Valeriia Gladkova's GSoC project) + + New module sympy.discrete for operating on discrete + sequences. (Sidhant Nagpal's GSoC project) + * for full changelog see + https://github.com/sympy/sympy/wiki/Release-Notes-for-1.2 + +------------------------------------------------------------------- Old: ---- sympy-1.1.1.tar.gz New: ---- sympy-1.5.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sympy.spec ++++++ --- /var/tmp/diff_new_pack.zpoCg2/_old 2020-02-21 23:48:59.044522648 +0100 +++ /var/tmp/diff_new_pack.zpoCg2/_new 2020-02-21 23:48:59.084522728 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-sympy # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,34 +12,33 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} %bcond_with test Name: python-sympy -Version: 1.1.1 +Version: 1.5.1 Release: 0 Summary: Computer algebra system (CAS) in Python License: BSD-3-Clause Group: Development/Libraries/Python -Url: http://www.sympy.org/ +URL: http://www.sympy.org/ Source0: https://files.pythonhosted.org/packages/source/s/sympy/sympy-%{version}.tar.gz Source99: python-sympy-rpmlintrc -BuildRequires: %{python_module devel} -BuildRequires: %{python_module mpmath} +BuildRequires: %{python_module mpmath >= 0.19} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-mpmath +Requires: python-mpmath >= 0.19 +Requires: python-setuptools +Requires(post): update-alternatives +Requires(postun): update-alternatives Recommends: python-jupyter_ipython Recommends: python-numpy Recommends: python-symengine -Requires(post): update-alternatives -Requires(postun): update-alternatives BuildArch: noarch - %python_subpackages %description @@ -53,8 +52,8 @@ %setup -q -n sympy-%{version} %{python_expand cp -r examples examples-%{$python_bin_suffix} -find examples-%{$python_bin_suffix} -name "*.py" -exec sed -i "s|^#!/usr/bin/env python$|#!%{__$python}|" {} \; -find examples-%{$python_bin_suffix} -name "*.py" -exec sed -i "s|^#! /usr/bin/env python$|#!%{__$python}|" {} \; +find examples-%{$python_bin_suffix} -name "*.py" -exec sed -i "s|^#!%{_bindir}/env python$|#!%{__$python}|" {} \; +find examples-%{$python_bin_suffix} -name "*.py" -exec sed -i "s|^#! %{_bindir}/env python$|#!%{__$python}|" {} \; } %build @@ -65,10 +64,12 @@ %{python_expand chmod a+x %{buildroot}%{$python_sitelib}/sympy/utilities/tests/diagnose_imports.py chmod a+x %{buildroot}%{$python_sitelib}/sympy/physics/mechanics/models.py +chmod a+x %{buildroot}%{$python_sitelib}/sympy/physics/optics/polarization.py chmod a+x %{buildroot}%{$python_sitelib}/sympy/benchmarks/bench_symbench.py -sed -i "s|^#!/usr/bin/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/utilities/tests/diagnose_imports.py -sed -i "s|^#!/usr/bin/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/physics/mechanics/models.py -sed -i "s|^#!/usr/bin/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/benchmarks/bench_symbench.py +sed -i "s|^#!%{_bindir}/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/utilities/tests/diagnose_imports.py +sed -i "s|^#!%{_bindir}/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/physics/mechanics/models.py +sed -i "s|^#!%{_bindir}/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/physics/optics/polarization.py +sed -i "s|^#!%{_bindir}/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/benchmarks/bench_symbench.py # Deduplicating files can generate a RPMLINT warning for pyc mtime $python -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/sympy/utilities/tests/ $python -O -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/sympy/utilities/tests/ @@ -95,12 +96,14 @@ %endif %files %{python_files} -%defattr(-,root,root,-) -%doc AUTHORS LICENSE README.rst +%license LICENSE +%doc AUTHORS README.rst %doc examples-%{python_bin_suffix}/ %python_alternative %{_bindir}/isympy %python_alternative %{_mandir}/man1/isympy.1%{ext_man} %{python_sitelib}/sympy +%{python_sitelib}/isympy.py* %{python_sitelib}/sympy-%{version}-py*.egg-info +%pycache_only %{python_sitelib}/__pycache__/isympy*.py* %changelog ++++++ python-sympy-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.zpoCg2/_old 2020-02-21 23:48:59.456523467 +0100 +++ /var/tmp/diff_new_pack.zpoCg2/_new 2020-02-21 23:48:59.488523531 +0100 @@ -1 +1 @@ -addFilter("doc-file-dependency .*\.py ") \ No newline at end of file +addFilter("zero-length /usr/lib/python.*/site-packages/sympy/strategies/tests/test_strat.py") ++++++ sympy-1.1.1.tar.gz -> sympy-1.5.1.tar.gz ++++++ /work/SRC/openSUSE:Leap:15.2/python-sympy/sympy-1.1.1.tar.gz /work/SRC/openSUSE:Leap:15.2/.python-sympy.new.26092/sympy-1.5.1.tar.gz differ: char 5, line 1
