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++"],
     ),
 ]
 

Reply via email to