Hello community,

here is the log from the commit of package python-scipy for openSUSE:Factory 
checked in at 2019-12-23 22:36:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-scipy (Old)
 and      /work/SRC/openSUSE:Factory/.python-scipy.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-scipy"

Mon Dec 23 22:36:58 2019 rev:39 rq:758366 version:1.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-scipy/python-scipy.changes        
2019-11-24 23:48:25.812019116 +0100
+++ /work/SRC/openSUSE:Factory/.python-scipy.new.6675/python-scipy.changes      
2019-12-23 22:39:34.041875585 +0100
@@ -1,0 +2,259 @@
+Fri Dec 20 01:27:36 UTC 2019 - Todd R <[email protected]>
+
+- Update to 1.4.1
+  * SciPy 1.4.1 is a bug-fix release with no new features compared
+    to 1.4.0. Importantly, it aims to fix a problem where an older
+    version of pybind11 may cause a segmentation fault when
+    imported alongside incompatible libraries.
+
+-------------------------------------------------------------------
+Tue Dec 17 20:48:57 UTC 2019 - Todd R <[email protected]>
+
+- Update to 1.4.0
+  + Highlights of this release
+    * a new submodule, `scipy.fft`, now supersedes `scipy.fftpack`; this
+      means support for ``long double`` transforms, faster multi-dimensional
+      transforms, improved algorithm time complexity, release of the global
+      intepreter lock, and control over threading behavior
+    * support for ``pydata/sparse`` arrays in `scipy.sparse.linalg`
+    * substantial improvement to the documentation and functionality of
+      several `scipy.special` functions, and some new additions
+    * the generalized inverse Gaussian distribution has been added to
+      `scipy.stats`
+    * an implementation of the Edmonds-Karp algorithm in
+      `scipy.sparse.csgraph.maximum_flow`
+    * `scipy.spatial.SphericalVoronoi` now supports n-dimensional input, 
+      has linear memory complexity, improved performance, and
+      supports single-hemisphere generators
+  + New features
+    > Infrastructure
+      * Documentation can now be built with ``runtests.py --doc``
+      * A ``Dockerfile`` is now available in the ``scipy/scipy-dev`` 
repository to
+        acilitate getting started with SciPy development.
+    > `scipy.constants` improvements
+      * `scipy.constants` has been updated with the CODATA 2018 constants.
+    > `scipy.fft` added
+      * `scipy.fft` is a new submodule that supersedes the `scipy.fftpack` 
submodule. 
+        or the most part, this is a drop-in replacement for ``numpy.fft`` and 
+        scipy.fftpack` alike. With some important differences, `scipy.fft`:
+      * uses NumPy's conventions for real transforms (``rfft``). This means 
the 
+        eturn value is a complex array, half the size of the full ``fft`` 
output.
+        his is different from the output of ``fftpack`` which returned a real 
array 
+        epresenting complex components packed together.
+      * the inverse real to real transforms (``idct`` and ``idst``) are 
normalized 
+        or ``norm=None`` in thesame way as ``ifft``. This means the identity 
+        `idct(dct(x)) == x`` is now ``True`` for all norm modes.
+      * does not include the convolutions or pseudo-differential operators
+        rom ``fftpack``.
+      * This submodule is based on the ``pypocketfft`` library, developed by 
the 
+        uthor of ``pocketfft`` which was recently adopted by NumPy as well.
+        `pypocketfft`` offers a number of advantages over fortran ``FFTPACK``:
+      * support for long double (``np.longfloat``) precision transforms.
+      * faster multi-dimensional transforms using vectorisation
+      * Bluestein’s algorithm removes the worst-case ``O(n^2)`` complexity of
+        `FFTPACK``
+      * the global interpreter lock (``GIL``) is released during transforms
+      * optional multithreading of multi-dimensional transforms via the 
``workers``
+        rgument
+      * Note that `scipy.fftpack` has not been deprecated and will continue to 
be 
+        aintained but is now considered legacy. New code is recommended to use 
+        scipy.fft` instead, where possible.
+    > `scipy.fftpack` improvements
+      * `scipy.fftpack` now uses pypocketfft to perform its FFTs, offering the 
same
+        peed and accuracy benefits listed for scipy.fft above but without the
+        mproved API.
+    > `scipy.integrate` improvements
+      * The function `scipy.integrate.solve_ivp` now has an ``args`` argument.
+        his allows the user-defined functions passed to the function to have
+        dditional parameters without having to create wrapper functions or
+        ambda expressions for them.
+      * `scipy.integrate.solve_ivp` can now return a ``y_events`` attribute 
+        epresenting the solution of the ODE at event times
+      * New ``OdeSolver`` is implemented --- ``DOP853``. This is a high-order 
explicit
+        unge-Kutta method originally implemented in Fortran. Now we provide a 
pure 
+        ython implementation usable through ``solve_ivp`` with all its 
features.
+      * `scipy.integrate.quad` provides better user feedback when break points 
are 
+        pecified with a weighted integrand.
+      * `scipy.integrate.quad_vec` is now available for general purpose 
integration
+        f vector-valued functions
+    > `scipy.interpolate` improvements
+      * `scipy.interpolate.pade` now handles complex input data gracefully
+      * `scipy.interpolate.Rbf` can now interpolate multi-dimensional functions
+    > `scipy.io` improvements
+      * `scipy.io.wavfile.read` can now read data from a `WAV` file that has a
+        alformed header, similar to other modern `WAV` file parsers
+      * `scipy.io.FortranFile` now has an expanded set of available 
``Exception``
+        lasses for handling poorly-formatted files
+    > `scipy.linalg` improvements
+      * The function ``scipy.linalg.subspace_angles(A, B)`` now gives correct
+        esults for complex-valued matrices. Before this, the function only 
returned
+        orrect values for real-valued matrices.
+      * New boolean keyword argument ``check_finite`` for `scipy.linalg.norm`; 
whether 
+        o check that the input matrix contains only finite numbers. Disabling 
may 
+        ive a performance gain, but may result in problems (crashes, 
non-termination)
+        f the inputs do contain infinities or NaNs.
+      * `scipy.linalg.solve_triangular` has improved performance for a 
C-ordered
+        riangular matrix
+      * ``LAPACK`` wrappers have been added for ``?geequ``, ``?geequb``, 
``?syequb``,
+        nd ``?heequb``
+      * Some performance improvements may be observed due to an internal 
optimization
+        n operations involving LAPACK routines via ``_compute_lwork``. This is
+        articularly true for operations on small arrays.
+      * Block ``QR`` wrappers are now available in `scipy.linalg.lapack`
+    > `scipy.optimize` improvements
+      * It is now possible to use linear and non-linear constraints with 
+        scipy.optimize.differential_evolution`.
+      * `scipy.optimize.linear_sum_assignment` has been re-written in C++ to 
improve 
+        erformance, and now allows input costs to be infinite.
+      * A ``ScalarFunction.fun_and_grad`` method was added for convenient 
simultaneous
+        etrieval of a function and gradient evaluation
+      * `scipy.optimize.minimize` ``BFGS`` method has improved performance by 
avoiding
+        uplicate evaluations in some cases
+      * Better user feedback is provided when an objective function returns an 
array
+        nstead of a scalar.
+    > `scipy.signal` improvements
+      * Added a new function to calculate convolution using the overlap-add 
method,
+        amed `scipy.signal.oaconvolve`. Like `scipy.signal.fftconvolve`, this
+        unction supports specifying dimensions along which to do the 
convolution.
+      * `scipy.signal.cwt` now supports complex wavelets.
+      * The implementation of ``choose_conv_method`` has been updated to 
reflect the 
+        ew FFT implementation. In addition, the performance has been 
significantly 
+        mproved (with rather drastic improvements in edge cases).
+      * The function ``upfirdn`` now has a ``mode`` keyword argument that can 
be used
+        o select the signal extension mode used at the signal boundaries. 
These modes
+        re also available for use in ``resample_poly`` via a newly added 
``padtype``
+        rgument.
+      * `scipy.signal.sosfilt` now benefits from Cython code for improved 
performance
+      * `scipy.signal.resample` should be more efficient by leveraging 
``rfft`` when
+        ossible
+    > `scipy.sparse` improvements
+      * It is now possible to use the LOBPCG method in 
`scipy.sparse.linalg.svds`.
+      * `scipy.sparse.linalg.LinearOperator` now supports the operation 
``rmatmat`` 
+        or adjoint matrix-matrix multiplication, in addition to ``rmatvec``.
+      * Multiple stability updates enable float32 support in the LOBPCG 
eigenvalue 
+        olver for symmetric and Hermitian eigenvalues problems in 
+        `scipy.sparse.linalg.lobpcg``.
+      * A solver for the maximum flow problem has been added as
+        scipy.sparse.csgraph.maximum_flow`.
+      * `scipy.sparse.csgraph.maximum_bipartite_matching` now allows 
non-square inputs,
+        o longer requires a perfect matching to exist, and has improved 
performance.
+      * `scipy.sparse.lil_matrix` conversions now perform better in some 
scenarios
+      * Basic support is available for ``pydata/sparse`` arrays in
+        scipy.sparse.linalg`
+      * `scipy.sparse.linalg.spsolve_triangular` now supports the 
``unit_diagonal``
+        rgument to improve call signature similarity with its dense 
counterpart,
+        scipy.linalg.solve_triangular`
+      * ``assertAlmostEqual`` may now be used with sparse matrices, which have 
added
+        upport for ``__round__``
+    > `scipy.spatial` improvements
+      * The bundled Qhull library was upgraded to version 2019.1, fixing 
several
+        ssues. Scipy-specific patches are no longer applied to it.
+      * `scipy.spatial.SphericalVoronoi` now has linear memory complexity, 
improved
+        erformance, and supports single-hemisphere generators. Support has 
also been
+        dded for handling generators that lie on a great circle arc (geodesic 
input)
+        nd for generators in n-dimensions.
+      * `scipy.spatial.transform.Rotation` now includes functions for 
calculation of a
+        ean rotation, generation of the 3D rotation groups, and reduction of 
rotations
+        ith rotational symmetries.
+      * `scipy.spatial.transform.Slerp` is now callable with a scalar argument
+      * `scipy.spatial.voronoi_plot_2d` now supports furthest site Voronoi 
diagrams
+      * `scipy.spatial.Delaunay` and `scipy.spatial.Voronoi` now have 
attributes
+        or tracking whether they are furthest site diagrams
+    > `scipy.special` improvements
+      * The Voigt profile has been added as `scipy.special.voigt_profile`.
+      * A real dispatch has been added for the Wright Omega function
+        `scipy.special.wrightomega`).
+      * The analytic continuation of the Riemann zeta function has been added. 
(The 
+        iemann zeta function is the one-argument variant of 
`scipy.special.zeta`.)
+      * The complete elliptic integral of the first kind 
(`scipy.special.ellipk`) is 
+        ow available in `scipy.special.cython_special`.
+      * The accuracy of `scipy.special.hyp1f1` for real arguments has been 
improved.
+      * The documentation of many functions has been improved.
+    > `scipy.stats` improvements
+      * `scipy.stats.multiscale_graphcorr` added as an independence test that
+        perates on high dimensional and nonlinear data sets. It has higher 
statistical
+        ower than other `scipy.stats` tests while being the only one that 
operates on
+        ultivariate data.
+      * The generalized inverse Gaussian distribution 
(`scipy.stats.geninvgauss`) has 
+        een added.
+      * It is now possible to efficiently reuse 
`scipy.stats.binned_statistic_dd` 
+        ith new values by providing the result of a previous call to the 
function.
+      * `scipy.stats.hmean` now handles input with zeros more gracefully.
+      * The beta-binomial distribution is now available in 
`scipy.stats.betabinom`.
+      * `scipy.stats.zscore`, `scipy.stats.circmean`, `scipy.stats.circstd`, 
and
+        scipy.stats.circvar` now support the ``nan_policy`` argument for 
enhanced
+        andling of ``NaN`` values
+      * `scipy.stats.entropy` now accepts an ``axis`` argument
+      * `scipy.stats.gaussian_kde.resample` now accepts a ``seed`` argument to 
empower
+        eproducibility
+      * `scipy.stats.kendalltau` performance has improved, especially for 
large inputs,
+        ue to improved cache usage
+      * `scipy.stats.truncnorm` distribution has been rewritten to support 
much wider
+        ails
+  + Deprecated features
+    > `scipy` deprecations
+      * Support for NumPy functions exposed via the root SciPy namespace is 
deprecated
+        nd will be removed in 2.0.0. For example, if you use ``scipy.rand`` or
+        `scipy.diag``, you should change your code to directly use
++++ 62 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-scipy/python-scipy.changes
++++ and /work/SRC/openSUSE:Factory/.python-scipy.new.6675/python-scipy.changes

