Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-control for openSUSE:Factory checked in at 2022-01-03 10:49:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-control (Old) and /work/SRC/openSUSE:Factory/.python-control.new.1896 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-control" Mon Jan 3 10:49:29 2022 rev:13 rq:943354 version:0.9.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-control/python-control.changes 2021-03-21 23:20:39.764745279 +0100 +++ /work/SRC/openSUSE:Factory/.python-control.new.1896/python-control.changes 2022-01-03 10:50:03.843595258 +0100 @@ -1,0 +2,89 @@ +Fri Dec 31 19:31:35 UTC 2021 - Ben Greiner <[email protected]> + +- Require Python >= 3.7: Disable Leap backport build. It keeps + failing due to unresolvable PyVirtualDisplay. We officially do + not support Python 3.6 in upstream anymore. + +------------------------------------------------------------------- +Fri Dec 31 18:27:11 UTC 2021 - Ben Greiner <[email protected]> + +- Update to version 0.9.1 + * Version 0.9.1 is a minor release that includes new + functionality for discrete time systems (dlqr, dlqe, drss), + flat systems (optimization and constraints), a new time + response data class, and many individual improvements and bug + fixes. + **New features:** + * Add optimization to flat systems trajectory generation (#569 by + murrayrm) + * Return a discrete time system with drss() (#589 by bnavigator) + * A first implementation of the singular value plot (#593 by + forgi86) + * Include InfValue into settling min/max calculation for + step_info (#600 by bnavigator) + * New time response data class (#649 by murrayrm) + * Check for unused subsystem signals in InterconnectedSystem + (#652 by roryyorke) + * New PID design function built on sisotool (#662 by + sawyerbfuller) + * Modify discrete-time contour for Nyquist plots to indent around + poles (#668 by sawyerbfuller) + * Additional I/O system type conversions (#672 by murrayrm) + * Remove Python 2.7 support and leverage @ operator (#679 by + bnavigator) + * Discrete time LQR and LQE (#670 by sawyerbfuller, murrayrm) + **Improvements, bug fixes:** + * Change step_info undershoot percentage calculation (#590 by + juanodecc) + * IPython LaTeX output only generated for small systems (#607 by + roryyorke) + * Fix warnings generated by sisotool (#608 by roryyorke) + * Discrete time LaTeX repr of StateSpace systems (#609 by + bnavigator) + * Updated rlocus.py to remove warning by sisotool() with + rlocus_grid=True (#616 by nirjhar-das) + * Refine automatic contour determination in Nyquist plot (#620 by + bnavigator) + * Fix damp method for discrete time systems with a negative + real-valued pole (#647 by vincentchoqueuse) + * Plot Nyquist frequency correctly in Bode plot in Hz (#651 by + murrayrm) + * Return frequency response for 0 and 1-state systems directly + (#663 by bnavigator) + * Fixed prewarp not working in c2d and sample_system, margin + docstring improvements (#669 by sawyerbfuller) + * Improved lqe calling functionality (#673 by murrayrm) + * Vectorize FRD feedback function (#680 by bnavigator) + * BUG: extrapolation in ufun throwing errors (#682 by + miroslavfikar) + * Allow use of SciPy for LQR, LQE (#683 by murrayrm) + * Improve forced_response and its documentation (#588 by + bnavigator) + * Add documentation about use of axis('equal') in pzmap, rlocus + (#685 by murrayrm) + **Additional changes:** + * Replace Travis badge with GHA workflows, add PyPI and conda + badges (#584 by bnavigator) + * Don't install toplevel benchmarks package (#585 by bnavigator) + * LTI squeeze: ndarray.ndim == 0 is also a scalar (#595 by + bnavigator) + * xfail testmarkovResults until #588 is merged (#601 by + bnavigator) + * Remove from readme.rst that you need a fortran compiler (#602 + by sawyerbfuller) + * Remove statement that slycot only on linux (#603 by + sawyerbfuller) + * Allow float precision in result assertions (#615 by bnavigator) + * Improved unit test coverage for root_locus: dtime and sisotool + (#617 by bnavigator) + * Add DefaultDict for deprecation handling (#619 by bnavigator) + * Documentation updates (#633 by murrayrm) + * Various docstring edits + fixed plot legends on cruise control + example (#643 by billtubbs) + * Ease test tolerance on timeseries (#659 by bnavigator) + * Use conda-forge for numpy (CI fix) (#667 by bnavigator) + * Fix doc escape (#674 by bnavigator) + * Remove duplicate Slycot error handling, require Slycot >=0.4 + (#678 by bnavigator) + +------------------------------------------------------------------- Old: ---- control-0.9.0.tar.gz New: ---- control-0.9.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-control.spec ++++++ --- /var/tmp/diff_new_pack.zEGGL5/_old 2022-01-03 10:50:05.159595762 +0100 +++ /var/tmp/diff_new_pack.zEGGL5/_new 2022-01-03 10:50:05.167595765 +0100 @@ -16,18 +16,17 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 -# SciPy 1.6.0 dropped Python 3.6 %define skip_python36 1 Name: python-control -Version: 0.9.0 +Version: 0.9.1 Release: 0 Summary: Python control systems library License: BSD-3-Clause URL: http://python-control.org Source: https://files.pythonhosted.org/packages/source/c/control/control-%{version}.tar.gz Source1: %{name}-rpmlintrc +BuildRequires: %{python_module base >= 3.7} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -56,8 +55,6 @@ %autosetup -p1 -n control-%{version} #remove shebang sed -i '1{\@^#!/usr/bin/env@ d}' control/tests/*.py -# don't install toplevel benchmarks package -sed -i "s/find_packages()/find_packages(exclude=['benchmarks'])/" setup.py %build %python_build @@ -74,11 +71,7 @@ if [[ $(getconf LONG_BIT) == 32 ]]; then export LD_PRELOAD="%{_libdir}/libjemalloc.so.2" fi -%if 0%{?suse_version} < 1550 -# segfault: free() error in Leap numpy library -%define donttest -k "not (test_clean_part or test_pzmap)" -%endif -%pytest %{?donttest} +%pytest %files %{python_files} %doc ChangeLog README.rst ++++++ control-0.9.0.tar.gz -> control-0.9.1.tar.gz ++++++ ++++ 13495 lines of diff (skipped)
