File python-slycot.changes of Package python-slycot

-------------------------------------------------------------------
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
openSUSE Build Service is sponsored by