|
|
|
|
Changelog for python310-scikit-build-0.18.0-2.1.noarch.rpm :
* Wed Jul 31 2024 Steve Kowalik - Add patch support-setuptools-72-distutils.patch: * Don\'t monkey patch distutils incorrectly.- Add patch support-setuptools-72-test-directives.patch: * Remove test{_suite,s_require} directives. * Thu Jul 11 2024 Ben Greiner - 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 AATTmweinelt in #1073 * Remove usage of deprecated distutils in cmake files by AATThmaarrfk in #1032 * Use first available option for vswhere output by AATTZzEeKkAa in [#1030] [#]# Testing * Support setuptools 69.3.0 changes in two tests by AATTs-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 * Mon Jun 03 2024 Steve Kowalik - Add patch support-setuptools-69-3.patch: * Support changes introduced by setuptools 69.3.0. * Sat Jul 01 2023 Ben Greiner - Update to 0.17.6 * Support added for SunOS by AATTmtelka in #983. * Support added for AIX (with recent CMake) by AATTbhuntsman in [#988]. * Tests now pass on CPython 3.12.0b1 in #879. * Tests no longer use pytest-virtualenv in #879. * isolated marker now includes test_distribution tests in #879. * Tests avoid incorrect get_map match by AATTkeszybz in #990. * Tue May 16 2023 Ben Greiner - Update to 0.17.5 * Generator args were missing for actual compile in #975 * Add support for netbsd & pyodide (future) in #977 * Thu May 11 2023 Ben Greiner - 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. * Mon May 08 2023 Johannes Kastl - add sle15_python_module_pythons * Tue Apr 25 2023 Ben Greiner - Update to 0.17.2 [#]# Bug fixes * Validate value before returning library path by AATTdlech 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 AATTvyasr in #873. * Misc. fixes for F2PY and PythonExtensions modules by AATTbenbovy in #495. * Provide more useful error if user provides CMAKE_INSTALL_PREFIX by AATTvyasr in #872. * Stop assuming that .pyx files are in the same directory as CMakeLists.txt by AATTvyasr in #871. * Allow build type overriding in #902. * Include library for FindPython for better Windows cross-compiles in #913. Thanks to AATTmaxbachmann for testing. * Fix logic for default generator when cross-compiling for ARM on Windows by AATTdlech in #917. * Use f2py\'s get_include if present in #877. * Fix support for cross-compilation exception using targetLinkLibrariesWithDynamicLookup by AATTerykoff in #901. * Treat empty MACOSX_DEPLOYMENT_TARGET as if it was unset in [#918]. [#]# Testing * Add hello fortran sample package + tests by AATTbenbovy in #493. * Add sdist check & fix in #906. * Fix some setuptools types in #888. [#]# Miscellaneous * Drop Python 3.6 in #862. * Move building backend to hatchling in #870. * Avoid mutating function input parameters in #899. * Use _compat/typing name in #869. * Mon Apr 03 2023 Ben Greiner - Update to 0.16.7 * Added SKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE to disable script in #848, thanks to AATTaaron-bray and AATTvyasr. * Address a new warning from setuptools in our test suite in [#859]. * Move to using Ruff, update to Black 23, and use Flynt to move more code to f-strings. * Sat Jan 21 2023 Ben Greiner - 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. * Wed Jan 04 2023 Ben Greiner - Remove pyproject.toml tool.pylint entries not relevant for us and failing old py3.6 pip in 15.X- Old setuptools_scm in 15.X does not pull in toml automatically * Wed Dec 21 2022 Ben Greiner - 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 and setup_requires are deprecated, and tests are marked as such. * Fix typo in usage.rst in #795, thanks to AATTchohner. * 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 * Sat Oct 29 2022 Ben Greiner - Update to 0.16.1 * Patch release that fixes a missing Python requires setting and some missing files #790, and addresses a warning from setuptools in the tests.- Drop skbuild-pr785-ignoredeprecation.patch fixed upstream * Sat Oct 29 2022 Ben Greiner - 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 * Wed Aug 24 2022 Ben Greiner - Update to 0.15.0 * Add support for FindPython (including 2 and 3). Thanks AATThameerabbasi for the contribution. See #712. * Add support for Cygwin. Thanks AATTax3l and AATTDWesl and AATTpoikilos for the help! See #485. * Fixed issue with distutils usage in Python 3.10. Thanks to AATTSuperSandro2000 for the contribution in #700.- Release 0.14.1 * Fix issue with SKBUILD_CONFIGURE_OPTIONS not being read. * Reverted manifest install changes.- Release 0.14.0 * Add support for --install-target scikit-build command line option. And cmake_install_target in setup.py. Allows providing an install target different than the default install. Thanks AATTphcerdan for the contribution. See #477. * The manifest install location computation was fixed. Thanks AATTkratsg for the contribution in #682. * Byte-compilation was skipped due to a missing return. Thanks AATTpekkarr in #678. * Packages can now be computed from the same shared collections, before this could confuse Scikit-build. Thanks AATTvyasr in #675. * Fixed library detection for PyPy 3.9. Thanks AATTrkaminsk in #673. * Scikit-build now uses pyproject.toml and setuptools_scm to build. If you are packaging scikit-build itself, you might need to update your requirements. See #634. * The codebase is now formatted with Black. #665 * Wed Aug 24 2022 Ben Greiner - Skip a test failing with setuptools 62+ * Thu Mar 31 2022 Ben Greiner - Replace a stray mock import by unittest.mock * Fri Mar 25 2022 Ben Greiner - Update to 0.13.1 * Do not throw an error when printing info and a logger is disconnected. #652 * Sat Feb 05 2022 Ben Greiner - 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 AATTbdice for the improvement. * Experimental support for ARM64 on Windows. Thanks to AATTgaborkertesz-linaro in #612. * Support for MSVC 2022. Thanks to AATTtttapa for the contribution in #627. * Support the modern form of target_link_libraries, via SKBUILD_LINK_LIBRARIES_KEYWORD (somewhat experimental). Thanks to AATTmaxbachmann 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 AATTRUrlus and AATTsegevfiner 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), since it was compiled with 10.7, which is too old to build with on modern macOS - manually set MACOSX_DEPLOYMENT_TARGET (including setting it if unset in your setup.py) for PyPy until 7.3.8. #607 * Fix logging issue when using Setuptools 60.2+. #623 * MacOS cross compiling support fix (for conda-forge) for built-in modules. Thanks to AATTisuruf for the contribution in [#622]. * Better detection of the library path, fixes some issues with PyPy. Thanks to AATTrkaminsk for the contribution in #620 and [#630]. PyPy is now part of our testing matrix as of #624. Also AATTrobtaylor in #632. * Fixed issue when cross-compiling on conda-forge (probably upstream bug, but easy to avoid). #646. * Sun Oct 10 2021 Ben Greiner - Update to version 0.12.0 * 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.
|
|
|