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 2021-03-21 23:20:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-control (Old) and /work/SRC/openSUSE:Factory/.python-control.new.2401 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-control" Sun Mar 21 23:20:39 2021 rev:12 rq:880368 version:0.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-control/python-control.changes 2021-01-22 21:52:38.233875733 +0100 +++ /work/SRC/openSUSE:Factory/.python-control.new.2401/python-control.changes 2021-03-21 23:20:39.764745279 +0100 @@ -0,0 +1,49 @@ +------------------------------------------------------------------- +Sun Mar 21 10:13:42 UTC 2021 - Ben Greiner <[email protected]> + +- Update to version 0.9.0 + * Version 0.9.0 of the Python Control Toolbox + (python-control) contains a number of enhanced features + and changes to functions. Some of these changes may + require modifications to existing user code and, in + addition, some default settings have changed that may + affect the appearance of plots or operation of certain + functions. + * Significant new additions including improvements in the + I/O systems modules that allow automatic interconnection + of signals having the same name (via the interconnect + function), generation and plotting of describing functions + for closed loop systems with static nonlinearities, and a + new optimal control module that allows basic computation + of optimal controls (including model predictive + controllers). Some of the changes that may break use code + include the deprecation of the NumPy matrix type (2D NumPy + arrays are used instead), changes in the return value for + Nyquist plots (now returns number of encirclements rather + than the frequency response), switching the default + timebase of systems to be 0 rather than None (no + timebase), and changes in the processing of return values + for time and frequency responses (to make them more + consistent). In many cases, the earlier behavior can be + restored by calling use_legacy_defaults('0.8.4'). + New Features: + * Optimal control module, including rudimentary MPC + control (#549 by murrayrm) + * Describing functions plots (#521 by murrayrm) + * MIMO impulse and step response (#514 by murrayrm) + * I/O system improvements: + * linearize() retains signal names plus new interconnect() + function (#497 by murrayrm) + * Add summing junction + implicit signal interconnection (#517 + by murrayrm) + * Implementation of initial_phase, wrap_phase keywords for + bode_plot (#494 by murrayrm) + * Added IPython LaTeX representation method for StateSpace + objects (#450 by roryyorke) + * New dynamics() and output() methods in StateSpace (#566 by + sawyerbfuller) + * FRD systems can now be created from a discrete time LTI system + (#568 by bnavigator) + * Cost and constraints are now allowed for + flatsys.point_to_point() (#569 by murrayrm) + Old: ---- control-0.8.4.tar.gz New: ---- control-0.9.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-control.spec ++++++ --- /var/tmp/diff_new_pack.Ao1tHY/_old 2021-03-21 23:20:40.456745517 +0100 +++ /var/tmp/diff_new_pack.Ao1tHY/_new 2021-03-21 23:20:40.460745518 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-control # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,11 +21,11 @@ # SciPy 1.6.0 dropped Python 3.6 %define skip_python36 1 Name: python-control -Version: 0.8.4 +Version: 0.9.0 Release: 0 Summary: Python control systems library License: BSD-3-Clause -URL: http://python-control.sourceforge.net +URL: http://python-control.org Source: https://files.pythonhosted.org/packages/source/c/control/control-%{version}.tar.gz Source1: %{name}-rpmlintrc BuildRequires: %{python_module setuptools} @@ -53,10 +53,11 @@ operations for analysis and design of feedback control systems. %prep -%setup -q -n control-%{version} -%autopatch -p1 +%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 ++++++ control-0.8.4.tar.gz -> control-0.9.0.tar.gz ++++++ ++++ 31718 lines of diff (skipped) ++++++ python-control-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.Ao1tHY/_old 2021-03-21 23:20:40.604745568 +0100 +++ /var/tmp/diff_new_pack.Ao1tHY/_new 2021-03-21 23:20:40.608745569 +0100 @@ -1 +1 @@ -addFilter("explicit-lib-dependency python3-matplotlib") +addFilter("explicit-lib-dependency.*matplotlib")
