Hello community, here is the log from the commit of package python-matplotlib for openSUSE:Leap:15.2 checked in at 2020-05-26 18:32:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/python-matplotlib (Old) and /work/SRC/openSUSE:Leap:15.2/.python-matplotlib.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-matplotlib" Tue May 26 18:32:13 2020 rev:17 rq:808220 version:2.2.5 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/python-matplotlib/python-matplotlib.changes 2020-01-15 15:50:33.411498634 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.python-matplotlib.new.2738/python-matplotlib.changes 2020-05-26 18:32:19.809569213 +0200 @@ -1,0 +2,199 @@ +Wed May 20 14:06:24 UTC 2020 - Tomáš Chvátal <[email protected]> + +- Remove Qt4 backend as we don't want to ship Qt4 anymore + +------------------------------------------------------------------- +Mon May 18 08:00:49 UTC 2020 - Tomáš Chvátal <[email protected]> + +- Update version to 2.2.5: + * Latest 2.x series that supports python2 (we have 3x on TW) +- Make it agnostic between SLE and openSUSE jsc#SLE-11752 + * Same change done to 3.x series in TW + +------------------------------------------------------------------- +Tue Aug 14 15:19:00 UTC 2018 - [email protected] + +- Update to version 2.2.3 + * Fix import failure on BSD systems + * Fix import errors in Qt shims for PyQt5 5.11 and PyQt4 4.12 + * Fix import errors if bz2 module is not in standard library + * Fix overflow in _path.h + * Fix infinite recursion in transform repr + * Fix bug with XKCD style + * Remove unsafe usage of Popen + +------------------------------------------------------------------- +Sat Jun 2 10:48:56 UTC 2018 - [email protected] + +- don't use any lua expressions for suse_version < 1500 + +------------------------------------------------------------------- +Fri Jun 1 19:45:45 UTC 2018 - [email protected] + +- Only recommend python-matplotlib-tk if tk is already flagged for + installation. On most systems there is no reason to have tk + available (those UIs are out of date and not well perceived + anyway). + +------------------------------------------------------------------- +Tue May 15 19:15:14 UTC 2018 - [email protected] + +- Add missing Requires for python-backports.functools_lru_cache (boo#1074491) + +------------------------------------------------------------------- +Thu May 10 22:27:45 UTC 2018 - [email protected] + +- Fix building on SLE which doesn't have qhull. + +------------------------------------------------------------------- +Sat Mar 17 19:29:36 UTC 2018 - [email protected] + +- update to version 2.2.2: + * v2.2.1 did not actually restore matplotlib.verbose. + +- changes from version 2.2.1: + * This release fixes a number of critical bugs: + + restores matplotlib.verbose (fixing embedding in pycharm) + + preserve precision when color mapping small portions of data + with extreme outliers + + fixes saving long movies with ffmpeg + + fixes UnbourdLocal error in contour labeling + + fixes import failure on python 3.4.0 and 3.4.1 + + fixes compile time failures with clang on 32bit platforms + + fixes an icon in the Tk backends + + fixes several issues with Tables + + fixes expanding offset boxes with tight_layout + + revert changes to the font caching to avoid a possible bug in + backports.lru_cache + + numerous docstring and documentation fixes + * We have reverted the deprecation of `font_manager.TempCache`. + +------------------------------------------------------------------- +Thu Mar 8 04:49:03 UTC 2018 - [email protected] + +- specfile: + * require kiwisolver + * update required version for dateutil + +- update to version 2.2.0: + * The first release of the v2.2 LTS series and the last version of + Matplotlib to support python2. There will be bug-fix release for + this series until 2020. + * This release includes new features including: + + An experimental constrained layout manager + + Color blind friendly color map (cividis) and color cycle + (tableau-colorblind10) + + native support for numpy.datetime64 types + + animated gif writing via pillow + + TkAgg now works with pypy + + cairo based backends for Qt, Tk, and WX + * There are several API changes in this release: + + To support the constrained layout Matplotlib has a new required + dependency (kiwisolver). + + The `matplotlib.finance` module has been removed, development + has moved to a stand-alone project. + +------------------------------------------------------------------- +Tue Jan 30 10:30:10 UTC 2018 - [email protected] + +- Update versions of required packages. + +------------------------------------------------------------------- +Sun Jan 28 18:52:20 UTC 2018 - [email protected] + +- specfile: + * update copyright year + +- update to version 2.1.2: + * This release fixes a number of critical bugs: + + fix a typo in mlab.cohere which yielded incorrect results + + allow nonposx / nonposy to pass through loglog + + fix color comparisons when finding handles with legend + + fixes a recursive draw bug and a major performance regression in + Qt5Agg backend + + fix a re-draw bug in WxAgg + + fix image scaling with high-bit depth integers + + revert the busy-cursor + +------------------------------------------------------------------- +Wed Jan 17 07:16:06 UTC 2018 - [email protected] + +- dependency changed to python-six >= 1.10 + (see "site-packages/matplotlib/__init__.py", line 187) + +------------------------------------------------------------------- +Sat Dec 16 23:02:44 UTC 2017 - [email protected] + +- update to version 2.1.1: + * The first and only planned bug-fix release for the 2.1 series. + * This release include many bug and documentation fixes. Highlights + are: + + change default logscale behavior to clip + + fixed webagg import errors + + tweaks to polar ticks + + fixed exception when guessing afm family names + + update manifest to include all doc files + + improve masked array handling in pcolormesh + + fix segfault from reading invalid png + + fix blocking_input + + fix bug resulting in huge multi-page pdf files + + make `show` in nbagg take args as other backends do + + several fixes to OSX backend + + restore positional arg handling on Figure.legend + + fix bugs in interactive navigation + + fix issues when panning with invalid limits + + fix bug with fully masked arrays passed to imshow + +------------------------------------------------------------------- +Thu Oct 26 17:37:41 UTC 2017 - [email protected] + +- Update to version 2.1.0 + + New features + * String categorical values + * Interactive JS widgets for animation + * Enhancements to polar plot + * Figure class now has subplots method + * Metadata savefig keyword argument + * Busy Cursor + * PolygonSelector + * Added matplotlib.ticker.PercentFormatter + * Reproducible PS, PDF and SVG output + * Orthographic projection for mplot3d + * voxels function for mplot3d + + Improvements + * Add capstyle and joinstyle attributes to Collection + * CheckButtons widget get_status function + * Add fill_bar argument to AnchoredSizeBar + * Annotation can use a default arrow style + * Barbs and Quiver Support Dates + * Hexbin default line color + * Figure.legend() can be called without arguments + * Multiple legend keys for legend entries + * New parameter clear for :func:`~matplotlib.pyplot.figure` + * Specify minimum value to format as scalar for LogFormatterMathtext + * New quiverkey angle keyword argument + * Colormap reversed method + * Artist.setp (and pyplot.setp) accept a file argument + * streamplot streamline generation more configurable + * Axis.set_tick_params now responds to rotation + * Shading in 3D bar plots + * New which Parameter for autofmt_xdate + * New Figure Parameter for subplot2grid + * Interpolation in fill_betweenx + * New keyword argument sep for EngFormatter + * Extend MATPLOTLIBRC behavior + * density kwarg to hist + + Internals + * New TransformedPatchPath caching object + * Abstract base class for movie writers + * Stricter validation of line style rcParams + + Performance + * Path simplification updates + * Implement intersects_bbox in c++\ +- Remove upstream-included patches: + * 0001-Fix-include-path-for-system-libqhull.patch + * 0001-Allow-divmod-to-be-overridden-by-num.patch + * 166a14473272_Fix-contour-colour-level-determination.patch + * 97e170d2fc2c_Pass-integers-to-np_linspace.patch ++++ 2 more lines (skipped) ++++ between /work/SRC/openSUSE:Leap:15.2/python-matplotlib/python-matplotlib.changes ++++ and /work/SRC/openSUSE:Leap:15.2/.python-matplotlib.new.2738/python-matplotlib.changes Old: ---- 0001-Allow-divmod-to-be-overridden-by-num.patch 0001-Fix-include-path-for-system-libqhull.patch 166a14473272_Fix-contour-colour-level-determination.patch 166a14473272_contour_manual_colors_and_levels.png 97e170d2fc2c_Pass-integers-to-np_linspace.patch matplotlib-2.0.2.tar.gz New: ---- matplotlib-2.2.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-matplotlib.spec ++++++ --- /var/tmp/diff_new_pack.Thw1y0/_old 2020-05-26 18:32:20.389570480 +0200 +++ /var/tmp/diff_new_pack.Thw1y0/_new 2020-05-26 18:32:20.397570497 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-matplotlib # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-matplotlib -Version: 2.0.2 +Version: 2.2.5 Release: 0 Summary: Plotting Library for Python License: SUSE-Matplotlib @@ -31,40 +31,30 @@ Url: http://matplotlib.org Source: https://files.pythonhosted.org/packages/source/m/matplotlib/matplotlib-%{version}.tar.gz Source1: matplotlib-setup.cfg -Source2: 166a14473272_contour_manual_colors_and_levels.png -# PATCH-FIX-OPENSUSE 0001-Fix-include-path-for-system-libqhull.patch [email protected] -- avoid using bundled qhull, fixed in mpl 2.1.0 -Patch0: 0001-Fix-include-path-for-system-libqhull.patch -# PATCH-FIX-UPSTREAM 0001-Allow-divmod-to-be-overridden-by-num.patch [email protected] -- fix testcase https://github.com/matplotlib/matplotlib/pull/8735.patch -Patch1: 0001-Allow-divmod-to-be-overridden-by-num.patch -# PATCH-FIX-UPSTREAM 166a14473272_Fix-contour-colour-level-determination.patch [email protected] - fix countours https://github.com/matplotlib/matplotlib/commit/166a14473272.patch -Patch2: 166a14473272_Fix-contour-colour-level-determination.patch -# PATCH-FIX-UPSTREAM 97e170d2fc2c_Pass-integers-to-np_linspace.patch [email protected] - fix geo projections https://github.com/matplotlib/matplotlib/commit/97e170d2fc2c.patch -Patch3: 97e170d2fc2c_Pass-integers-to-np_linspace.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: c++_compiler BuildRequires: fdupes BuildRequires: pkg-config BuildRequires: python-rpm-macros -BuildRequires: qhull-devel >= 2003.1 BuildRequires: pkgconfig(freetype2) >= 2.3 BuildRequires: pkgconfig(libpng) >= 1.2 # Python 2 only BuildRequires: python-functools32 BuildRequires: python-subprocess32 # Needed for all versions of python -BuildRequires: %{python_module Cycler} +BuildRequires: %{python_module Cycler >= 0.10} BuildRequires: %{python_module devel} -BuildRequires: %{python_module numpy >= 1.6} -BuildRequires: %{python_module numpy-devel >= 1.6} -BuildRequires: %{python_module pyparsing >= 1.5.6} +BuildRequires: %{python_module kiwisolver} +BuildRequires: %{python_module numpy >= 1.7.1} +BuildRequires: %{python_module numpy-devel >= 1.7.1} +BuildRequires: %{python_module pyparsing > 2.1.6} BuildRequires: %{python_module pytz} BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module six >= 1.3} +BuildRequires: %{python_module six >= 1.10} # needed for testing %if %{with tests} BuildRequires: %{python_module mock} BuildRequires: %{python_module nose} -BuildRequires: %{python_module python-dateutil >= 1.1} +BuildRequires: %{python_module python-dateutil >= 2.1} BuildRequires: inkscape # latex dependencies BuildRequires: ghostscript @@ -72,7 +62,7 @@ BuildRequires: texlive-dvipng BuildRequires: texlive-latex BuildRequires: texlive-tex -%if 0%{?is_opensuse} +BuildRequires: qhull-devel >= 2003.1 BuildRequires: texlive-sfmath BuildRequires: tex(8a.enc) BuildRequires: tex(helvet.sty) @@ -81,14 +71,11 @@ BuildRequires: tex(psfrag.sty) BuildRequires: tex(type1cm.sty) BuildRequires: tex(ucs.sty) -%endif # cairo dependencies BuildRequires: %{python_module cairocffi} # GTK3 dependencies BuildRequires: %{python_module gobject} BuildRequires: pkgconfig(gtk+-3.0) -# Qt4 dependencies -BuildRequires: %{python_module qt4} # Qt5 dependencies BuildRequires: %{python_module qt5} # Wx dependencies (currently Python 2 only) @@ -104,13 +91,15 @@ # WebAgg dependencies BuildRequires: %{python_module tornado} # End of backend dependencies -Requires: python-Cycler -Requires: python-numpy >= 1.6 -Requires: python-pyparsing >= 1.5.6 -Requires: python-python-dateutil >= 1.1 +Requires: python-Cycler >= 0.10 +Requires: python-kiwisolver >= 1.0.1 +Requires: python-numpy >= 1.7.1 +Requires: python-pyparsing > 2.1.6 +Requires: python-python-dateutil >= 2.1 Requires: python-pytz -Requires: python-six >= 1.3 +Requires: python-six >= 1.10 %ifpython2 +Requires: python-backports.functools_lru_cache Requires: python-functools32 Requires: python-subprocess32 %endif @@ -118,7 +107,11 @@ Recommends: libxml2-tools Recommends: python-Pillow Recommends: poppler-tools +%if 0%{?suse_version} >= 1500 +Recommends: (python-matplotlib-tk if tk) +%else Recommends: python-matplotlib-tk +%endif Provides: python-matplotlib-gtk = %{version} Obsoletes: python-matplotlib-gtk < %{version} %ifpython2 @@ -166,43 +159,17 @@ Requires: texlive-dvipng Requires: texlive-latex Requires: texlive-tex -%if 0%{?is_opensuse} Requires: texlive-sfmath -%endif %description latex This package allows %{name} to display latex in plots and figures. -%package qt-shared -Summary: Shared files for the Qt backends for %{name} -License: BSD-2-Clause -Group: Development/Libraries/Python -Requires: %{name} = %{version} - -%description qt-shared -This package includes files needed by both the Qt4-based pyqt4 and -pyside backends and the Qt5-based pyqt5 backend for the %{name} -plotting package - -%package qt4 -Summary: Qt4 backends for %{name} -License: BSD-2-Clause -Group: Development/Libraries/Python -Requires: %{name} = %{version} -Requires: %{name}-qt-shared = %{version} -Requires: python-qt4 >= 4.0 - -%description qt4 -This package includes the Qt4-based pyqt4 and pyside backends -for the %{name} plotting package - %package qt5 Summary: Qt5 backend for %{name} License: BSD-2-Clause Group: Development/Libraries/Python Requires: %{name} = %{version} -Requires: %{name}-qt-shared = %{version} Requires: python-qt5 %description qt5 @@ -245,10 +212,6 @@ %prep %setup -q -n matplotlib-%{version} -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 chmod -x lib/matplotlib/mpl-data/images/*.svg find examples lib/matplotlib lib/mpl_toolkits/mplot3d -type f -name "*.py" -exec sed -i "s|#!\/usr\/bin\/env python||" {} \; find examples lib/matplotlib lib/mpl_toolkits/mplot3d -type f -name "*.py" -exec sed -i "s|#!\/usr\/bin\/python||" {} \; @@ -257,7 +220,6 @@ %if %{without tests} sed -i -e 's/tests = .*/tests = False/' ./setup.cfg %else -cp %{SOURCE2} lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png # raise tolerance for changes due to freetype 2.6/2.7 rendering differences sed -i -e 's/\(image_comparison.*\)tol=0/\1tol=0.310/' lib/matplotlib/testing/decorators.py # default sed -i -e 's/tol=0.002/tol=0.009/' lib/matplotlib/tests/test_streamplot.py @@ -288,15 +250,16 @@ %endif %files %{python_files} -%defattr(-,root,root,-) -%doc README.rst LICENSE CHANGELOG PKG-INFO examples doc/users/license.rst +%doc README.rst +%doc examples/ +%license LICENSE/ +%license doc/users/license.rst %{python_sitearch}/matplotlib/ %{python_sitearch}/matplotlib-%{version}-py*.egg-info %{python_sitearch}/matplotlib-%{version}-py*-nspkg.pth %{python_sitearch}/mpl_toolkits %{python_sitearch}/pylab.py* %pycache_only %{python_sitearch}/__pycache__/pylab.* -%if 0%{?is_opensuse} %exclude %{python_sitearch}/matplotlib/backends/backend_cairo.* %exclude %{python_sitearch}/matplotlib/backends/backend_gtk3.* %exclude %{python_sitearch}/matplotlib/backends/backend_gtk3agg.* @@ -310,12 +273,8 @@ %exclude %{python_sitearch}/matplotlib/backends/backend_webagg_core.* %exclude %{python_sitearch}/matplotlib/backends/qt_compat.* %exclude %{python_sitearch}/matplotlib/backends/qt_editor/ -%exclude %{python_sitearch}/matplotlib/backends/qt4_compat.* %exclude %{python_sitearch}/matplotlib/backends/tkagg.* %exclude %{python_sitearch}/matplotlib/backends/web_backend/ -%endif -%ifpycache -%if 0%{?is_opensuse} %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_cairo.* %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_gtk3.* %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_gtk3agg.* @@ -328,32 +287,27 @@ %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_webagg.* %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_webagg_core.* %exclude %{python_sitearch}/matplotlib/backends/__pycache__/qt_compat.* -%exclude %{python_sitearch}/matplotlib/backends/__pycache__/qt4_compat.* %exclude %{python_sitearch}/matplotlib/backends/__pycache__/tkagg.* -%endif -%endif -%ifpython2 -%if 0%{?is_opensuse} +%exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_wx* +%exclude %{python_sitearch}/matplotlib/backends/__pycache__/wx_compat.* %exclude %{python_sitearch}/matplotlib/backends/backend_wx.py* %exclude %{python_sitearch}/matplotlib/backends/backend_wxagg.py* %exclude %{python_sitearch}/matplotlib/backends/wx_compat.py* -%endif -%endif # Dummy package to pull in latex dependencies. %files %{python_files latex} -%defattr(-,root,root,-) -%doc doc/users/usetex.rst - -%if 0%{?is_opensuse} +%license LICENSE/ +%license doc/users/license.rst %files %{python_files cairo} -%defattr(-,root,root,-) +%license LICENSE/ +%license doc/users/license.rst %{python_sitearch}/matplotlib/backends/backend_cairo.py* %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_cairo.*.py* %files %{python_files gtk3} -%defattr(-,root,root,-) +%license LICENSE/ +%license doc/users/license.rst %{python_sitearch}/matplotlib/backends/backend_gtk3.py* %{python_sitearch}/matplotlib/backends/backend_gtk3agg.py* %{python_sitearch}/matplotlib/backends/backend_gtk3cairo.py* @@ -361,42 +315,28 @@ %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_gtk3agg.*.py* %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_gtk3cairo.*.py* -# IMPORTANT: the qt4 backend makes use of the qt5 backend, -# which is actually a generic qt backend. -# So we need to package all the qt5 stuff in a generic -# package, and provide the -qt5 stub package which pulls in -# the python-qt5 dependency. -%files %{python_files qt-shared} -%defattr(-,root,root,-) +%files %{python_files qt5} +%license LICENSE/ +%license doc/users/license.rst %{python_sitearch}/matplotlib/backends/backend_qt5.py* %{python_sitearch}/matplotlib/backends/backend_qt5agg.py* -%{python_sitearch}/matplotlib/backends/qt4_compat.py* %{python_sitearch}/matplotlib/backends/qt_compat.py* %{python_sitearch}/matplotlib/backends/qt_editor/ %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_qt5.*.py* %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_qt5agg.*.py* -%pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/qt4_compat.*.py* %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/qt_compat.*.py* -%files %{python_files qt4} -%{python_sitearch}/matplotlib/backends/backend_qt4.py* -%{python_sitearch}/matplotlib/backends/backend_qt4agg.py* -%pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_qt4.*.py* -%pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_qt4agg.*.py* - -%files %{python_files qt5} -%defattr(-,root,root,-) -%doc README.rst - %files %{python_files tk} -%defattr(-,root,root,-) +%license LICENSE/ +%license doc/users/license.rst %{python_sitearch}/matplotlib/backends/backend_tkagg.py* %{python_sitearch}/matplotlib/backends/tkagg.py* %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_tkagg.*.py* %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/tkagg.*.py* %files %{python_files web} -%defattr(-,root,root,-) +%license LICENSE/ +%license doc/users/license.rst %{python_sitearch}/matplotlib/backends/backend_webagg.py* %{python_sitearch}/matplotlib/backends/backend_webagg_core.py* %{python_sitearch}/matplotlib/backends/web_backend/ @@ -404,11 +344,10 @@ %pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_webagg_core.*.py* %files -n %{python2_prefix}-matplotlib-wx -%defattr(-,root,root,-) +%license LICENSE/ +%license doc/users/license.rst %{python2_sitearch}/matplotlib/backends/wx_compat.py* %{python2_sitearch}/matplotlib/backends/backend_wx.py* %{python2_sitearch}/matplotlib/backends/backend_wxagg.py* -%endif - %changelog ++++++ matplotlib-2.0.2.tar.gz -> matplotlib-2.2.5.tar.gz ++++++ /work/SRC/openSUSE:Leap:15.2/python-matplotlib/matplotlib-2.0.2.tar.gz /work/SRC/openSUSE:Leap:15.2/.python-matplotlib.new.2738/matplotlib-2.2.5.tar.gz differ: char 5, line 1