Old:
----
  scipy-1.3.2.tar.gz

New:
----
  scipy-1.4.1.tar.gz

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

Other differences:
------------------
++++++ python-scipy.spec ++++++
--- /var/tmp/diff_new_pack.tlduhk/_old  2019-12-23 22:39:36.961876851 +0100
+++ /var/tmp/diff_new_pack.tlduhk/_new  2019-12-23 22:39:36.965876853 +0100
@@ -18,7 +18,7 @@
 
 %global flavor @BUILD_FLAVOR@%{nil}
 
-%define _ver 1_3_2
+%define _ver 1_4_1
 %define shortname scipy
 %define pname python-%{shortname}
 
@@ -91,7 +91,7 @@
 %endif
 %define         skip_python2 1
 Name:           %{package_name}
-Version:        1.3.2
+Version:        1.4.1
 Release:        0
 Summary:        Scientific Tools for Python
 License:        BSD-3-Clause AND LGPL-2.0-or-later
@@ -103,6 +103,8 @@
 Patch0:         no_implicit_decl.patch
 BuildRequires:  %{python_module Cython >= 0.19}
 BuildRequires:  %{python_module devel >= 3.5}
+BuildRequires:  %{python_module pybind11 >= 2.2.4}
+BuildRequires:  %{python_module python-pybind11-devel >= 2.2.4}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
@@ -122,6 +124,7 @@
 BuildRequires:  %{python_module numpy-devel >= 1.5.1}
 BuildRequires:  lapacke-devel
 Requires:       python-numpy >= 1.5.1
+Requires:       python-pybind11 >= 2.2.4
 %else
 BuildRequires:  %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel >= 1.3
 BuildRequires:  %{python_module 
numpy%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel}

++++++ no_implicit_decl.patch ++++++
--- /var/tmp/diff_new_pack.tlduhk/_old  2019-12-23 22:39:36.993876865 +0100
+++ /var/tmp/diff_new_pack.tlduhk/_new  2019-12-23 22:39:36.993876865 +0100
@@ -18,7 +18,7 @@
 
 --- a/scipy/sparse/linalg/dsolve/SuperLU/SRC/dmach.c
 +++ b/scipy/sparse/linalg/dsolve/SuperLU/SRC/dmach.c
-@@ -1,6 +1,7 @@
+@@ -11,6 +11,7 @@
  #include <float.h>
  #include <math.h>
  #include <stdio.h>
@@ -29,7 +29,7 @@
 
 --- a/scipy/sparse/linalg/dsolve/SuperLU/SRC/smach.c
 +++ b/scipy/sparse/linalg/dsolve/SuperLU/SRC/smach.c
-@@ -1,6 +1,7 @@
+@@ -11,6 +11,7 @@
  #include <float.h>
  #include <math.h>
  #include <stdio.h>
@@ -40,13 +40,14 @@
 
 --- a/scipy/spatial/qhull_misc.h
 +++ b/scipy/spatial/qhull_misc.h
-@@ -2,6 +2,9 @@
-  * Handle different Fortran conventions.
+@@ -1,6 +1,10 @@
+ /*
+  * Handle different Fortran conventions and qh_new_qhull_scipy entry point.
   */
- 
++
 +#include <stdio.h>
 +#include <lapacke.h>
 +
- #if defined(NO_APPEND_FORTRAN)
- #if defined(UPPERCASE_FORTRAN)
- #define F_FUNC(f,F) F
+ #ifndef QHULL_MISC_H_
+ #define QHULL_MISC_H_
+ 

++++++ scipy-1.3.2.tar.gz -> scipy-1.4.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-scipy/scipy-1.3.2.tar.gz 
/work/SRC/openSUSE:Factory/.python-scipy.new.6675/scipy-1.4.1.tar.gz differ: 
char 5, line 1


Reply via email to