- Update to 0.18.0
## Bug fixes
* Support MSVC 17.10 in #1081
* CMake 3.5+ requirement in #1095
* Support CPython 3.13 with windows lib finding fix in #1094
* Don't die on PermissionError during chmod by @mweinelt in #1073
* Remove usage of deprecated distutils in cmake files by
@hmaarrfk in #1032
* Use first available option for vswhere output by @ZzEeKkAa in
#1030
## Testing
* Support setuptools 69.3.0 changes in two tests by
@s-t-e-v-e-n-k in #1087
* Use uv in a few places in #1092
## Miscellaneous
* Clean up pylint in #1017
* Fix mypy type ignores for new setuptools types in #1082
* Move to Ruff-format in #1035
* Remove pkg_resources and test command in #1014
* Ruff moved to astral-sh in #1007
* Target-version no longer needed by Black or Ruff in #1008
* Update ruff and fix warnings in #1060
* Use 2x faster black mirror in #1021
* Group dependabot updates in #1054
* macos-latest is changing to macos-14 ARM runners in #1083
* Skip win PyPy PEP 518 in #1091
- Drop support-setuptools-69-3.patch
OBS-URL: https://build.opensuse.org/request/show/1186822
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=46
- Update to 0.17.4
* Make sure include dir is found even if the lib is not present
in #974.
- Release 0.17.3
* A small release related to PYTHON_LIBRARY handling changes in
0.17.2; scikit-build 0.17.3 returns an empty string from
get_python_library if no Python library is present (like on
manylinux), where 0.17.2 returned None, and previous versions
returned a non-existent path. Note that adding REQUIRED to
find_package(PythonLibs will fail, but it is incorrect (you
must not link to libPython.so) and was really just injecting a
non-existent path before.
## Bug fixes
* Keep get_python_library return type string if python lib
non-existing for now in #959.
* Avoid 'not found' warning if libs are not found by
FindPythonExtensions in #960.
* FindNumPy should not call FindPythonLibs in #958. (forwarded request 1086568 from bnavigator)
OBS-URL: https://build.opensuse.org/request/show/1086569
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-scikit-build?expand=0&rev=18
- Update to 0.17.4
* Make sure include dir is found even if the lib is not present
in #974.
- Release 0.17.3
* A small release related to PYTHON_LIBRARY handling changes in
0.17.2; scikit-build 0.17.3 returns an empty string from
get_python_library if no Python library is present (like on
manylinux), where 0.17.2 returned None, and previous versions
returned a non-existent path. Note that adding REQUIRED to
find_package(PythonLibs will fail, but it is incorrect (you
must not link to libPython.so) and was really just injecting a
non-existent path before.
## Bug fixes
* Keep get_python_library return type string if python lib
non-existing for now in #959.
* Avoid 'not found' warning if libs are not found by
FindPythonExtensions in #960.
* FindNumPy should not call FindPythonLibs in #958.
OBS-URL: https://build.opensuse.org/request/show/1086568
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=38
- Update to 0.17.2
## Bug fixes
* Validate value before returning library path by @dlech in #942.
* Only add Python_LIBRARY on Windows MSVC in #943 and #944.
* Slightly nicer traceback for failed compiler in 947.
## Testing
* Hide a few warnings that are expected in #494.
- Release 0.17.1
* This is a small release fixing a few bugs; the primary one
being a change that was triggering a bug in older FindPython.
The unused variable messages have been deactivated to simplify
output, as well.
* Older (<3.24) CMake breaks when lib specified in #932
* An error output was missing formatting in #931
* Make empty CMAKE_OSX_DEPLOYMENT_TARGET a warning (bug in
conda-forge's clang activation fixed upstream) in #934
* Remove unused variable warnings by in #930
- Release 0.17.0
* A lot of bug fixes are present in this release, focusing on
Windows, PyPy, and cross compiling. We've also improved the
compatibility with default setuptools behaviors a little, and
enabled some things that were previously unavailable, like
overriding the build type via the cmake argument environment
variables. We've expanded our CI matrix to include Windows and
macOS PyPy and some Fortran tests on Linux. This release
requires Python 3.7+.
## Bug fixes
* Match setuptools behavior for include_package_data default by
@vyasr in #873.
* Misc. fixes for F2PY and PythonExtensions modules by @benbovy
OBS-URL: https://build.opensuse.org/request/show/1083330
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=34
- Update to 0.16.6
* Fix a discovery regression in 0.16.5 when a cmake folder or
cmake.py was present in #848.
* Correct an issue in the tests where a generator wasn't expanded
into a list in #850.
- Version 0.16.5
* Use cmake module if installed over system installs in #839.
* Support setting of -DCMAKE_SYSTEM_PROCESSOR if passed for
selecting an arch, useful for cross compiling on conda-forge in
#843.
* Fixed a rare encoded error output string on Windows in #842.
* Better granularity in extras in #838.
* Add test markers for nosetuptoolsscm and isolated (helpful for
package distributions building scikit-build itself like conda)
in #837. (forwarded request 1060177 from bnavigator)
OBS-URL: https://build.opensuse.org/request/show/1060178
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-scikit-build?expand=0&rev=14
- Update to 0.16.6
* Fix a discovery regression in 0.16.5 when a cmake folder or
cmake.py was present in #848.
* Correct an issue in the tests where a generator wasn't expanded
into a list in #850.
- Version 0.16.5
* Use cmake module if installed over system installs in #839.
* Support setting of -DCMAKE_SYSTEM_PROCESSOR if passed for
selecting an arch, useful for cross compiling on conda-forge in
#843.
* Fixed a rare encoded error output string on Windows in #842.
* Better granularity in extras in #838.
* Add test markers for nosetuptoolsscm and isolated (helpful for
package distributions building scikit-build itself like conda)
in #837.
OBS-URL: https://build.opensuse.org/request/show/1060177
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=30
- Update to 0.16.4
* This releases backports additions for Windows ARM
cross-compiling via cibuildwheel from scikit-build-core 0.1.4.
* Initial experimental support for Windows ARM cross-compile in
#824 and #818
* Replace mailing list with GitHub Discussions board in #823
* Some CI updates in #811 and #812
- Version 0.16.3
* This release fixes logging issues using setuptools 65.6+
affecting our tests. Pytest 7.2+ is now supported. setup.py
<command> and setup_requires are deprecated, and tests are
marked as such.
* Fix typo in usage.rst in #795, thanks to @chohner.
* Support pytest 7.2+ in #801.
* Change warning filtering in #802.
* Handle logging changes in setuptools 65.6+ in #807.
* Add deprecated markers to some tests in #807.
* Allow known warnings to show up in the tests #807.
- Version 0.16.2
* This addresses one more small regression with the FindPython
change from 0.16.0 that was affecting conda. #793 (forwarded request 1044135 from bnavigator)
OBS-URL: https://build.opensuse.org/request/show/1044136
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-scikit-build?expand=0&rev=12
- Update to 0.16.4
* This releases backports additions for Windows ARM
cross-compiling via cibuildwheel from scikit-build-core 0.1.4.
* Initial experimental support for Windows ARM cross-compile in
#824 and #818
* Replace mailing list with GitHub Discussions board in #823
* Some CI updates in #811 and #812
- Version 0.16.3
* This release fixes logging issues using setuptools 65.6+
affecting our tests. Pytest 7.2+ is now supported. setup.py
<command> and setup_requires are deprecated, and tests are
marked as such.
* Fix typo in usage.rst in #795, thanks to @chohner.
* Support pytest 7.2+ in #801.
* Change warning filtering in #802.
* Handle logging changes in setuptools 65.6+ in #807.
* Add deprecated markers to some tests in #807.
* Allow known warnings to show up in the tests #807.
- Version 0.16.2
* This addresses one more small regression with the FindPython
change from 0.16.0 that was affecting conda. #793
OBS-URL: https://build.opensuse.org/request/show/1044135
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=26
- Update to 0.16.0
* This release adds support for Python 3.11 and removes support
for Python 2.7 and 3.5 (#688). Testing and static checking
improved, including being fully statically typed internally
(though setuptools is not fully typed, so it is of limited
use).
* All deprecated setuptools/distutils features are also
deprecated in scikit-build, like the test command,
easy_install, etc. Editable mode is still unsupported. Python
3.6 support is deprecated. Older versions of CMake (<3.15) are
not recommended; a future version will remove support for older
CMake's (along with providing a better mechanism for ensuring a
proper CMake is available). If you need any of these features,
please open or find an issue explaining what and why you need
something.
* Cython module now supports FindPython mode. #743
* PyPy is discovered without extra settings in FindPython mode
#744
* FindPython mode uses a new path specification, should help make
it usable. #774
* Better flushing and output streams for more consistent output
ordering. #781
- Add skbuild-pr785-ignoredeprecation.patch
* gh#scikit-build/scikit-build#785
- Update to 0.15.0
* Add support for FindPython (including 2 and 3). Thanks
@hameerabbasi for the contribution. See #712.
* Add support for Cygwin. Thanks @ax3l and @DWesl and @poikilos
for the help! See #485.
OBS-URL: https://build.opensuse.org/request/show/1032211
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=23
- Update to 0.13.0
* If you are using scikit-build via pyproject.toml, please
remember to include setuptools and wheel. A future version of
scikit-build may remove the setuptools install-time hard
requirement.
* CMake module /cmake-modules/Cython now uses Cython default
arguments. This no longer adds --no-docstrings in Release and
MinSizeRel builds, so Cython docstrings are now retained by
default. Additionally, --embed-positions is no longer added to
Debug and RelWithDebInfo builds. Users can enable these and
other Cython arguments via the option CYTHON_FLAGS. See #518
and #519, thanks to @bdice for the improvement.
* Experimental support for ARM64 on Windows. Thanks to
@gaborkertesz-linaro in #612.
* Support for MSVC 2022. Thanks to @tttapa for the contribution
in #627.
* Support the modern form of target_link_libraries, via
SKBUILD_LINK_LIBRARIES_KEYWORD (somewhat experimental). Thanks
to @maxbachmann in #611.
* Update the Ninja path if using the ninja package. This fixes
repeated isolated builds. Further path inspection and updates
for isolated builds may be considered in the future. #631,
thanks to @RUrlus and @segevfiner for help in tracking this
down.
* Allow OpenBSD to pass the platform check (untested). See #586.
* Avoid forcing the min macOS version. Behaviour is now inline
with setuptools. Users should set MACOSX_DEPLOYMENT_TARGET when
building (automatic with cibuildwheel), otherwise you will get
the same value Python was compiled with. Note: This may seem
like a regression for PyPy until the next release (7.3.8),
OBS-URL: https://build.opensuse.org/request/show/951777
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=13
* Fixed a regression that caused setuptools to complain about
unknown setup option (cmake_process_manifest_hook).
* If it applies, ensure generator toolset is used to configure
the project.
* Read CYTHON_FLAGS where needed, instead of once, allowing the
user to define multiple modules with different flags.
* Avoid an IndexError if prefix was empty.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=12
- Update to version 0.11.1
- Changelog for version 0.11.0
- Remove obsolete patches
* scikit-build-pr450-findf2py.patch gh#scikit-build/scikit-build#450
* python38.patch gh#scikit-build/scikit-build#458
- Skip Python 2 because of unresolvable python2-path.py in Leap
- Remove code coverage dependencies
- make the previously skipped tests pass by installing the test projects
into a temporary directory gh#scikit-build/scikit-build#469
OBS-URL: https://build.opensuse.org/request/show/810663
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=7