* Fixed a segmentation fault in ab09nd (gh-243). * Updated licensing data format; Slycot had deprecated format. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-slycot?expand=0&rev=48
255 lines
11 KiB
Plaintext
255 lines
11 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu Nov 20 17:33:56 UTC 2025 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 0.6.1
|
|
* Fixed a segmentation fault in ab09nd (gh-243).
|
|
* Updated licensing data format; Slycot had deprecated format.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 5 14:18:26 UTC 2024 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 0.6.0
|
|
## New and updated wrappers
|
|
* Bugfix ab13bd by @KybernetikJo in #200
|
|
* Add ab04md by @KybernetikJo in #201
|
|
* Add sb10yd by @KybernetikJo in #203
|
|
* Implement MB02ED by @saasaa in #214
|
|
## Maintenance and upkeep improvements
|
|
* Refactor init.py by @KybernetikJo in #205
|
|
* Change analysis.py to numpydoc style by @KybernetikJo in #206
|
|
* Change synthesis.py to numpydoc style by @KybernetikJo in #212
|
|
* Change math.py to numpydoc style by @KybernetikJo in #211
|
|
* Change transform.py to numpydoc style by @KybernetikJo in #213
|
|
* Enable Python 3.12, drop Python <3.9 by @bnavigator in #227
|
|
* Update to SLICOT v5.9 by @bnavigator in #231
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 27 19:50:47 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 0.5.4
|
|
* Don't include package data by @bnavigator in #194
|
|
* Update SLICOT to 5.8 Update 1 by @bnavigator in #195
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 21 09:38:17 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 0.5.3
|
|
* This patch release updates the build system to be compatible
|
|
with NumPy 1.24.0 -- gh#python-control/Slycot#187
|
|
- Drop rpmlintc: python-tests-in-package has been dropped
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 23 21:15:35 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to v0.5.2
|
|
* Drop Support for Python 3.7
|
|
- Release v0.5.1
|
|
* This release is a minor change in the build system. There are
|
|
no new wrappers or code changes of existing SLICOT wrappers.
|
|
* Use FindPython instead of deprecated FindPythonLibs by
|
|
@bnavigator in #181
|
|
* Use setuptools_scm instead of custom version determination code
|
|
by @bnavigator in #180
|
|
* Support Python 3.11 by @bnavigator in #182
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 10 21:53:40 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Restore finding correctly flavored f2py during build
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 9 12:04:37 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 0.5.0
|
|
* We've switched our Fortran SLICOT base from the older,
|
|
GPL-licensed version 5.0 to the now BSD-licensed version of
|
|
SLICOT hosted on Github. This specific version of Slycot is
|
|
based on SLICOT v5.8.
|
|
* Slycot itself remains GPL-licensed for the time being.
|
|
* We've added a wrapper for SLICOT AB13MD (#171), which computes
|
|
the upper bound for the structured singular value of a system
|
|
and given uncertainty structure.
|
|
* SB03OD used to raise an error if the Schur factor supplied in
|
|
array A was unstable; now, a warning is raised, and the
|
|
eigenvalues are still returned (via #176, which updates to
|
|
SLICOT v5.8).
|
|
* MB03RD correctly handles X=None, the default (#139).
|
|
* In SB03MD, the LDWORK value computed for discrete-time case was
|
|
corrected (#166).
|
|
* AG08BD testing was made more numerically robust.
|
|
* A test for XERBLA behaviour was fixed.
|
|
- Switch to PEP517 build
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 28 20:16:23 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Use the correct alternative for f2py during build
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 18 01:35:19 UTC 2021 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- Skip python36 because of SciPy 1.6.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 2 11:19:24 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- remove pytest_arch PYTHONPATH workaround, fixed in python-rpm-macros
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 30 09:36:05 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- Remove the ppc workaround and skip the failing test entirely.
|
|
- Remove openblas configuration; link to Generic implementation.
|
|
This lets update-alternatives select the implementation at runtime.
|
|
Optimized packages are pulled in by numpy-devel and scipy.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 26 15:59:21 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- break test loop before test matrices are too ill-conditioned for
|
|
the ppc architecture
|
|
- remove python2 support: there is no python2-scikit-build
|
|
- requires cmake >= 3.11 (no leap 15.1)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 30 14:03:41 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- Update to version 0.4.0.0
|
|
* Added periodic Schur decomposition functions mb03vd, mb03vy, and mb03wd
|
|
* Added ab08nz, allowing one to find zeros of complex-valued state-space models
|
|
* Added mb03rd, Schur to block-diagonal transform
|
|
* Added sb01fd H-infinity solver
|
|
Already present sb10ad searches for a minimum gamma value for a given
|
|
H-infinity problem; sb10fd, by contrast, only attempts to solve for a given
|
|
gamma value. This can be used to test for admissible gamma values, which
|
|
could be useful for problems like python-control/python-control#367.
|
|
* New Slycot exception hierarchy; greatly improved Slycot error handling.
|
|
Slycot routines now raise SlycotValueError where they would previously have
|
|
raised ValueError, and SlycotArithmeticError where they would have raised
|
|
ArithmeticError.
|
|
These changes are backwardly compatible: SlycotValueError is a subclasss of
|
|
ValueError, and SlycotArithmeticError is a subclass of ArithmeticError.
|
|
As part of this, many of the Slycot function docstrings were changed to
|
|
conform to numpydoc conventions.
|
|
This supersedes an earlier fix for python-control#347 made during 0.4.0
|
|
development.
|
|
* Override XERBLA
|
|
Overrode the BLAS error function XERBLA that SLICOT routines use to report
|
|
errors; the BLAS-provided XERBLA can terminate the whole Python process.
|
|
* Correct application of DGEBAL in TB01TD and TB05AD
|
|
* Fixed ab01nd for jobz='N' case
|
|
* conda build recipes no longer use pip
|
|
* added conda recipes for MKL and Apple
|
|
* removed conda recipes for Windows; no developer is using them, and they
|
|
weren't working
|
|
* the signature files (.pyf files) are now a dependency of wrapper generation
|
|
Testing
|
|
* Tests added for mb05nd, mc01td, ab08nd, ab08nz, mb03vd, mb03vy, mb03wd.
|
|
* Tests fixed or expanded for mb05md, sg03ad, td04ad.
|
|
* Switched to pytest; Slycot CI now uses pytest for both the Slycot and
|
|
python-control test suites.
|
|
* CI now builds and tests for Linux and macOS. The Linux builds include
|
|
OpenBLAS and MKL variants.
|
|
* Examples are run as part of tests. Outputs are not checked, but errors and
|
|
warnings are.
|
|
* CI coveralls.io integration fixed.
|
|
* General test clean-up.
|
|
* Test files are no longer executable.
|
|
* Fix for mb05nd.
|
|
* Lots of clean-up: removal of unused mathematical.pyf, many docstring fixes,
|
|
and some PEP 8 conformance changes to Python code.
|
|
* Fix for Fortran-compiler dependence on machine value used to represent
|
|
logical values .TRUE. and .FALSE.
|
|
* @repagh fired up his time machine and ensured punch-card compatibility of
|
|
the SLICOT Fortran code by limiting line lengths to 72 characters.
|
|
- switch testing to pytest
|
|
- some new tests require scipy
|
|
- remove obsolete patches fix-test-sg03ad.patch and fix-test-td04ad.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 20 08:20:00 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- python2 dependency only for python2 enabling repos
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 7 12:16:37 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- let the updated scikit-build do the f2py detection
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 7 11:10:31 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- update the f2py detection. The numpy package removed /usr/bin/f2py3
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 4 11:15:25 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- mirror blas/lapack/openblas requirements from numpy-devel depending
|
|
on architecture and force CMake to find it.
|
|
- reduce the required precision in the sg03ad test so that
|
|
powerpc passes
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 3 14:18:40 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
|
|
|
- Update fix-test-sg03ad.patch once more again
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 8 13:30:41 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- fix unittests to pass on all architectures
|
|
* fix-test-sg03ad.patch see upstream PR#82
|
|
* fix-test-td04ad.patch see upstream PR#83
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 22 16:42:44 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- Make sure the correct F2PY flavor is executed
|
|
- Enforce Unix Makefile generator for CMake
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 7 21:47:19 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
- Avoid name repetition in summary.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 5 09:26:36 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
|
|
|
|
- Do not write unreproducible .pyc files for test code
|
|
to make the package build reproducible (boo#1047218)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 26 13:35:33 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- clean up spec file
|
|
- force installation in %python_sitearch
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 24 09:06:38 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- release 0.3.5
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 21 20:11:56 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- prerelease of v0.3.5
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 21 19:44:55 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- fix destination directory issue by specifying packages keyword
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 21 17:51:37 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- change the patch according to
|
|
https://github.com/python-control/Slycot/pull/69
|
|
and
|
|
https://github.com/python-control/Slycot/pull/67
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 21 16:14:11 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- v0.3.4.0: PyPI package does not include runtests.py. (Issue reported upstream)
|
|
- patch the CMake source file to look into sitearch instead of sitelib
|