Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-kiwisolver for openSUSE:Factory checked in at 2026-10-27 18:21:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwisolver (Old) and /work/SRC/openSUSE:Factory/.python-kiwisolver.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwisolver" Tue Oct 27 18:21:17 2026 rev:16 rq:1392762 version:1.5.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwisolver/python-kiwisolver.changes 2026-04-14 17:49:01.269279758 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwisolver.new.2252680/python-kiwisolver.changes 2026-10-27 18:21:40.648418004 +0100 @@ -1,0 +2,17 @@ +Mon Oct 26 14:45:26 UTC 2026 - Markéta Machová <[email protected]> + +- removed the workaround for setuptools_scm, fixed upstream + +------------------------------------------------------------------- +Sun Oct 25 14:23:56 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.5.1: + * add support for Python 3.15 PR #243 + +------------------------------------------------------------------- +Mon Jun 29 18:55:40 UTC 2026 - Matej Cepl <[email protected]> + +- Fixing linking arguments with Python 3.14.6 +- Add upstream opensuse-build.patch + +------------------------------------------------------------------- Old: ---- kiwisolver-1.5.0.tar.gz New: ---- kiwisolver-1.5.1.tar.gz opensuse-build.patch ----------(New B)---------- New:- Fixing linking arguments with Python 3.14.6 - Add upstream opensuse-build.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwisolver.spec ++++++ --- /var/tmp/diff_new_pack.BD4ARg/_old 2026-10-27 18:21:42.670502696 +0100 +++ /var/tmp/diff_new_pack.BD4ARg/_new 2026-10-27 18:21:42.672502780 +0100 @@ -18,13 +18,16 @@ %{?sle15_python_module_pythons} Name: python-kiwisolver -Version: 1.5.0 +Version: 1.5.1 Release: 0 Summary: An implementation of the Cassowary constraint solver License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/nucleic/kiwi -Source: https://files.pythonhosted.org/packages/source/k/kiwisolver/kiwisolver-%{version}.tar.gz +Source0: https://files.pythonhosted.org/packages/source/k/kiwisolver/kiwisolver-%{version}.tar.gz +# PATCH-FIX-UPSTREAM opensuse-build.patch [email protected] +# add `-lstdc++` linker argument +Patch0: opensuse-build.patch BuildRequires: %{python_module cppy >= 1.3.0} BuildRequires: %{python_module devel >= 3.10} BuildRequires: %{python_module pip} @@ -50,7 +53,7 @@ In addition to the C++ solver, Kiwi ships with hand-rolled Python bindings. %prep -%setup -q -n kiwisolver-%{version} +%autosetup -p1 -n kiwisolver-%{version} # Fix wrong-file-end-of-line-encoding dos2unix LICENSE README.md releasenotes.rst @@ -61,8 +64,6 @@ %install %pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitearch} -# remove setuptools_scm working file -%python_expand rm -r %{buildroot}%{$python_sitearch}/src %check %pytest_arch ++++++ kiwisolver-1.5.0.tar.gz -> kiwisolver-1.5.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/.github/workflows/ci.yml new/kiwisolver-1.5.1/.github/workflows/ci.yml --- old/kiwisolver-1.5.0/.github/workflows/ci.yml 2026-03-09 13:12:58.000000000 +0100 +++ new/kiwisolver-1.5.1/.github/workflows/ci.yml 2026-08-28 11:14:35.874888400 +0200 @@ -26,13 +26,13 @@ matrix: python-version: ['3.12'] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Get history and tags for SCM versioning to work run: | git fetch --prune --unshallow git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - name: Install dependencies @@ -62,7 +62,7 @@ matrix: os: [ubuntu-latest] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Install dependencies run: | sudo apt-get update @@ -86,7 +86,7 @@ os: [ubuntu-latest, windows-latest, macos-latest] build_type: [Release] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Install dependencies (Linux) if: matrix.os == 'ubuntu-latest' run: | @@ -112,15 +112,15 @@ strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ['3.10', '3.11', '3.12', '3.13', '3.13t', '3.14', '3.14t', 'pypy-3.10', 'pypy-3.11', 'graalpy-25.0'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.13t', '3.14', '3.14t', '3.15-dev', '3.15t-dev', 'pypy-3.10', 'pypy-3.11', 'graalpy-25.0'] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Get history and tags for SCM versioning to work run: | git fetch --prune --unshallow git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - name: Install dependencies @@ -140,7 +140,7 @@ run: | bash -c "find . -type f -name '*.gcno' -exec gcov -pb --all-blocks {} +" || true - name: Upload coverage to Codecov - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@v7 if: (github.event_name != 'schedule' && matrix.os != 'windows-latest') with: token: ${{ secrets.CODECOV_TOKEN }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/.github/workflows/docs.yml new/kiwisolver-1.5.1/.github/workflows/docs.yml --- old/kiwisolver-1.5.0/.github/workflows/docs.yml 2026-03-09 13:12:58.000000000 +0100 +++ new/kiwisolver-1.5.1/.github/workflows/docs.yml 2026-08-28 11:14:35.875258400 +0200 @@ -21,13 +21,13 @@ name: Docs building runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Get history and tags for SCM versioning to work run: | git fetch --prune --unshallow git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.x' - name: Install dependencies diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/.github/workflows/release.yml new/kiwisolver-1.5.1/.github/workflows/release.yml --- old/kiwisolver-1.5.0/.github/workflows/release.yml 2026-03-09 13:12:58.000000000 +0100 +++ new/kiwisolver-1.5.1/.github/workflows/release.yml 2026-08-28 11:14:35.875258400 +0200 @@ -13,13 +13,13 @@ runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Get history and tags for SCM versioning to work run: | git fetch --prune --unshallow git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.x' - name: Build sdist @@ -40,70 +40,74 @@ path: dist/* build_wheels: - name: Build wheels on ${{ matrix.os }} for ${{ matrix.archs }} using ${{ matrix.manylinux_version }}+ + name: Build wheels on ${{ matrix.os }} for ${{ matrix.archs }} using ${{ matrix.target }}+ runs-on: ${{ matrix.os }} env: BUILD_COMMIT: main strategy: + fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - manylinux_version: [manylinux2010, manylinux2014] + target: [manylinux2010, manylinux2014] archs: [auto] include: - os: ubuntu-latest archs: aarch64 - manylinux_version: manylinux2010 + target: manylinux2010 - os: ubuntu-latest archs: ppc64le - manylinux_version: manylinux2010 + target: manylinux2010 - os: ubuntu-latest archs: s390x - manylinux_version: manylinux2010 + target: manylinux2010 - os: ubuntu-latest archs: aarch64 - manylinux_version: manylinux2014 + target: manylinux2014 - os: ubuntu-latest archs: ppc64le - manylinux_version: manylinux2014 + target: manylinux2014 - os: ubuntu-latest archs: riscv64 - manylinux_version: manylinux_2_39 + target: manylinux_2_39 - os: ubuntu-latest archs: s390x - manylinux_version: manylinux2014 + target: manylinux2014 - os: windows-latest archs: ARM64 - os: ubuntu-latest archs: auto - manylinux_version: graalpy + target: graalpy - os: windows-latest archs: auto64 - manylinux_version: graalpy + target: graalpy - os: macos-latest archs: auto - manylinux_version: graalpy + target: graalpy + - os: macos-latest + archs: all + target: ios steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Get history and tags for SCM versioning to work run: | git fetch --prune --unshallow git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.x' - name: Set up QEMU if: runner.os == 'Linux' && matrix.archs != 'auto' - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v4 with: platforms: all - name: Install cibuildwheel run: | python -m pip install --upgrade pip - python -m pip install wheel cibuildwheel==3.3.0 + python -m pip install wheel cibuildwheel==4.1.0 - name: Build wheels - if: matrix.manylinux_version == 'manylinux2010' + if: matrix.target == 'manylinux2010' env: CIBW_BUILD: "cp310-*" CIBW_ARCHS_MACOS: x86_64 universal2 arm64 @@ -111,64 +115,62 @@ CIBW_ARCHS_WINDOWS: auto64 CIBW_MANYLINUX_X86_64_IMAGE: quay.io/pypa/manylinux2010_x86_64 CIBW_MANYLINUX_I686_IMAGE: quay.io/pypa/manylinux2010_i686 - CIBW_TEST_REQUIRES: pytest - CIBW_TEST_COMMAND: python -m pytest {package}/py/tests -v run: | python -m cibuildwheel . --output-dir dist - name: Build wheels - if: matrix.manylinux_version == 'manylinux2014' + if: matrix.target == 'manylinux2014' env: - CIBW_BUILD: "cp311-* cp312-* cp313-* cp313t-* cp314-* cp314t-* pp310-* pp311-*" + CIBW_BUILD: "cp311-* cp312-* cp313-* cp314-* cp314t-* cp315-* cp315t-* pp310-* pp311-*" CIBW_SKIP: "cp313t-win*" - CIBW_ENABLE: cpython-freethreading pypy cpython-prerelease pypy-eol + CIBW_ENABLE: pypy cpython-prerelease pypy-eol CIBW_ARCHS_MACOS: x86_64 universal2 arm64 CIBW_ARCHS_LINUX: ${{ matrix.archs }} CIBW_ARCHS_WINDOWS: auto64 CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014 CIBW_MANYLINUX_I686_IMAGE: manylinux2014 - CIBW_TEST_REQUIRES: pytest - CIBW_TEST_COMMAND: python -m pytest {package}/py/tests -v run: | python -m cibuildwheel . --output-dir dist - name: Build wheels - if: matrix.manylinux_version == 'manylinux_2_39' + if: matrix.target == 'manylinux_2_39' env: - CIBW_BUILD: "cp311-* cp312-* cp313-* cp313t-* cp314-* cp314t-* pp310-* pp311-*" + CIBW_BUILD: "cp311-* cp312-* cp313-* cp314-* cp314t-* cp315-* cp315t-* pp310-* pp311-*" CIBW_SKIP: "cp313t-win*" - CIBW_ENABLE: cpython-freethreading pypy cpython-prerelease pypy-eol + CIBW_ENABLE: pypy cpython-prerelease pypy-eol CIBW_ARCHS_LINUX: ${{ matrix.archs }} - CIBW_TEST_REQUIRES: pytest - CIBW_TEST_COMMAND: python -m pytest {package}/py/tests -v run: | python -m cibuildwheel . --output-dir dist - name: Build wheels if: runner.os == 'Windows' && matrix.archs == 'ARM64' env: - CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-* cp313t-* cp314-* cp314t-*" - CIBW_ENABLE: cpython-freethreading cpython-prerelease + CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-* cp314-* cp314t-* cp315-* cp315t-*" + CIBW_ENABLE: cpython-prerelease CIBW_ARCHS_WINDOWS: ${{ matrix.archs }} # It is not yet possible to run ARM64 tests, only cross-compile them. CIBW_TEST_SKIP: "*-win_arm64" - CIBW_TEST_REQUIRES: pytest - CIBW_TEST_COMMAND: python -m pytest {package}/py/tests -v run: | python -m cibuildwheel . --output-dir dist - name: Build wheels - if: matrix.manylinux_version == 'graalpy' + if: matrix.target == 'graalpy' env: CIBW_BUILD: "gp312_250-*" CIBW_ENABLE: graalpy - CIBW_ARCHS_MACOS: x86_64 universal2 arm64 + CIBW_ARCHS_MACOS: auto CIBW_ARCHS_LINUX: auto CIBW_ARCHS_WINDOWS: auto64 - CIBW_TEST_REQUIRES: pytest - CIBW_TEST_COMMAND: python -m pytest {package}/py/tests -v + run: | + python -m cibuildwheel . --output-dir dist + - name: Build wheels + if: matrix.target == 'ios' + env: + CIBW_PLATFORM: ios + CIBW_ENABLE: cpython-prerelease + CIBW_ARCHS: all run: | python -m cibuildwheel . --output-dir dist - name: Store artifacts uses: actions/upload-artifact@v7 with: - name: cibw-wheels-${{ runner.os }}-${{ matrix.manylinux_version }}-${{ matrix.archs }} + name: cibw-wheels-${{ runner.os }}-${{ matrix.target }}-${{ matrix.archs }} path: dist/*.whl publish: @@ -181,7 +183,7 @@ permissions: id-token: write steps: - - uses: actions/[email protected] + - uses: actions/[email protected] with: pattern: cibw-* path: dist @@ -203,13 +205,13 @@ steps: - name: Download all the dists - uses: actions/[email protected] + uses: actions/[email protected] with: pattern: cibw-* path: dist merge-multiple: true - name: Sign the dists with Sigstore - uses: sigstore/[email protected] + uses: sigstore/[email protected] with: inputs: >- ./dist/*.tar.gz diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/.gitignore new/kiwisolver-1.5.1/.gitignore --- old/kiwisolver-1.5.0/.gitignore 2026-03-09 13:12:58.000000000 +0100 +++ new/kiwisolver-1.5.1/.gitignore 2026-08-28 11:14:35.875258400 +0200 @@ -8,6 +8,7 @@ benchmarks/run_bench build/ dist/ +wheelhouse/ kiwisolver.egg-info/ .eggs .vscode @@ -16,4 +17,4 @@ .idea # clangd cache -.cache/ \ No newline at end of file +.cache/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/PKG-INFO new/kiwisolver-1.5.1/PKG-INFO --- old/kiwisolver-1.5.0/PKG-INFO 2026-03-09 13:13:03.495758800 +0100 +++ new/kiwisolver-1.5.1/PKG-INFO 2026-08-28 11:14:44.035334000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: kiwisolver -Version: 1.5.0 +Version: 1.5.1 Summary: A fast implementation of the Cassowary constraint solver Author-email: The Nucleic Development Team <[email protected]> Maintainer-email: "Matthieu C. Dartiailh" <[email protected]> @@ -88,6 +88,7 @@ Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: 3.14 +Classifier: Programming Language :: Python :: 3.15 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Programming Language :: Python :: Implementation :: GraalPy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/kiwi/version.h new/kiwisolver-1.5.1/kiwi/version.h --- old/kiwisolver-1.5.0/kiwi/version.h 2026-03-09 13:12:58.000000000 +0100 +++ new/kiwisolver-1.5.1/kiwi/version.h 2026-08-28 11:14:35.877888400 +0200 @@ -8,7 +8,7 @@ #pragma once #define KIWI_MAJOR_VERSION 1 -#define KIWI_MINOR_VERSION 4 -#define KIWI_MICRO_VERSION 2 -#define KIWI_VERSION_HEX 0x010402 -#define KIWI_VERSION "1.4.2" +#define KIWI_MINOR_VERSION 5 +#define KIWI_MICRO_VERSION 1 +#define KIWI_VERSION_HEX 0x010501 +#define KIWI_VERSION "1.5.1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/py/kiwisolver.egg-info/PKG-INFO new/kiwisolver-1.5.1/py/kiwisolver.egg-info/PKG-INFO --- old/kiwisolver-1.5.0/py/kiwisolver.egg-info/PKG-INFO 2026-03-09 13:13:03.000000000 +0100 +++ new/kiwisolver-1.5.1/py/kiwisolver.egg-info/PKG-INFO 2026-08-28 11:14:43.994046700 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: kiwisolver -Version: 1.5.0 +Version: 1.5.1 Summary: A fast implementation of the Cassowary constraint solver Author-email: The Nucleic Development Team <[email protected]> Maintainer-email: "Matthieu C. Dartiailh" <[email protected]> @@ -88,6 +88,7 @@ Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: 3.14 +Classifier: Programming Language :: Python :: 3.15 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Programming Language :: Python :: Implementation :: GraalPy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/py/kiwisolver.egg-info/SOURCES.txt new/kiwisolver-1.5.1/py/kiwisolver.egg-info/SOURCES.txt --- old/kiwisolver-1.5.0/py/kiwisolver.egg-info/SOURCES.txt 2026-03-09 13:13:03.000000000 +0100 +++ new/kiwisolver-1.5.1/py/kiwisolver.egg-info/SOURCES.txt 2026-08-28 11:14:44.013913600 +0200 @@ -64,6 +64,8 @@ py/kiwisolver.egg-info/PKG-INFO py/kiwisolver.egg-info/SOURCES.txt py/kiwisolver.egg-info/dependency_links.txt +py/kiwisolver.egg-info/scm_file_list.json +py/kiwisolver.egg-info/scm_version.json py/kiwisolver.egg-info/top_level.txt py/src/constraint.cpp py/src/expression.cpp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/py/kiwisolver.egg-info/scm_file_list.json new/kiwisolver-1.5.1/py/kiwisolver.egg-info/scm_file_list.json --- old/kiwisolver-1.5.0/py/kiwisolver.egg-info/scm_file_list.json 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwisolver-1.5.1/py/kiwisolver.egg-info/scm_file_list.json 2026-08-28 11:14:43.992143200 +0200 @@ -0,0 +1,91 @@ +{ + "files": [ + ".github/FUNDING.yml", + ".github/dependabot.yml", + ".github/workflows/ci.yml", + ".github/workflows/docs.yml", + ".github/workflows/release.yml", + ".gitignore", + ".pre-commit-config.yaml", + ".readthedocs.yaml", + "CMakeLists.txt", + "LICENSE", + "MANIFEST.in", + "README.md", + "benchmarks/CMakeLists.txt", + "benchmarks/README.rst", + "benchmarks/build_and_run_bench.sh", + "benchmarks/enaml_like_benchmark.cpp", + "benchmarks/enaml_like_benchmark.py", + "benchmarks/nanobench.h", + "codecov.yml", + "docs/Makefile", + "docs/README.md", + "docs/make.bat", + "docs/requirements.txt", + "docs/source/api/cpp.rst", + "docs/source/api/index.rst", + "docs/source/api/python.rst", + "docs/source/basis/basic_systems.rst", + "docs/source/basis/index.rst", + "docs/source/basis/installation.rst", + "docs/source/basis/solver_internals.rst", + "docs/source/conf.py", + "docs/source/developer_notes/index.rst", + "docs/source/index.rst", + "docs/source/substitutions.sub", + "docs/source/use_cases/enaml.rst", + "docs/source/use_cases/enaml_hbox.svg", + "docs/source/use_cases/index.rst", + "kiwi/AssocVector.h", + "kiwi/constraint.h", + "kiwi/debug.h", + "kiwi/errors.h", + "kiwi/expression.h", + "kiwi/kiwi.h", + "kiwi/maptype.h", + "kiwi/row.h", + "kiwi/shareddata.h", + "kiwi/solver.h", + "kiwi/solverimpl.h", + "kiwi/strength.h", + "kiwi/symbol.h", + "kiwi/symbolics.h", + "kiwi/term.h", + "kiwi/util.h", + "kiwi/variable.h", + "kiwi/version.h", + "lint_requirements.txt", + "py/kiwisolver/__init__.py", + "py/kiwisolver/_cext.pyi", + "py/kiwisolver/exceptions.py", + "py/kiwisolver/py.typed", + "py/src/constraint.cpp", + "py/src/expression.cpp", + "py/src/kiwisolver.cpp", + "py/src/solver.cpp", + "py/src/strength.cpp", + "py/src/symbolics.h", + "py/src/term.cpp", + "py/src/types.h", + "py/src/util.h", + "py/src/variable.cpp", + "py/tests/test_constraint.py", + "py/tests/test_expression.py", + "py/tests/test_solver.py", + "py/tests/test_strength.py", + "py/tests/test_term.py", + "py/tests/test_variable.py", + "pyproject.toml", + "releasenotes.rst", + "setup.py", + "tests/CMakeLists.txt", + "tests/ConstraintTest.cpp", + "tests/ExpressionTest.cpp", + "tests/SimplexTest.cpp", + "tests/SolverTest.cpp", + "tests/StrengthTest.cpp", + "tests/TermTest.cpp", + "tests/VariableTest.cpp" + ] +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/py/kiwisolver.egg-info/scm_version.json new/kiwisolver-1.5.1/py/kiwisolver.egg-info/scm_version.json --- old/kiwisolver-1.5.0/py/kiwisolver.egg-info/scm_version.json 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwisolver-1.5.1/py/kiwisolver.egg-info/scm_version.json 2026-08-28 11:14:43.981956000 +0200 @@ -0,0 +1,8 @@ +{ + "tag": "1.5.1", + "distance": 0, + "node": "g166899b656d8caa3b2444f5ab2464e55a50b9554", + "dirty": false, + "branch": "HEAD", + "node_date": "2026-08-28" +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/py/src/version.h new/kiwisolver-1.5.1/py/src/version.h --- old/kiwisolver-1.5.0/py/src/version.h 2026-03-09 13:13:03.000000000 +0100 +++ new/kiwisolver-1.5.1/py/src/version.h 2026-08-28 11:14:43.959511300 +0200 @@ -9,5 +9,5 @@ #pragma once -#define PY_KIWI_VERSION "1.5.0" +#define PY_KIWI_VERSION "1.5.1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/pyproject.toml new/kiwisolver-1.5.1/pyproject.toml --- old/kiwisolver-1.5.0/pyproject.toml 2026-03-09 13:12:58.000000000 +0100 +++ new/kiwisolver-1.5.1/pyproject.toml 2026-08-28 11:14:35.879301500 +0200 @@ -23,6 +23,7 @@ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python :: Implementation :: GraalPy", @@ -70,6 +71,15 @@ """ +[tool.cibuildwheel] + test-requires = ["pytest"] + test-command = "python -m pytest {package}/py/tests -v" + +[tool.cibuildwheel.ios] + xbuild-tools = [] + test-sources = ["py/tests"] + test-command = "python -m pytest py/tests -vv" + [tool.ruff] src = ["src"] line-length = 88 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.5.0/releasenotes.rst new/kiwisolver-1.5.1/releasenotes.rst --- old/kiwisolver-1.5.0/releasenotes.rst 2026-03-09 13:12:58.000000000 +0100 +++ new/kiwisolver-1.5.1/releasenotes.rst 2026-08-28 11:14:35.879301500 +0200 @@ -1,6 +1,11 @@ Kiwi Release Notes ================== +Wrappers 1.5.1 | Solver 1.5.1 | 28/08/2026 +------------------------------------------ +- add support for Python 3.15 PR #243 +- fix bad version reported in C++ code PR #243 + Wrappers 1.5.0 | Solver 1.5.0 | 09/03/2026 ------------------------------------------ - add support for CMakeLists PR #206 ++++++ opensuse-build.patch ++++++ --- setup.py | 2 ++ 1 file changed, 2 insertions(+) Index: kiwisolver-1.5.0/setup.py =================================================================== --- kiwisolver-1.5.0.orig/setup.py 2026-03-09 13:12:58.000000000 +0100 +++ kiwisolver-1.5.0/setup.py 2026-06-29 20:51:39.820747527 +0200 @@ -33,6 +33,8 @@ ], include_dirs=["."], language="c++", + extra_compile_args=["-std=c++11"], + extra_link_args=["-lstdc++"], ), ]
