This list is closed, nobody may subscribe to it.
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(13) |
Sep
(2) |
Oct
(3) |
Nov
(8) |
Dec
(9) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015 |
Jan
|
Feb
(5) |
Mar
(6) |
Apr
(17) |
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(10) |
Jun
(2) |
Jul
|
Aug
(8) |
Sep
|
Oct
|
Nov
(3) |
Dec
(14) |
| 2017 |
Jan
(9) |
Feb
(9) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(7) |
| 2018 |
Jan
(20) |
Feb
(1) |
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
(3) |
Jul
(16) |
Aug
|
Sep
(2) |
Oct
|
Nov
(4) |
Dec
(16) |
| 2019 |
Jan
(8) |
Feb
(2) |
Mar
(9) |
Apr
(19) |
May
(13) |
Jun
(18) |
Jul
(5) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
|
Dec
(13) |
| 2020 |
Jan
(10) |
Feb
|
Mar
(5) |
Apr
(1) |
May
(13) |
Jun
(1) |
Jul
(18) |
Aug
(27) |
Sep
|
Oct
(3) |
Nov
(2) |
Dec
(38) |
| 2021 |
Jan
(39) |
Feb
(21) |
Mar
(23) |
Apr
(16) |
May
(3) |
Jun
(3) |
Jul
|
Aug
(2) |
Sep
(2) |
Oct
|
Nov
(11) |
Dec
(11) |
| 2022 |
Jan
(3) |
Feb
|
Mar
(5) |
Apr
(5) |
May
(11) |
Jun
(4) |
Jul
(2) |
Aug
(6) |
Sep
(1) |
Oct
(7) |
Nov
(11) |
Dec
(34) |
| 2023 |
Jan
(2) |
Feb
(4) |
Mar
(5) |
Apr
(2) |
May
(14) |
Jun
(27) |
Jul
(8) |
Aug
|
Sep
(5) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
| 2024 |
Jan
(6) |
Feb
(2) |
Mar
(10) |
Apr
(4) |
May
(7) |
Jun
(6) |
Jul
(8) |
Aug
(12) |
Sep
(7) |
Oct
(2) |
Nov
(4) |
Dec
(10) |
| 2025 |
Jan
(10) |
Feb
(15) |
Mar
(6) |
Apr
(1) |
May
|
Jun
(3) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
|
From: Richard M. <no...@gi...> - 2025-11-09 02:24:34
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 63ce37d983c3d0298ecb0ef6c05d0dfb4d4c0e5e https://github.com/python-control/python-control/commit/63ce37d983c3d0298ecb0ef6c05d0dfb4d4c0e5e Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-11-08 (Sat, 08 Nov 2025) Changed paths: M control/tests/mateqn_test.py Log Message: ----------- pytest-parametrize and slycot-mark tests in mateqn_test.py Test solvers dependent on Slycot when "slycot" test marker is specified. These tests are now parametrized by method. Commit: faaa40eae0b96bacc7c3dde9109bac3e24f16379 https://github.com/python-control/python-control/commit/faaa40eae0b96bacc7c3dde9109bac3e24f16379 Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-11-08 (Sat, 08 Nov 2025) Changed paths: M control/tests/conftest.py M control/tests/convert_test.py M control/tests/interconnect_test.py M control/tests/lti_test.py M control/tests/margin_test.py M control/tests/namedio_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeresp_test.py M pyproject.toml Log Message: ----------- Add test marker noslycot & mark more tests with slycot Use custom pytest mark `noslycot` for tests where slycot must not be installed to pass. Extend use of pyest mark `slycot` to other tests using Slycot functions. Commit: 424297659bb279d196dae9006cfb185a1f4f472b https://github.com/python-control/python-control/commit/424297659bb279d196dae9006cfb185a1f4f472b Author: Richard Murray <mu...@cd...> Date: 2025-11-08 (Sat, 08 Nov 2025) Changed paths: M control/tests/conftest.py M control/tests/convert_test.py M control/tests/interconnect_test.py M control/tests/lti_test.py M control/tests/margin_test.py M control/tests/mateqn_test.py M control/tests/namedio_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeresp_test.py M pyproject.toml Log Message: ----------- Merge pull request #1185 from roryyorke/rory/test-markers-2 pytest marks for slycot, part 2 Compare: https://github.com/python-control/python-control/compare/2435a6aad72b...424297659bb2 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-11-02 16:20:28
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 4be47675f9fdea93a0d34f45f6c7b73bcd6d47d2 https://github.com/python-control/python-control/commit/4be47675f9fdea93a0d34f45f6c7b73bcd6d47d2 Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-10-18 (Sat, 18 Oct 2025) Changed paths: M control/tests/canonical_test.py M control/tests/conftest.py M control/tests/convert_test.py M control/tests/frd_test.py M control/tests/freqresp_test.py M control/tests/lti_test.py M control/tests/mateqn_test.py M control/tests/matlab_test.py M control/tests/minreal_test.py M control/tests/modelsimp_test.py M control/tests/optimal_test.py M control/tests/robust_test.py M control/tests/slycot_convert_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/timeplot_test.py M control/tests/timeresp_test.py M control/tests/xferfcn_test.py A pytest.ini Log Message: ----------- Replace test decorator slycotonly with pytest mark slycot The pytest marker slycot is equivalent to the slycotonly decorator, and also allows slycot tests to be included or excluded at the pytest command-line. Commit: eb2b492c2bf347ff7bf79aa453ce4a9bf9544858 https://github.com/python-control/python-control/commit/eb2b492c2bf347ff7bf79aa453ce4a9bf9544858 Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-10-18 (Sat, 18 Oct 2025) Changed paths: M control/tests/conftest.py M control/tests/passivity_test.py M pytest.ini Log Message: ----------- Replace test decorator cvxoptonly with pytest mark cvxopt The pytest marker cvxopt is equivalent to the cvxoptonly decorator, and also allows cvxopt tests to be included or excluded at the pytest command-line. Commit: 5ee1a56552556188b8d332ed72f839f0bb15652b https://github.com/python-control/python-control/commit/5ee1a56552556188b8d332ed72f839f0bb15652b Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-10-18 (Sat, 18 Oct 2025) Changed paths: M pyproject.toml R pytest.ini Log Message: ----------- Move pytest marker config to pyproject.toml Commit: 6454b043229a013337dfe164c47c427eff403674 https://github.com/python-control/python-control/commit/6454b043229a013337dfe164c47c427eff403674 Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-10-18 (Sat, 18 Oct 2025) Changed paths: M control/tests/conftest.py M control/tests/frd_test.py M control/tests/timeresp_test.py M pyproject.toml Log Message: ----------- Add pytest marker pandas for tests requiring pandas Commit: 01d76fde9bda5052de0ecc405f16cef45670c7db https://github.com/python-control/python-control/commit/01d76fde9bda5052de0ecc405f16cef45670c7db Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-11-02 (Sun, 02 Nov 2025) Changed paths: M control/tests/conftest.py Log Message: ----------- Remove unnecessary `cvxoptonly` marker in control/tests/conftest.py Commit: 2435a6aad72b4189b0ab8e90f482d6ed16a57095 https://github.com/python-control/python-control/commit/2435a6aad72b4189b0ab8e90f482d6ed16a57095 Author: Richard Murray <mu...@cd...> Date: 2025-11-02 (Sun, 02 Nov 2025) Changed paths: M control/tests/canonical_test.py M control/tests/conftest.py M control/tests/convert_test.py M control/tests/frd_test.py M control/tests/freqresp_test.py M control/tests/lti_test.py M control/tests/mateqn_test.py M control/tests/matlab_test.py M control/tests/minreal_test.py M control/tests/modelsimp_test.py M control/tests/optimal_test.py M control/tests/passivity_test.py M control/tests/robust_test.py M control/tests/slycot_convert_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/timeplot_test.py M control/tests/timeresp_test.py M control/tests/xferfcn_test.py M pyproject.toml Log Message: ----------- Merge pull request #1182 from roryyorke/rory/test-markers Use pytest markers for slycot, cvxopt, and pandas tests Compare: https://github.com/python-control/python-control/compare/abeb0e46a3d5...2435a6aad72b To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-05 21:09:06
|
Branch: refs/tags/0.10.2 Home: https://github.com/python-control/python-control To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-05 15:05:16
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: dd3d4d0e4f23557f34b88ea9338969ba738aeb38 https://github.com/python-control/python-control/commit/dd3d4d0e4f23557f34b88ea9338969ba738aeb38 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/margins.py M control/pzmap.py M control/tests/margin_test.py M doc/examples.rst Log Message: ----------- documentation updates for 0.10.2 release Commit: 939a640a2a3abdf96a9abb6d41dcab2b2a67af45 https://github.com/python-control/python-control/commit/939a640a2a3abdf96a9abb6d41dcab2b2a67af45 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M pyproject.toml Log Message: ----------- update licensing info to conform to new standard Commit: 72653b743965f0fdf85170dd1b8101bff2ce61f2 https://github.com/python-control/python-control/commit/72653b743965f0fdf85170dd1b8101bff2ce61f2 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M .github/scripts/set-conda-test-matrix.py M .github/workflows/os-blas-test-matrix.yml Log Message: ----------- update os-blast-test-matrix.yml to load slycot from conda-forge for windows Commit: fa15e6f080a7f46d1e18973b3971beec9e7690f5 https://github.com/python-control/python-control/commit/fa15e6f080a7f46d1e18973b3971beec9e7690f5 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/tests/discrete_test.py Log Message: ----------- update discrete time tests to be stable Commit: d1b005c1eba7d47d63f558bf0c02620f3ac2558f https://github.com/python-control/python-control/commit/d1b005c1eba7d47d63f558bf0c02620f3ac2558f Author: Richard Murray <mu...@cd...> Date: 2025-07-05 (Sat, 05 Jul 2025) Changed paths: M control/config.py M control/freqplot.py M control/matlab/__init__.py M doc/develop.rst M doc/intro.rst M doc/releases/0.10.2-notes.rst M examples/python-control_tutorial.ipynb Log Message: ----------- additional documentation updates + legacy settings for 0.10.1 Nyquist plots Commit: 3993c7952417f8e34ff2b58b643c50c8447f356d https://github.com/python-control/python-control/commit/3993c7952417f8e34ff2b58b643c50c8447f356d Author: Richard Murray <mu...@cd...> Date: 2025-07-05 (Sat, 05 Jul 2025) Changed paths: A doc/examples/disk_margins.py Log Message: ----------- add missing example: disk_margins.py Commit: abeb0e46a3d56c98b4534f73202a5a7ef5a0af87 https://github.com/python-control/python-control/commit/abeb0e46a3d56c98b4534f73202a5a7ef5a0af87 Author: Richard Murray <mu...@cd...> Date: 2025-07-05 (Sat, 05 Jul 2025) Changed paths: M .github/scripts/set-conda-test-matrix.py M .github/workflows/os-blas-test-matrix.yml M control/config.py M control/freqplot.py M control/margins.py M control/matlab/__init__.py M control/pzmap.py M control/tests/discrete_test.py M control/tests/margin_test.py M doc/develop.rst M doc/examples.rst A doc/examples/disk_margins.py M doc/intro.rst M doc/releases/0.10.2-notes.rst M examples/python-control_tutorial.ipynb M pyproject.toml Log Message: ----------- Merge pull request #1164 from murrayrm/release_10_2_fixes-04Jul2025 OS/BLAS update for Windows + small fixes for 0.10.2 release Compare: https://github.com/python-control/python-control/compare/03ae372c1d23...abeb0e46a3d5 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-04 21:39:47
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 53e4c4def691b7a08b73309ecbeb747b965b7212 https://github.com/python-control/python-control/commit/53e4c4def691b7a08b73309ecbeb747b965b7212 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/linear.rst M doc/releases.rst A doc/releases/0.10.2-notes.rst M doc/test_sphinxdocs.py Log Message: ----------- first pass at 0.10.2 release notes Commit: bba4f580deec51f36b71fe1efb86933b19d60730 https://github.com/python-control/python-control/commit/bba4f580deec51f36b71fe1efb86933b19d60730 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/iosys.py A doc/_templates/extended-class-template.rst M doc/classes.rst M doc/figures/classes.fig M doc/figures/classes.pdf Log Message: ----------- add NamedSignal documentation + tweak control classes figure Commit: 245c52242fdb113777f78783070db04013091dc2 https://github.com/python-control/python-control/commit/245c52242fdb113777f78783070db04013091dc2 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/releases/0.10.2-notes.rst Log Message: ----------- fix typos pointed out by @roryyorke Commit: 1e00f495007f172d8503bd156c681e413896aed5 https://github.com/python-control/python-control/commit/1e00f495007f172d8503bd156c681e413896aed5 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/iosys.py M control/tests/phaseplot_test.py M control/timeresp.py M doc/Makefile M doc/classes.rst M doc/figures/Makefile R doc/figures/classes.pdf A doc/figures/classes.svg M doc/phaseplot.rst M doc/releases/0.10.1-notes.rst M doc/releases/0.10.2-notes.rst M doc/requirements.txt Log Message: ----------- address @slivingston review + other small fixes, cleanup Commit: bd129bbf6d406ea01b3e4e8a2a46070692b3d4be https://github.com/python-control/python-control/commit/bd129bbf6d406ea01b3e4e8a2a46070692b3d4be Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/releases/0.10.2-notes.rst Log Message: ----------- added notes on latest changes for this release Commit: df8856678a73fcfce3c47412b7b3387e060134eb https://github.com/python-control/python-control/commit/df8856678a73fcfce3c47412b7b3387e060134eb Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/releases/0.10.2-notes.rst Log Message: ----------- add disk_margins to release notes Commit: b3d8ce989b2a7d87fb460625e2f935140107fc98 https://github.com/python-control/python-control/commit/b3d8ce989b2a7d87fb460625e2f935140107fc98 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/releases/0.10.2-notes.rst Log Message: ----------- add bug fix associated with gh-1161 Commit: 03ae372c1d23f89a064fe5564e5439ead719f109 https://github.com/python-control/python-control/commit/03ae372c1d23f89a064fe5564e5439ead719f109 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/iosys.py M control/tests/phaseplot_test.py M control/timeresp.py M doc/Makefile A doc/_templates/extended-class-template.rst M doc/classes.rst M doc/figures/Makefile M doc/figures/classes.fig R doc/figures/classes.pdf A doc/figures/classes.svg M doc/linear.rst M doc/phaseplot.rst M doc/releases.rst M doc/releases/0.10.1-notes.rst A doc/releases/0.10.2-notes.rst M doc/requirements.txt M doc/test_sphinxdocs.py Log Message: ----------- Merge pull request #1140 from murrayrm/release_notes-07Mar2025 Version 0.10.2 release notes Compare: https://github.com/python-control/python-control/compare/bb47d594eea3...03ae372c1d23 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-04 21:19:07
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: ca6f3dafd20c4ba83c69d96bcfacb2f3cca51ea6 https://github.com/python-control/python-control/commit/ca6f3dafd20c4ba83c69d96bcfacb2f3cca51ea6 Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/freqplot.py M control/tests/nyquist_test.py Log Message: ----------- Update Nyquist rescaling + other improvements Commit: 5aca44ac25da5d65bfbc4de34b0c9b88055a6222 https://github.com/python-control/python-control/commit/5aca44ac25da5d65bfbc4de34b0c9b88055a6222 Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/tests/nyquist_test.py Log Message: ----------- ruff check fixes Commit: f37656b4efb63004c32e58c006a37273dee80765 https://github.com/python-control/python-control/commit/f37656b4efb63004c32e58c006a37273dee80765 Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/freqplot.py M doc/figures/freqplot-nyquist-custom.png M doc/figures/freqplot-nyquist-default.png Log Message: ----------- updated documentation (user guide figures + docstrings) Commit: 51fa13772e940087abf9b65049dc08b3c358b5f2 https://github.com/python-control/python-control/commit/51fa13772e940087abf9b65049dc08b3c358b5f2 Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/ctrlplot.py M control/descfcn.py M control/freqplot.py M control/tests/descfcn_test.py M control/tests/nyquist_test.py M examples/cds110-L8b_pvtol-complete-limits.ipynb Log Message: ----------- update nyquist_plot lines output to match documentation Commit: 13eda42fac7d10fe6293b76638ec5e4b6b60f27c https://github.com/python-control/python-control/commit/13eda42fac7d10fe6293b76638ec5e4b6b60f27c Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M doc/figures/freqplot-nyquist-custom.png M doc/response.rst Log Message: ----------- update custom Nyquist plot in documentation Commit: cf3daa41f0af0a4927a6be7d9f8618a02e29b976 https://github.com/python-control/python-control/commit/cf3daa41f0af0a4927a6be7d9f8618a02e29b976 Author: Richard Murray <mu...@cd...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M control/freqplot.py M control/tests/nyquist_test.py Log Message: ----------- address @slivingston review comments Commit: bb47d594eea32613a820d535f39b9f661eb1f583 https://github.com/python-control/python-control/commit/bb47d594eea32613a820d535f39b9f661eb1f583 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/ctrlplot.py M control/descfcn.py M control/freqplot.py M control/tests/descfcn_test.py M control/tests/nyquist_test.py M doc/figures/freqplot-nyquist-custom.png M doc/figures/freqplot-nyquist-default.png M doc/response.rst M examples/cds110-L8b_pvtol-complete-limits.ipynb Log Message: ----------- Merge pull request #1155 from murrayrm/fix_nyquist_rescaling-24Mar2025 Update Nyquist rescaling + other improvements Compare: https://github.com/python-control/python-control/compare/2745b129474e...bb47d594eea3 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-04 16:07:51
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: ffcc2a672bedcb1704cb762051a8893ed7a3381f https://github.com/python-control/python-control/commit/ffcc2a672bedcb1704cb762051a8893ed7a3381f Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/optimal.py Log Message: ----------- fix gh1161 by creating copy correctly Commit: a359e8ba328bfa87d35fc3d29ebb701237b8869b https://github.com/python-control/python-control/commit/a359e8ba328bfa87d35fc3d29ebb701237b8869b Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/xferfcn.py Log Message: ----------- fix rounding error issue showing up in NumPy 2.3.1 Commit: 2745b129474e9524a61bcf5af724f5c93dfa980a https://github.com/python-control/python-control/commit/2745b129474e9524a61bcf5af724f5c93dfa980a Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/optimal.py M control/xferfcn.py Log Message: ----------- Merge pull request #1163 from murrayrm/fix_optimal-03Jul2024 Fix CI errors in NumPy 2.3.1 Compare: https://github.com/python-control/python-control/compare/aa92b653d4f0...2745b129474e To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: josiahdelange <no...@gi...> - 2025-06-25 13:54:59
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: aa92b653d4f0ef17bf5e5e065bac562a8c8bd5ba https://github.com/python-control/python-control/commit/aa92b653d4f0ef17bf5e5e065bac562a8c8bd5ba Author: josiahdelange <jos...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M control/margins.py M control/tests/margin_test.py A doc/examples/disk_margins.rst M doc/functions.rst A examples/disk_margins.py Log Message: ----------- Disk margin calculations (#1146) * Initial version of disk margin calculation and example/test script * Comment updates: update margins.py header, clarify import exception handler comment, fix typo in skew description of disk_margins docstring * More work in progress on disk margin calculation, adding new prototype function to plot allowable gain/phase variations. * Add disk_margin_plot to subroutine list in comment header in margins.py * Follow-on to ba157895fee83ecc15bd5c1bcd8f56f4e50778a5, add disk_margin_plot to list of functions within the margins module * More work in progress on disk_margin_plot. Corrected a typo/bug in the calculation of 'f', the bounding complex curve. Seems to look correct for balanced (skew = 0) case, still verifying the skewed equivalent. * Further progress/debugging on disk margin calculation + plot utility * Clean up docstring/code for disk_margin_plot * Clean up docstring/code for disk_margin_plot * Remove debugging statements, update comments, add unit tests. * Minor change to fix logic to find minimum across DGM, DPM numpy vectors * Rename disk margin example, since unit tests are now written in control/tests/margin_test.py * Remove unneeded dependencies from margins.py, used for debugging * Minor updates to docstrings * Undo d92fb2045a786581741ddb703819f7ae5865a323 * Minor tweaks to plots in example script for readability * Fix typo in disk_margin_plot. * Fix mag2db import hack/workaround and trim down disk_margin docstring. * Add input handling to disk_margin, clean up column width/comments * Move disk_margin_plot out of the library into the example script * Recommended changes from the linter * Follow-on to 5f34a7bea410715ee1389a36cd8de3e7001ebf34 * Add disk_margins to function list * Whittle down the docstring from disk_margins * Put more comments in the disk margin example, add example to documentation * Fixing docstrings * Corrected expected values for 'no-slycot' condition in newly-added unit tests * Attempt #2 at 397efabbe7ff9dcc11f2c4309ba73d63ed44d742, based on linter recommendation * Address @murrayrm review comments. * Update formatting per PEP8/@murrayrm review comments. Add additional reference on disk/ellipse-based margin calculations. * Follow-on to e8897f6fb57d1c9f7b7409055383083cdb59ae68: remove now-unnecessary import of importlib * Update formatting per @murrayrm review comments * Remove temporarily-added string from docstring * Minor tweak to docstring to fit the word 'function' back into the description of skew = 0.0 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-06-23 07:00:14
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 7b067746b63ec881b7ab45ebed0757ce055eb0ab https://github.com/python-control/python-control/commit/7b067746b63ec881b7ab45ebed0757ce055eb0ab Author: Richard Murray <mu...@cd...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M control/nlsys.py Log Message: ----------- update documentation for input_output_response to address gh1152 (#1157) resolves #1152 by updating the documentation to include information about setting max_step. To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-06-21 18:31:30
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: b588045618729c79db8227f55ff5af615bcf76a2 https://github.com/python-control/python-control/commit/b588045618729c79db8227f55ff5af615bcf76a2 Author: René van Paassen <ren...@gm...> Date: 2025-06-19 (Thu, 19 Jun 2025) Changed paths: M control/pzmap.py M control/rlocus.py M control/sisotool.py Log Message: ----------- recalculate loci for sisotool and rlocus on axis scaling Commit: 34c6d5922cf49b0be68849e116c610230e182eeb https://github.com/python-control/python-control/commit/34c6d5922cf49b0be68849e116c610230e182eeb Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/pzmap.py M control/rlocus.py M control/sisotool.py Log Message: ----------- Merge pull request #1153 from repagh/zoom-rlocus recalculate loci for sisotool and rlocus on axis scaling Compare: https://github.com/python-control/python-control/compare/632391cae6d1...34c6d5922cf4 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Scott C. L. <no...@gi...> - 2025-04-17 20:16:31
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 2764889ba270d6340a6cef38e1e6df1fa9ede7d7 https://github.com/python-control/python-control/commit/2764889ba270d6340a6cef38e1e6df1fa9ede7d7 Author: Richard Murray <mu...@cd...> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M control/descfcn.py M control/freqplot.py M control/nichols.py M control/tests/ctrlplot_test.py Log Message: ----------- fix ax processing bug in {nyquist,nichols,describing_function}_plot Commit: 21f4912c8b12216534b8d5b07c243c66675a8b83 https://github.com/python-control/python-control/commit/21f4912c8b12216534b8d5b07c243c66675a8b83 Author: Richard Murray <mu...@cd...> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M control/ctrlplot.py M control/descfcn.py Log Message: ----------- fix ruff error in descfcn.py (matplotlib no longer needed) Commit: 632391cae6d126ed5c632a01fe65be96dc28a344 https://github.com/python-control/python-control/commit/632391cae6d126ed5c632a01fe65be96dc28a344 Author: Scott C. Livingston <sc...@re...> Date: 2025-04-17 (Thu, 17 Apr 2025) Changed paths: M control/ctrlplot.py M control/descfcn.py M control/freqplot.py M control/nichols.py M control/tests/ctrlplot_test.py Log Message: ----------- Merge pull request #1145 fix ax processing bug in {nyquist,nichols,describing_function}_plot Compare: https://github.com/python-control/python-control/compare/dc7d71bd1a2d...632391cae6d1 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Ben G. <no...@gi...> - 2025-03-25 19:48:28
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: d9affba4bf8736bdcd3c4b327913a3e2924918a2 https://github.com/python-control/python-control/commit/d9affba4bf8736bdcd3c4b327913a3e2924918a2 Author: Richard Murray <mu...@cd...> Date: 2025-03-23 (Sun, 23 Mar 2025) Changed paths: M control/tests/statesp_test.py M control/tests/xferfcn_test.py M control/xferfcn.py M doc/linear.rst Log Message: ----------- add error checks, unit tests, documentation for real-valued systems Commit: 6b4501e53bfd89f1970591af1fbc54d5f44ae50a https://github.com/python-control/python-control/commit/6b4501e53bfd89f1970591af1fbc54d5f44ae50a Author: Richard Murray <mu...@cd...> Date: 2025-03-23 (Sun, 23 Mar 2025) Changed paths: M examples/cruise.ipynb Log Message: ----------- fix unintended use of complex coefficient in examples/cruise.ipynb Commit: dc7d71bd1a2d143f10fa8fe91d31292bdf8f5113 https://github.com/python-control/python-control/commit/dc7d71bd1a2d143f10fa8fe91d31292bdf8f5113 Author: Ben Greiner <co...@bn...> Date: 2025-03-25 (Tue, 25 Mar 2025) Changed paths: M control/tests/statesp_test.py M control/tests/xferfcn_test.py M control/xferfcn.py M doc/linear.rst M examples/cruise.ipynb Log Message: ----------- Merge pull request #1142 from murrayrm/xferfcn_typecheck-23Mar2025 Add type error checks, unit tests, documentation for real-valued systems Compare: https://github.com/python-control/python-control/compare/394e1c2c638c...dc7d71bd1a2d To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Scott C. L. <no...@gi...> - 2025-03-15 07:23:31
|
Branch: refs/heads/stable Home: https://github.com/python-control/python-control To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-03-08 18:51:58
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 223c38fa150e58dc6a0a738a2969b74426eeecd0 https://github.com/python-control/python-control/commit/223c38fa150e58dc6a0a738a2969b74426eeecd0 Author: Rory Yorke <ror...@gm...> Date: 2025-03-01 (Sat, 01 Mar 2025) Changed paths: M benchmarks/flatsys_bench.py M benchmarks/optestim_bench.py M benchmarks/optimal_bench.py M pyproject.toml Log Message: ----------- Fix lint warnings in benchmarks/ Commit: afd3fe3c64a2c45eab5e774720f6e64603d2afa7 https://github.com/python-control/python-control/commit/afd3fe3c64a2c45eab5e774720f6e64603d2afa7 Author: Rory Yorke <ror...@gm...> Date: 2025-03-01 (Sat, 01 Mar 2025) Changed paths: M examples/bdalg-matlab.py M examples/check-controllability-and-observability.py M examples/cruise-control.py M examples/kincar.py M examples/mrac_siso_mit.py M examples/phase_plane_plots.py M examples/pvtol-nested-ss.py M examples/pvtol.py M examples/secord-matlab.py M examples/sisotool_example.py M examples/slycot-import-test.py M examples/type2_type3.py M examples/vehicle.py M pyproject.toml Log Message: ----------- Lint fixes to examples/*.py Commit: 56535319938ca38dd085ecf9230a98f280302421 https://github.com/python-control/python-control/commit/56535319938ca38dd085ecf9230a98f280302421 Author: Rory Yorke <ror...@gm...> Date: 2025-03-08 (Sat, 08 Mar 2025) Changed paths: M .github/conda-env/doctest-env.yml M .github/workflows/install_examples.yml M control/freqplot.py M control/iosys.py M control/tests/freqplot_test.py M control/tests/statesp_test.py Log Message: ----------- Merge remote-tracking branch 'upstream/main' into rory/lint-examples Commit: 394e1c2c638cc0fe37d584fee6e4799794b3666e https://github.com/python-control/python-control/commit/394e1c2c638cc0fe37d584fee6e4799794b3666e Author: Richard Murray <mu...@cd...> Date: 2025-03-08 (Sat, 08 Mar 2025) Changed paths: M benchmarks/flatsys_bench.py M benchmarks/optestim_bench.py M benchmarks/optimal_bench.py M examples/bdalg-matlab.py M examples/check-controllability-and-observability.py M examples/cruise-control.py M examples/kincar.py M examples/mrac_siso_mit.py M examples/phase_plane_plots.py M examples/pvtol-nested-ss.py M examples/pvtol.py M examples/secord-matlab.py M examples/sisotool_example.py M examples/slycot-import-test.py M examples/type2_type3.py M examples/vehicle.py M pyproject.toml Log Message: ----------- Merge pull request #1135 from roryyorke/rory/lint-examples Lint fixes on benchmarks and examples/*.py Compare: https://github.com/python-control/python-control/compare/ad996f9b4961...394e1c2c638c To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-03-03 06:48:12
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: d61e6d4f17afe7b80153e71f4f4d734a83d9b5cf https://github.com/python-control/python-control/commit/d61e6d4f17afe7b80153e71f4f4d734a83d9b5cf Author: Lorenz Kies <lor...@gm...> Date: 2025-03-02 (Sun, 02 Mar 2025) Changed paths: M control/freqplot.py Log Message: ----------- fix color cycling not working in singular_values_plot this seems to have ben caused by a name collision between the function scope color variable and the loop-"local" color variable. the first time _get_color is called it will replace the function level color so in the next iteration a color is explicitly passed to _get_color so it will no longer automatically cycle through colors. Commit: 049a71657fb348214dd4972d9b53183389a2240a https://github.com/python-control/python-control/commit/049a71657fb348214dd4972d9b53183389a2240a Author: Lorenz Kies <lor...@gm...> Date: 2025-03-02 (Sun, 02 Mar 2025) Changed paths: M control/tests/freqplot_test.py Log Message: ----------- test to verify that color cycling works for singular_values_plot Commit: ad996f9b4961ba1b741fd302949b5c271cf01f84 https://github.com/python-control/python-control/commit/ad996f9b4961ba1b741fd302949b5c271cf01f84 Author: Richard Murray <mu...@cd...> Date: 2025-03-02 (Sun, 02 Mar 2025) Changed paths: M control/freqplot.py M control/tests/freqplot_test.py Log Message: ----------- Merge pull request #1138 from lkies/fix-svp Fix color cycling not working in singular_values_plot Compare: https://github.com/python-control/python-control/compare/45a6a2af66db...ad996f9b4961 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-03-03 05:54:33
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: bb35a88eb1710bac1539398535ddbee2c273c88d https://github.com/python-control/python-control/commit/bb35a88eb1710bac1539398535ddbee2c273c88d Author: Lorenz Kies <lor...@gm...> Date: 2025-03-01 (Sat, 01 Mar 2025) Changed paths: M control/iosys.py M control/tests/statesp_test.py Log Message: ----------- fix latex not being rendered in html output in VSCode by adding a blanket _repr_markdown_ InputOutputSystem which is the same as _repr_html_ but the renderer for _repr_markdown_ will also render contained latex Commit: 45a6a2af66db2c330fbb46a8e44399535a3bf0f1 https://github.com/python-control/python-control/commit/45a6a2af66db2c330fbb46a8e44399535a3bf0f1 Author: Richard Murray <mu...@cd...> Date: 2025-03-02 (Sun, 02 Mar 2025) Changed paths: M control/iosys.py M control/tests/statesp_test.py Log Message: ----------- Merge pull request #1133 from lkies/fix-repr Fix Latex not being rendered in HTML output in VSCode Compare: https://github.com/python-control/python-control/compare/58e7ad9f0b7e...45a6a2af66db To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-03-03 05:33:49
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 658e1c88485f9accab808ad18008ddefa09dba7a https://github.com/python-control/python-control/commit/658e1c88485f9accab808ad18008ddefa09dba7a Author: Rory Yorke <ror...@gm...> Date: 2025-03-02 (Sun, 02 Mar 2025) Changed paths: M .github/workflows/install_examples.yml Log Message: ----------- Prevent IPython 9.0 being installed in CI Workaround for https://github.com/ipython/ipython/pull/14807 Commit: 2eab3040fe368a59a77b3ea4b019d63059e0f707 https://github.com/python-control/python-control/commit/2eab3040fe368a59a77b3ea4b019d63059e0f707 Author: Rory Yorke <ror...@gm...> Date: 2025-03-02 (Sun, 02 Mar 2025) Changed paths: M .github/conda-env/doctest-env.yml Log Message: ----------- Restrict sphinx version to < 8.2 in CI Workaround for https://github.com/sphinx-doc/sphinx/issues/13352 Commit: 58e7ad9f0b7e253ffa2eb37bf3dd905d97fef29a https://github.com/python-control/python-control/commit/58e7ad9f0b7e253ffa2eb37bf3dd905d97fef29a Author: Richard Murray <mu...@cd...> Date: 2025-03-02 (Sun, 02 Mar 2025) Changed paths: M .github/conda-env/doctest-env.yml M .github/workflows/install_examples.yml Log Message: ----------- Merge pull request #1137 from roryyorke/fix-ci-doctest-install-examples Fix CI doctest, install-examples Compare: https://github.com/python-control/python-control/compare/f6799ab8e60d...58e7ad9f0b7e To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-02-19 06:12:39
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: d5156e574241c4697960afe097e2884edd4f83f9 https://github.com/python-control/python-control/commit/d5156e574241c4697960afe097e2884edd4f83f9 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/bdalg_test.py M control/tests/bspline_test.py M control/tests/ctrlplot_test.py M control/tests/descfcn_test.py M control/tests/discrete_test.py M control/tests/flatsys_test.py M control/tests/frd_test.py M control/tests/freqplot_test.py M control/tests/interconnect_test.py M control/tests/iosys_test.py M control/tests/lti_test.py M control/tests/matlab_test.py M control/tests/namedio_test.py M control/tests/nlsys_test.py M control/tests/nyquist_test.py M control/tests/optimal_test.py M control/tests/phaseplot_test.py M control/tests/pzmap_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeplot_test.py M control/tests/timeresp_test.py M control/tests/trdata_test.py Log Message: ----------- Lint: remove unused variables, or prefix with `_` Where it's clear that function is called for side effects (e.g., in a q`with pytest.raises` block), don't assign function output. Where it's not clear, e.g., binary ops on LTI objects, call result `_sys` or similar. There are plenty of in-between cases: for those I chose based on understandability. Commit: 2a1833171a3e0abf2584246d909e80178780ecd5 https://github.com/python-control/python-control/commit/2a1833171a3e0abf2584246d909e80178780ecd5 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/bspline_test.py M control/tests/conftest.py M control/tests/frd_test.py M control/tests/freqplot_test.py M control/tests/interconnect_test.py M control/tests/iosys_test.py M control/tests/kwargs_test.py M control/tests/lti_test.py M control/tests/matlab2_test.py M control/tests/modelsimp_test.py M control/tests/namedio_test.py M control/tests/phaseplot_test.py M control/tests/rlocus_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeplot_test.py M control/tests/timeresp_test.py Log Message: ----------- Remove unused imports Where imports were test fixtures, replaced with `@pytest.mark.usefixtures('nameoffixture')`. Commit: 1bc01197004d3055e9348b29304b323fba4c4399 https://github.com/python-control/python-control/commit/1bc01197004d3055e9348b29304b323fba4c4399 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/config_test.py M control/tests/namedio_test.py Log Message: ----------- Remove imports needed for `eval` Provide relevant symbols via `locals` argument to eval. Commit: df756eb9b3da3bfe8a66105bd680b8127e952595 https://github.com/python-control/python-control/commit/df756eb9b3da3bfe8a66105bd680b8127e952595 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/ctrlplot_test.py M control/tests/docstrings_test.py Log Message: ----------- Fix incorrect variable names in f-strings Commit: 48d61950a419487be70b5061e66b703d9fc2ec2a https://github.com/python-control/python-control/commit/48d61950a419487be70b5061e66b703d9fc2ec2a Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M pyproject.toml Log Message: ----------- Apply ruff checks to control/tests/ Commit: 20f4b7660b28479c16a48839d29bc251181d4482 https://github.com/python-control/python-control/commit/20f4b7660b28479c16a48839d29bc251181d4482 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/docstrings_test.py Log Message: ----------- Remove unused variable fail_if_missing in test_parameter_docs Commit: 3729d8912deddd482fa10086a3d32d47ad33ba8a https://github.com/python-control/python-control/commit/3729d8912deddd482fa10086a3d32d47ad33ba8a Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/docstrings_test.py Log Message: ----------- Remove unused obj and objname in test_iosys_attribute_lists Commit: 36d5e8a6800632669d45328825c8cbcdc8642802 https://github.com/python-control/python-control/commit/36d5e8a6800632669d45328825c8cbcdc8642802 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/docstrings_test.py Log Message: ----------- Remove unused variable docstring in test_iosys_container_classes Commit: 7fe9d4ef4f5db9bbb3bf7894a59ae820b407b6ac https://github.com/python-control/python-control/commit/7fe9d4ef4f5db9bbb3bf7894a59ae820b407b6ac Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/kwargs_test.py Log Message: ----------- Import numpy for symbol np.array Symbol reference in lambda which is never called. Commit: ba33c21e01e220b1587244ecbe76130aa936681e https://github.com/python-control/python-control/commit/ba33c21e01e220b1587244ecbe76130aa936681e Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/frd_test.py Log Message: ----------- Remove ineffective testFeedback2 in frd_test.py The test had no assertions, but have been intended to test MIMO feedback; for this see testMIMOfb in same file. Commit: 2156adf276a2a971393bc49b5ab054aeaa246da6 https://github.com/python-control/python-control/commit/2156adf276a2a971393bc49b5ab054aeaa246da6 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/matlab_test.py Log Message: ----------- Add assertion in testUnwrap in matlab_test Commit: 69afb8266eb5e4633e8a77c9c592307577c8eb9e https://github.com/python-control/python-control/commit/69afb8266eb5e4633e8a77c9c592307577c8eb9e Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/optimal_test.py Log Message: ----------- Remove unused steady-state output variable Commit: 4e0b9c1a4447a939c775e6916dcf9246fa46e345 https://github.com/python-control/python-control/commit/4e0b9c1a4447a939c775e6916dcf9246fa46e345 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/rlocus_test.py Log Message: ----------- Mark unused test function with noqa The function doesn't exist, but the test is never called. Commit: 36541635ad5e92a017cb46596d70fd1cc0ecaf86 https://github.com/python-control/python-control/commit/36541635ad5e92a017cb46596d70fd1cc0ecaf86 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/config.py M control/flatsys/flatsys.py M control/nlsys.py M control/optimal.py M control/phaseplot.py M control/statesp.py M control/tests/docstrings_test.py M control/tests/iosys_test.py M control/tests/kwargs_test.py M control/tests/phaseplot_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeresp_test.py M control/timeresp.py M doc/develop.rst M doc/iosys.rst M doc/optimal.rst M doc/stochastic.rst Log Message: ----------- Merge remote-tracking branch 'upstream/main' into lint-tests Commit: 2d5738a957c6dd46d4ee723cea7d521ff8a9b381 https://github.com/python-control/python-control/commit/2d5738a957c6dd46d4ee723cea7d521ff8a9b381 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/timeresp_test.py Log Message: ----------- Fix bugs and lint errors in test_timeresp_aliases Commit: fb0519cd2a7347dc8effaf3ba6fc17b7c0aec878 https://github.com/python-control/python-control/commit/fb0519cd2a7347dc8effaf3ba6fc17b7c0aec878 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/statesp_test.py Log Message: ----------- Correct use of slycotonly in statesp_test.py slycontonly is not a fixture. Commit: c6d26f1c8c63e4dee8621c305bb7176a5899754a https://github.com/python-control/python-control/commit/c6d26f1c8c63e4dee8621c305bb7176a5899754a Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/frd_test.py Log Message: ----------- Remove unused ss_{siso,mimo} variables It looks like a block of code was copied-and-pasted between two test functions; removed the unused variable in each case. Commit: 22db2bfffe9ef012a89d028c59c87800b90b2279 https://github.com/python-control/python-control/commit/22db2bfffe9ef012a89d028c59c87800b90b2279 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/config_test.py M control/tests/namedio_test.py Log Message: ----------- Don't use keyword args for eval Only works from Python 3.13. Commit: 5ff3c0c17c9954e3d388c5585a6aebf2f396f324 https://github.com/python-control/python-control/commit/5ff3c0c17c9954e3d388c5585a6aebf2f396f324 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M .github/workflows/python-package-conda.yml Log Message: ----------- Handle deprecation warnings from conda setup in Github actions Commit: 51eb00a99feb751bb4afc2a4f9dae3b54a36eae1 https://github.com/python-control/python-control/commit/51eb00a99feb751bb4afc2a4f9dae3b54a36eae1 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/kwargs_test.py Log Message: ----------- Remove redundant kwarg test entries Commit: e29ba64324f8d15f3e026166d00f8c15665414ce https://github.com/python-control/python-control/commit/e29ba64324f8d15f3e026166d00f8c15665414ce Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/modelsimp_test.py Log Message: ----------- Add assertion to check result of markov call Commit: ff4d7b68e3358b918146dfc51c75edb64275262a https://github.com/python-control/python-control/commit/ff4d7b68e3358b918146dfc51c75edb64275262a Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/tests/optimal_test.py Log Message: ----------- Remove unused variables in test_optimal_doc Commit: 870fa196083a0050c05814c702afeb6226c5b046 https://github.com/python-control/python-control/commit/870fa196083a0050c05814c702afeb6226c5b046 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/phaseplot.py M control/tests/ctrlplot_test.py M control/tests/kwargs_test.py M control/tests/phaseplot_test.py M doc/figures/phaseplot-dampedosc-default.png M doc/figures/phaseplot-invpend-meshgrid.png M doc/figures/phaseplot-oscillator-helpers.png M doc/functions.rst M doc/phaseplot.rst M examples/phase_plane_plots.py M examples/plot_gallery.py Log Message: ----------- Merge remote-tracking branch 'upstream/main' into lint-tests Commit: c907a4fc396e3c534b9d465b074ee35a959c3605 https://github.com/python-control/python-control/commit/c907a4fc396e3c534b9d465b074ee35a959c3605 Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M .github/workflows/python-package-conda.yml Log Message: ----------- Revert "Handle deprecation warnings from conda setup in Github actions" This reverts commit 5ff3c0c17c9954e3d388c5585a6aebf2f396f324. Commit: f6799ab8e60d7fcd4b02d52d5903f08c24957faf https://github.com/python-control/python-control/commit/f6799ab8e60d7fcd4b02d52d5903f08c24957faf Author: Richard Murray <mu...@cd...> Date: 2025-02-18 (Tue, 18 Feb 2025) Changed paths: M control/tests/bdalg_test.py M control/tests/bspline_test.py M control/tests/config_test.py M control/tests/conftest.py M control/tests/ctrlplot_test.py M control/tests/descfcn_test.py M control/tests/discrete_test.py M control/tests/docstrings_test.py M control/tests/flatsys_test.py M control/tests/frd_test.py M control/tests/freqplot_test.py M control/tests/interconnect_test.py M control/tests/iosys_test.py M control/tests/kwargs_test.py M control/tests/lti_test.py M control/tests/matlab2_test.py M control/tests/matlab_test.py M control/tests/modelsimp_test.py M control/tests/namedio_test.py M control/tests/nlsys_test.py M control/tests/nyquist_test.py M control/tests/optimal_test.py M control/tests/phaseplot_test.py M control/tests/pzmap_test.py M control/tests/rlocus_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeplot_test.py M control/tests/timeresp_test.py M control/tests/trdata_test.py M pyproject.toml Log Message: ----------- Merge pull request #1127 from roryyorke/lint-tests Lint tests Compare: https://github.com/python-control/python-control/compare/d11f05dbadd8...f6799ab8e60d To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-02-17 21:30:56
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 3079721ca96768df8aa5a3603499b48f5fc25cf3 https://github.com/python-control/python-control/commit/3079721ca96768df8aa5a3603499b48f5fc25cf3 Author: Scott C. Livingston <sli...@cd...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M .github/workflows/os-blas-test-matrix.yml Log Message: ----------- CI: explicitly include defaults channel This change is motivated by that of commit 814f4143ab7b0d083d4a8d2f2a29a07d7813400d Commit: 9b228b16463cc35af6c1af10c0d70a34fd6b4bf3 https://github.com/python-control/python-control/commit/9b228b16463cc35af6c1af10c0d70a34fd6b4bf3 Author: Scott C. Livingston <sli...@cd...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M .github/scripts/set-conda-test-matrix.py Log Message: ----------- CI: fix missing import Commit: 6c628f048e7382965ec70aa01b447000dee3df9d https://github.com/python-control/python-control/commit/6c628f048e7382965ec70aa01b447000dee3df9d Author: Scott C. Livingston <sli...@cd...> Date: 2025-02-17 (Mon, 17 Feb 2025) Changed paths: M .github/workflows/os-blas-test-matrix.yml Log Message: ----------- CI: detect errors from set-...-test-matrix scripts Commit: d11f05dbadd8218b5d8285d32115f1841e3a2ce5 https://github.com/python-control/python-control/commit/d11f05dbadd8218b5d8285d32115f1841e3a2ce5 Author: Richard Murray <mu...@cd...> Date: 2025-02-17 (Mon, 17 Feb 2025) Changed paths: M .github/scripts/set-conda-test-matrix.py M .github/workflows/os-blas-test-matrix.yml Log Message: ----------- Merge pull request #1129 from slivingston/ci-add-defaults-miniforge CI: explicitly include defaults channel Compare: https://github.com/python-control/python-control/compare/061749df7827...d11f05dbadd8 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-02-17 00:09:59
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 814f4143ab7b0d083d4a8d2f2a29a07d7813400d https://github.com/python-control/python-control/commit/814f4143ab7b0d083d4a8d2f2a29a07d7813400d Author: Rory Yorke <ror...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M .github/workflows/doctest.yml M .github/workflows/python-package-conda.yml Log Message: ----------- Silence warning from Conda in Github Actions The warning is /home/runner/miniconda3/lib/python3.12/site-packages/conda/base/context.py:201: FutureWarning: Adding 'defaults' to channel list implicitly is deprecated and will be removed in 25.3. This change adds defaults to the channel list. Commit: 061749df7827d360b3cdb033babf2b484061697e https://github.com/python-control/python-control/commit/061749df7827d360b3cdb033babf2b484061697e Author: Richard Murray <mu...@cd...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M .github/workflows/doctest.yml M .github/workflows/python-package-conda.yml Log Message: ----------- Merge pull request #1128 from roryyorke/gh-action-conda-warning Silence warning from Conda in Github Actions Compare: https://github.com/python-control/python-control/compare/2a919cc19bb4...061749df7827 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: <not...@co...> - 2025-02-16 16:15:27
|
<a href="https://coveralls.io/builds/72262279"><img src="https://s3.amazonaws.com/assets.coveralls.io/badges/coveralls_95.png" /></a> <a href="https://coveralls.io/github/python-control/python-control">python-control/python-control</a> <span>coverage: 94.581%. First build</span> for commit: <span><a href="https://github.com/python-control/python-control/commit/2a919cc19bb46536332a05330a3d3654eae5922c">Merge pull request #1112 from lkies/streamplot Use matplotlibs streamplot function for phase_plane_plot</a></span> by <a class="committer" href="https://github.com/web-flow"><img src="https://secure.gravatar.com/avatar/9181eb84f9c35729a3bad740fb7f9d93?size=18&default=identicon" />web-flow</a> |
|
From: Richard M. <no...@gi...> - 2025-02-16 15:59:58
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: a94f6caa1d85bbe67be3b8f9e2263ada1182573a https://github.com/python-control/python-control/commit/a94f6caa1d85bbe67be3b8f9e2263ada1182573a Author: Lorenz Kies <lor...@gm...> Date: 2025-02-04 (Tue, 04 Feb 2025) Changed paths: M control/phaseplot.py M control/tests/kwargs_test.py M control/tests/phaseplot_test.py Log Message: ----------- add plot_streamplot option to phase_plane_plot to use matplotlibs streamplot Commit: 03c3b35d2158887590b7b3d837d8773736e6b2b4 https://github.com/python-control/python-control/commit/03c3b35d2158887590b7b3d837d8773736e6b2b4 Author: Lorenz Kies <lor...@gm...> Date: 2025-02-04 (Tue, 04 Feb 2025) Changed paths: M control/phaseplot.py Log Message: ----------- fixed documentation Commit: ad4083259c79edbee9375a0ccd901a8230926cb8 https://github.com/python-control/python-control/commit/ad4083259c79edbee9375a0ccd901a8230926cb8 Author: Lorenz Kies <lor...@gm...> Date: 2025-02-04 (Tue, 04 Feb 2025) Changed paths: M control/phaseplot.py Log Message: ----------- added soft exclusion logic for streamlines, vectorfield and streamplot and fixed minor documentation issues Commit: c806ed5882cc9476e93a8e2dedd94aa652b000f2 https://github.com/python-control/python-control/commit/c806ed5882cc9476e93a8e2dedd94aa652b000f2 Author: Lorenz Kies <lor...@gm...> Date: 2025-02-07 (Fri, 07 Feb 2025) Changed paths: M control/phaseplot.py M control/tests/ctrlplot_test.py M control/tests/phaseplot_test.py M doc/functions.rst Log Message: ----------- added automatic zordering and set streamplot as default, added tests Commit: 7a0c8f2caa1a9cc4b43137b3d8da5fce5e25921e https://github.com/python-control/python-control/commit/7a0c8f2caa1a9cc4b43137b3d8da5fce5e25921e Author: Lorenz Kies <lor...@gm...> Date: 2025-02-09 (Sun, 09 Feb 2025) Changed paths: M control/phaseplot.py Log Message: ----------- dont plot equilpoints in separatrices() Commit: 1f702f643a30f4a2e91fa75cbd5bc599f2bec3a4 https://github.com/python-control/python-control/commit/1f702f643a30f4a2e91fa75cbd5bc599f2bec3a4 Author: Lorenz Kies <lor...@gm...> Date: 2025-02-09 (Sun, 09 Feb 2025) Changed paths: M control/phaseplot.py Log Message: ----------- check for legacy usage of phase_plane_plot that expects plot_streamlines to be the default Commit: cf8303b75dc35eace0fd02767867ca45cf9e1019 https://github.com/python-control/python-control/commit/cf8303b75dc35eace0fd02767867ca45cf9e1019 Author: Lorenz Kies <lor...@gm...> Date: 2025-02-09 (Sun, 09 Feb 2025) Changed paths: M examples/phase_plane_plots.py Log Message: ----------- added explicit plot_streamlines=True in examples Commit: 1282ec0b2feebc870fcb19ad444ca20d0a7e7f71 https://github.com/python-control/python-control/commit/1282ec0b2feebc870fcb19ad444ca20d0a7e7f71 Author: Lorenz Kies <lor...@gm...> Date: 2025-02-09 (Sun, 09 Feb 2025) Changed paths: M control/phaseplot.py Log Message: ----------- fixed legacy usage check Commit: 81d9c1e2ecd3a5ac6cda1f095e4a064d27dae165 https://github.com/python-control/python-control/commit/81d9c1e2ecd3a5ac6cda1f095e4a064d27dae165 Author: Lorenz Kies <lor...@gm...> Date: 2025-02-09 (Sun, 09 Feb 2025) Changed paths: M doc/phaseplot.rst Log Message: ----------- updated documentation for phaseplot module Commit: 4724e5ad45918bf5127f89d1aa79f061a3b37e71 https://github.com/python-control/python-control/commit/4724e5ad45918bf5127f89d1aa79f061a3b37e71 Author: Lorenz Kies <lor...@gm...> Date: 2025-02-09 (Sun, 09 Feb 2025) Changed paths: M control/tests/phaseplot_test.py Log Message: ----------- fixed phaseplot test to use system which will always have separatrices Commit: 4ba37c8b79ba04f26ddb8727131cc66dd98afd86 https://github.com/python-control/python-control/commit/4ba37c8b79ba04f26ddb8727131cc66dd98afd86 Author: Richard Murray <mu...@cd...> Date: 2025-02-14 (Fri, 14 Feb 2025) Changed paths: M examples/phase_plane_plots.py Log Message: ----------- update examples to show streamplots Commit: 0e0b907d3021e0528cb6a746361229cfe8f0881d https://github.com/python-control/python-control/commit/0e0b907d3021e0528cb6a746361229cfe8f0881d Author: Richard Murray <mu...@cd...> Date: 2025-02-15 (Sat, 15 Feb 2025) Changed paths: M control/phaseplot.py Log Message: ----------- update code style + docstrings to match standard usage Commit: c23a88dd8c9fb0a83b898cd65a7bdb0a3575fb6f https://github.com/python-control/python-control/commit/c23a88dd8c9fb0a83b898cd65a7bdb0a3575fb6f Author: Richard Murray <mu...@cd...> Date: 2025-02-15 (Sat, 15 Feb 2025) Changed paths: M control/phaseplot.py M doc/figures/phaseplot-dampedosc-default.png M doc/figures/phaseplot-invpend-meshgrid.png M doc/figures/phaseplot-oscillator-helpers.png M doc/phaseplot.rst M examples/plot_gallery.py Log Message: ----------- update documentation (and plots) Commit: 76965e14158528b143aa277893923e27ff134e65 https://github.com/python-control/python-control/commit/76965e14158528b143aa277893923e27ff134e65 Author: Lorenz <435...@us...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/phaseplot.py M doc/figures/phaseplot-dampedosc-default.png M doc/figures/phaseplot-invpend-meshgrid.png M doc/figures/phaseplot-oscillator-helpers.png M doc/phaseplot.rst M examples/phase_plane_plots.py M examples/plot_gallery.py Log Message: ----------- Merge pull request #2 from murrayrm/lkies-streamplot Update streamplot codestyle, documentation, and figures Commit: fc1854e73f3cb91d7fde61c5212e51a377f7d6ed https://github.com/python-control/python-control/commit/fc1854e73f3cb91d7fde61c5212e51a377f7d6ed Author: Lorenz Kies <lor...@gm...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/phaseplot.py Log Message: ----------- fixed documentation Commit: 2a919cc19bb46536332a05330a3d3654eae5922c https://github.com/python-control/python-control/commit/2a919cc19bb46536332a05330a3d3654eae5922c Author: Richard Murray <mu...@cd...> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M control/phaseplot.py M control/tests/ctrlplot_test.py M control/tests/kwargs_test.py M control/tests/phaseplot_test.py M doc/figures/phaseplot-dampedosc-default.png M doc/figures/phaseplot-invpend-meshgrid.png M doc/figures/phaseplot-oscillator-helpers.png M doc/functions.rst M doc/phaseplot.rst M examples/phase_plane_plots.py M examples/plot_gallery.py Log Message: ----------- Merge pull request #1112 from lkies/streamplot Use matplotlibs streamplot function for phase_plane_plot Compare: https://github.com/python-control/python-control/compare/a04289550736...2a919cc19bb4 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-02-12 07:04:08
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 8e16fd6b2465f6c00d2560472216b73fad697acc https://github.com/python-control/python-control/commit/8e16fd6b2465f6c00d2560472216b73fad697acc Author: Richard Murray <mu...@cd...> Date: 2025-02-08 (Sat, 08 Feb 2025) Changed paths: M control/config.py M control/nlsys.py M control/optimal.py M control/phaseplot.py M control/statesp.py M control/tests/docstrings_test.py M control/tests/iosys_test.py M control/tests/kwargs_test.py M control/tests/phaseplot_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeresp_test.py M control/timeresp.py M doc/iosys.rst M doc/stochastic.rst Log Message: ----------- first pass at uniform argument names for time responses (+ aliases) Commit: a6f970eb7a97a919add676307641dffdca76681b https://github.com/python-control/python-control/commit/a6f970eb7a97a919add676307641dffdca76681b Author: Richard Murray <mu...@cd...> Date: 2025-02-08 (Sat, 08 Feb 2025) Changed paths: M control/config.py M control/nlsys.py M control/timeresp.py Log Message: ----------- fix up ruff + errors from example Commit: 17b69787fcea9adbe7a263922e6b0aa9445e8a83 https://github.com/python-control/python-control/commit/17b69787fcea9adbe7a263922e6b0aa9445e8a83 Author: Richard Murray <mu...@cd...> Date: 2025-02-08 (Sat, 08 Feb 2025) Changed paths: M control/config.py M control/flatsys/flatsys.py M control/optimal.py M control/timeresp.py Log Message: ----------- update optimal and flatsys to use consistent parameter names Commit: fc9fadb37b7adb651a1f5586fe039748d68fa54e https://github.com/python-control/python-control/commit/fc9fadb37b7adb651a1f5586fe039748d68fa54e Author: Richard Murray <mu...@cd...> Date: 2025-02-08 (Sat, 08 Feb 2025) Changed paths: M doc/develop.rst M doc/optimal.rst Log Message: ----------- add developer notes Commit: 3b4e3a4c5bac537ad2318f0de2a2266464b5e9ee https://github.com/python-control/python-control/commit/3b4e3a4c5bac537ad2318f0de2a2266464b5e9ee Author: Richard Murray <mu...@cd...> Date: 2025-02-11 (Tue, 11 Feb 2025) Changed paths: M control/config.py M control/optimal.py M control/timeresp.py M doc/develop.rst Log Message: ----------- address @slivingston comments + pycodestyle updates Commit: a042895507367a5d001af7d3febfd8f386497554 https://github.com/python-control/python-control/commit/a042895507367a5d001af7d3febfd8f386497554 Author: Richard Murray <mu...@cd...> Date: 2025-02-11 (Tue, 11 Feb 2025) Changed paths: M control/config.py M control/flatsys/flatsys.py M control/nlsys.py M control/optimal.py M control/phaseplot.py M control/statesp.py M control/tests/docstrings_test.py M control/tests/iosys_test.py M control/tests/kwargs_test.py M control/tests/phaseplot_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeresp_test.py M control/timeresp.py M doc/develop.rst M doc/iosys.rst M doc/optimal.rst M doc/stochastic.rst Log Message: ----------- Merge pull request #1125 from murrayrm/keyword_aliases-07Feb2025 Uniform processing of time response and optimization parameters Compare: https://github.com/python-control/python-control/compare/cf77f990bb45...a04289550736 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-02-08 02:06:57
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: b9ba9aee3f434c33e79e749c7b69b04d45f7555c https://github.com/python-control/python-control/commit/b9ba9aee3f434c33e79e749c7b69b04d45f7555c Author: Richard Murray <mu...@cd...> Date: 2025-02-03 (Mon, 03 Feb 2025) Changed paths: M control/nlsys.py M control/xferfcn.py Log Message: ----------- update use/computation of sys._isstatic() Commit: 8cdc09a37bba39368988ab335ec791dea7e3bfe3 https://github.com/python-control/python-control/commit/8cdc09a37bba39368988ab335ec791dea7e3bfe3 Author: Richard Murray <mu...@cd...> Date: 2025-02-03 (Mon, 03 Feb 2025) Changed paths: M control/descfcn.py M doc/descfcn.rst Log Message: ----------- update describing terminology on "static" Commit: ce77e6b3f72a6d9a1ffad5b79d8ab16fa4c49a44 https://github.com/python-control/python-control/commit/ce77e6b3f72a6d9a1ffad5b79d8ab16fa4c49a44 Author: Richard Murray <mu...@cd...> Date: 2025-02-03 (Mon, 03 Feb 2025) Changed paths: M control/iosys.py M control/nlsys.py M control/statesp.py M control/xferfcn.py M doc/nlsys.rst Log Message: ----------- clean up terminology and checks for "static" systems Commit: cf77f990bb45b3578719b0af25fa9f6dcf53d706 https://github.com/python-control/python-control/commit/cf77f990bb45b3578719b0af25fa9f6dcf53d706 Author: Richard Murray <mu...@cd...> Date: 2025-02-07 (Fri, 07 Feb 2025) Changed paths: M control/descfcn.py M control/iosys.py M control/nlsys.py M control/statesp.py M control/xferfcn.py M doc/descfcn.rst M doc/nlsys.rst Log Message: ----------- Merge pull request #1117 from murrayrm/update_isstatic-01Feb2025 Update use/computation of sys._isstatic() Compare: https://github.com/python-control/python-control/compare/f73e893e8cb8...cf77f990bb45 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |