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 2025-09-23 16:05:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwisolver (Old)
 and      /work/SRC/openSUSE:Factory/.python-kiwisolver.new.27445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-kiwisolver"

Tue Sep 23 16:05:41 2025 rev:13 rq:1306360 version:1.4.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwisolver/python-kiwisolver.changes      
2025-01-15 17:42:29.854936692 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-kiwisolver.new.27445/python-kiwisolver.changes
   2025-09-23 16:05:52.064056797 +0200
@@ -1,0 +2,8 @@
+Sun Sep 21 19:35:20 UTC 2025 - Dirk Müller <[email protected]>
+
+- update to 1.4.9:
+  * add support for Python 3.14 PR #196 #198
+  * include Python.h, or headers including Python.h, before
+    system headers
+
+-------------------------------------------------------------------

Old:
----
  kiwisolver-1.4.8.tar.gz

New:
----
  kiwisolver-1.4.9.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-kiwisolver.spec ++++++
--- /var/tmp/diff_new_pack.Kpq4hD/_old  2025-09-23 16:05:52.572078121 +0200
+++ /var/tmp/diff_new_pack.Kpq4hD/_new  2025-09-23 16:05:52.572078121 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-kiwisolver
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-kiwisolver
-Version:        1.4.8
+Version:        1.4.9
 Release:        0
 Summary:        An implementation of the Cassowary constraint solver
 License:        BSD-3-Clause

++++++ kiwisolver-1.4.8.tar.gz -> kiwisolver-1.4.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/.github/workflows/ci.yml 
new/kiwisolver-1.4.9/.github/workflows/ci.yml
--- old/kiwisolver-1.4.8/.github/workflows/ci.yml       2024-12-24 
18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/.github/workflows/ci.yml       2025-08-10 
22:28:03.000000000 +0200
@@ -78,12 +78,7 @@
     strategy:
       matrix:
         os: [ubuntu-latest, windows-latest, macos-latest]
-        python-version: ['3.10', '3.11', '3.12', '3.13', '3.13t', 'pypy-3.10']
-        exclude:
-          # TODO: Reenable this once there's a setuptools release that sets 
Py_GIL_DISABLED
-          # correctly on Windows
-          - os: windows-latest
-            python-version: 3.13t
+        python-version: ['3.10', '3.11', '3.12', '3.13', '3.13t', '3.14-dev', 
'3.14t-dev', 'pypy-3.10', 'pypy-3.11']
     steps:
       - uses: actions/checkout@v4
       - name: Get history and tags for SCM versioning to work
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/.github/workflows/release.yml 
new/kiwisolver-1.4.9/.github/workflows/release.yml
--- old/kiwisolver-1.4.8/.github/workflows/release.yml  2024-12-24 
18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/.github/workflows/release.yml  2025-08-10 
22:28:03.000000000 +0200
@@ -89,7 +89,7 @@
       - name: Install cibuildwheel
         run: |
           python -m pip install --upgrade pip
-          python -m pip install wheel cibuildwheel
+          python -m pip install wheel cibuildwheel==3.1.1
       - name: Build wheels
         if: matrix.manylinux_version == 'manylinux2010'
         env:
@@ -97,8 +97,8 @@
           CIBW_ARCHS_MACOS: x86_64 universal2 arm64
           CIBW_ARCHS_LINUX: ${{ matrix.archs }}
           CIBW_ARCHS_WINDOWS: auto64
-          CIBW_MANYLINUX_X86_64_IMAGE: manylinux2010
-          CIBW_MANYLINUX_I686_IMAGE: manylinux2010
+          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: |
@@ -106,9 +106,9 @@
       - name: Build wheels
         if: matrix.manylinux_version == 'manylinux2014'
         env:
-          CIBW_BUILD: "cp311-* cp312-* cp313-* cp313t-* pp310-*"
+          CIBW_BUILD: "cp311-* cp312-* cp313-* cp313t-* cp314-* cp314t-* 
pp310-* pp311-*"
           CIBW_SKIP: "cp313t-win*"
-          CIBW_ENABLE: cpython-freethreading
+          CIBW_ENABLE: cpython-freethreading pypy
           CIBW_ARCHS_MACOS: x86_64 universal2 arm64
           CIBW_ARCHS_LINUX: ${{ matrix.archs }}
           CIBW_ARCHS_WINDOWS: auto64
@@ -121,7 +121,8 @@
       - name: Build wheels
         if: runner.os == 'Windows' && matrix.archs == 'ARM64'
         env:
-          CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-*"
+          CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-* cp313t-* cp314-* 
cp314t-*"
+          CIBW_ENABLE: cpython-freethreading
           CIBW_ARCHS_WINDOWS: ${{ matrix.archs }}
           # It is not yet possible to run ARM64 tests, only cross-compile them.
           CIBW_TEST_SKIP: "*-win_arm64"
@@ -139,6 +140,11 @@
     if: github.event_name == 'push'
     needs: [build_wheels, build_sdist]
     runs-on: ubuntu-latest
+    environment:
+      name: pypi
+      url: https://pypi.org/p/kiwisolver
+    permissions:
+      id-token: write
     steps:
       - uses: actions/[email protected]
         with:
@@ -147,11 +153,6 @@
           merge-multiple: true
 
       - uses: pypa/gh-action-pypi-publish@release/v1
-        with:
-          user: __token__
-          password: ${{ secrets.pypi_password }}
-          # To test:
-          # repository_url: https://test.pypi.org/legacy/
 
   github-release:
     name: >-
@@ -173,9 +174,8 @@
         path: dist
         merge-multiple: true
     - name: Sign the dists with Sigstore
-      uses: sigstore/[email protected]
+      uses: sigstore/[email protected]
       with:
-        password: ${{ secrets.pypi_password }}
         inputs: >-
           ./dist/*.tar.gz
           ./dist/*.whl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/LICENSE new/kiwisolver-1.4.9/LICENSE
--- old/kiwisolver-1.4.8/LICENSE        2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/LICENSE        2025-08-10 22:28:03.000000000 +0200
@@ -4,7 +4,7 @@
 Kiwi is licensed under the terms of the Modified BSD License (also known as
 New or Revised BSD), as follows:
 
-Copyright (c) 2013-2024, Nucleic Development Team
+Copyright (c) 2013-2025, Nucleic Development Team
 
 All rights reserved.
 
@@ -63,7 +63,7 @@
 to indicate the copyright and license terms:
 
 #------------------------------------------------------------------------------
-# Copyright (c) 2013-2024, Nucleic Development Team.
+# Copyright (c) 2013-2025, Nucleic Development Team.
 #
 # Distributed under the terms of the Modified BSD License.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/PKG-INFO 
new/kiwisolver-1.4.9/PKG-INFO
--- old/kiwisolver-1.4.8/PKG-INFO       2024-12-24 18:54:53.570472500 +0100
+++ new/kiwisolver-1.4.9/PKG-INFO       2025-08-10 22:28:12.836132000 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: kiwisolver
-Version: 1.4.8
+Version: 1.4.9
 Summary: A fast implementation of the Cassowary constraint solver
 Author-email: The Nucleic Development Team <[email protected]>
 Maintainer-email: "Matthieu C. Dartiailh" <[email protected]>
@@ -10,7 +10,7 @@
         Kiwi is licensed under the terms of the Modified BSD License (also 
known as
         New or Revised BSD), as follows:
         
-        Copyright (c) 2013-2024, Nucleic Development Team
+        Copyright (c) 2013-2025, Nucleic Development Team
         
         All rights reserved.
         
@@ -69,7 +69,7 @@
         to indicate the copyright and license terms:
         
         
#------------------------------------------------------------------------------
-        # Copyright (c) 2013-2024, Nucleic Development Team.
+        # Copyright (c) 2013-2025, Nucleic Development Team.
         #
         # Distributed under the terms of the Modified BSD License.
         #
@@ -87,11 +87,13 @@
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE
+Dynamic: license-file
 
 Welcome to Kiwi
 ===============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/benchmarks/enaml_like_benchmark.py 
new/kiwisolver-1.4.9/benchmarks/enaml_like_benchmark.py
--- old/kiwisolver-1.4.8/benchmarks/enaml_like_benchmark.py     2024-12-24 
18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/benchmarks/enaml_like_benchmark.py     2025-08-10 
22:28:03.000000000 +0200
@@ -5,9 +5,8 @@
 #
 # The full license is in the file LICENSE, distributed with this software.
 # 
--------------------------------------------------------------------------------------
-"""Time updating an EditVariable in a set of constraints typical of enaml use.
+"""Time updating an EditVariable in a set of constraints typical of enaml 
use."""
 
-"""
 import perf
 
 from kiwisolver import Solver, Variable, strength
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/constraint.h 
new/kiwisolver-1.4.9/kiwi/constraint.h
--- old/kiwisolver-1.4.8/kiwi/constraint.h      2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/kiwi/constraint.h      2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/debug.h 
new/kiwisolver-1.4.9/kiwi/debug.h
--- old/kiwisolver-1.4.8/kiwi/debug.h   2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/debug.h   2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/errors.h 
new/kiwisolver-1.4.9/kiwi/errors.h
--- old/kiwisolver-1.4.8/kiwi/errors.h  2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/errors.h  2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/expression.h 
new/kiwisolver-1.4.9/kiwi/expression.h
--- old/kiwisolver-1.4.8/kiwi/expression.h      2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/kiwi/expression.h      2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/kiwi.h 
new/kiwisolver-1.4.9/kiwi/kiwi.h
--- old/kiwisolver-1.4.8/kiwi/kiwi.h    2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/kiwi.h    2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/maptype.h 
new/kiwisolver-1.4.9/kiwi/maptype.h
--- old/kiwisolver-1.4.8/kiwi/maptype.h 2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/maptype.h 2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/row.h 
new/kiwisolver-1.4.9/kiwi/row.h
--- old/kiwisolver-1.4.8/kiwi/row.h     2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/row.h     2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/shareddata.h 
new/kiwisolver-1.4.9/kiwi/shareddata.h
--- old/kiwisolver-1.4.8/kiwi/shareddata.h      2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/kiwi/shareddata.h      2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/solver.h 
new/kiwisolver-1.4.9/kiwi/solver.h
--- old/kiwisolver-1.4.8/kiwi/solver.h  2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/solver.h  2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/solverimpl.h 
new/kiwisolver-1.4.9/kiwi/solverimpl.h
--- old/kiwisolver-1.4.8/kiwi/solverimpl.h      2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/kiwi/solverimpl.h      2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/strength.h 
new/kiwisolver-1.4.9/kiwi/strength.h
--- old/kiwisolver-1.4.8/kiwi/strength.h        2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/kiwi/strength.h        2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/symbol.h 
new/kiwisolver-1.4.9/kiwi/symbol.h
--- old/kiwisolver-1.4.8/kiwi/symbol.h  2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/symbol.h  2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/symbolics.h 
new/kiwisolver-1.4.9/kiwi/symbolics.h
--- old/kiwisolver-1.4.8/kiwi/symbolics.h       2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/kiwi/symbolics.h       2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/term.h 
new/kiwisolver-1.4.9/kiwi/term.h
--- old/kiwisolver-1.4.8/kiwi/term.h    2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/term.h    2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/util.h 
new/kiwisolver-1.4.9/kiwi/util.h
--- old/kiwisolver-1.4.8/kiwi/util.h    2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/util.h    2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/variable.h 
new/kiwisolver-1.4.9/kiwi/variable.h
--- old/kiwisolver-1.4.8/kiwi/variable.h        2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/kiwi/variable.h        2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/version.h 
new/kiwisolver-1.4.9/kiwi/version.h
--- old/kiwisolver-1.4.8/kiwi/version.h 2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/kiwi/version.h 2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/kiwisolver/__init__.py 
new/kiwisolver-1.4.9/py/kiwisolver/__init__.py
--- old/kiwisolver-1.4.8/py/kiwisolver/__init__.py      2024-12-24 
18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/py/kiwisolver/__init__.py      2025-08-10 
22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 # 
--------------------------------------------------------------------------------------
-# Copyright (c) 2013-2024, Nucleic Development Team.
+# Copyright (c) 2013-2025, Nucleic Development Team.
 #
 # Distributed under the terms of the Modified BSD License.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/kiwisolver/_cext.pyi 
new/kiwisolver-1.4.9/py/kiwisolver/_cext.pyi
--- old/kiwisolver-1.4.8/py/kiwisolver/_cext.pyi        2024-12-24 
18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/py/kiwisolver/_cext.pyi        2025-08-10 
22:28:03.000000000 +0200
@@ -115,7 +115,7 @@
         self, terms: Iterable[Term], constant: int | float = 0.0, /
     ) -> None: ...
     def constant(self) -> float:
-        "" "Get the constant for the expression." ""
+        """Get the constant for the expression."""
         ...
     def terms(self) -> Tuple[Term, ...]:
         """Get the tuple of terms for the expression."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/kiwisolver.egg-info/PKG-INFO 
new/kiwisolver-1.4.9/py/kiwisolver.egg-info/PKG-INFO
--- old/kiwisolver-1.4.8/py/kiwisolver.egg-info/PKG-INFO        2024-12-24 
18:54:53.000000000 +0100
+++ new/kiwisolver-1.4.9/py/kiwisolver.egg-info/PKG-INFO        2025-08-10 
22:28:12.000000000 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: kiwisolver
-Version: 1.4.8
+Version: 1.4.9
 Summary: A fast implementation of the Cassowary constraint solver
 Author-email: The Nucleic Development Team <[email protected]>
 Maintainer-email: "Matthieu C. Dartiailh" <[email protected]>
@@ -10,7 +10,7 @@
         Kiwi is licensed under the terms of the Modified BSD License (also 
known as
         New or Revised BSD), as follows:
         
-        Copyright (c) 2013-2024, Nucleic Development Team
+        Copyright (c) 2013-2025, Nucleic Development Team
         
         All rights reserved.
         
@@ -69,7 +69,7 @@
         to indicate the copyright and license terms:
         
         
#------------------------------------------------------------------------------
-        # Copyright (c) 2013-2024, Nucleic Development Team.
+        # Copyright (c) 2013-2025, Nucleic Development Team.
         #
         # Distributed under the terms of the Modified BSD License.
         #
@@ -87,11 +87,13 @@
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE
+Dynamic: license-file
 
 Welcome to Kiwi
 ===============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/constraint.cpp 
new/kiwisolver-1.4.9/py/src/constraint.cpp
--- old/kiwisolver-1.4.8/py/src/constraint.cpp  2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/constraint.cpp  2025-08-10 22:28:03.000000000 
+0200
@@ -1,13 +1,13 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
 | The full license is in the file LICENSE, distributed with this software.
 |----------------------------------------------------------------------------*/
+#include <cppy/cppy.h>
 #include <algorithm>
 #include <sstream>
-#include <cppy/cppy.h>
 #include <kiwi/kiwi.h>
 #include "types.h"
 #include "util.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/expression.cpp 
new/kiwisolver-1.4.9/py/src/expression.cpp
--- old/kiwisolver-1.4.8/py/src/expression.cpp  2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/expression.cpp  2025-08-10 22:28:03.000000000 
+0200
@@ -1,12 +1,12 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
 | The full license is in the file LICENSE, distributed with this software.
 |----------------------------------------------------------------------------*/
-#include <sstream>
 #include <cppy/cppy.h>
+#include <sstream>
 #include "symbolics.h"
 #include "types.h"
 #include "util.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/kiwisolver.cpp 
new/kiwisolver-1.4.9/py/src/kiwisolver.cpp
--- old/kiwisolver-1.4.8/py/src/kiwisolver.cpp  2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/kiwisolver.cpp  2025-08-10 22:28:03.000000000 
+0200
@@ -1,12 +1,12 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
 | The full license is in the file LICENSE, distributed with this software.
 |----------------------------------------------------------------------------*/
-#include <mutex>
 #include <cppy/cppy.h>
+#include <mutex>
 #include <kiwi/kiwi.h>
 #include "types.h"
 #include "version.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/solver.cpp 
new/kiwisolver-1.4.9/py/src/solver.cpp
--- old/kiwisolver-1.4.8/py/src/solver.cpp      2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/solver.cpp      2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/strength.cpp 
new/kiwisolver-1.4.9/py/src/strength.cpp
--- old/kiwisolver-1.4.8/py/src/strength.cpp    2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/strength.cpp    2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/symbolics.h 
new/kiwisolver-1.4.9/py/src/symbolics.h
--- old/kiwisolver-1.4.8/py/src/symbolics.h     2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/symbolics.h     2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/term.cpp 
new/kiwisolver-1.4.9/py/src/term.cpp
--- old/kiwisolver-1.4.8/py/src/term.cpp        2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/term.cpp        2025-08-10 22:28:03.000000000 
+0200
@@ -1,12 +1,12 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
 | The full license is in the file LICENSE, distributed with this software.
 |----------------------------------------------------------------------------*/
-#include <sstream>
 #include <cppy/cppy.h>
+#include <sstream>
 #include "symbolics.h"
 #include "types.h"
 #include "util.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/types.h 
new/kiwisolver-1.4.9/py/src/types.h
--- old/kiwisolver-1.4.8/py/src/types.h 2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/py/src/types.h 2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/util.h 
new/kiwisolver-1.4.9/py/src/util.h
--- old/kiwisolver-1.4.8/py/src/util.h  2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/py/src/util.h  2025-08-10 22:28:03.000000000 +0200
@@ -1,15 +1,15 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
 | The full license is in the file LICENSE, distributed with this software.
 |----------------------------------------------------------------------------*/
 #pragma once
+#include <cppy/cppy.h>
 #include <map>
 #include <mutex>
 #include <string>
-#include <cppy/cppy.h>
 #include <kiwi/kiwi.h>
 #include "types.h"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/variable.cpp 
new/kiwisolver-1.4.9/py/src/variable.cpp
--- old/kiwisolver-1.4.8/py/src/variable.cpp    2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/variable.cpp    2025-08-10 22:28:03.000000000 
+0200
@@ -1,5 +1,5 @@
 /*-----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
@@ -120,7 +120,7 @@
    std::string str;
    if( !convert_pystr_to_str( pystr, str ) )
        return 0;
-       
+
        ACQUIRE_GLOBAL_LOCK();
        self->variable.setName( str );
        RELEASE_GLOBAL_LOCK();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/version.h 
new/kiwisolver-1.4.9/py/src/version.h
--- old/kiwisolver-1.4.8/py/src/version.h       2024-12-24 18:54:53.000000000 
+0100
+++ new/kiwisolver-1.4.9/py/src/version.h       2025-08-10 22:28:12.000000000 
+0200
@@ -1,5 +1,5 @@
 /* ----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
@@ -9,5 +9,5 @@
 
 #pragma once
 
-#define PY_KIWI_VERSION "1.4.8"
+#define PY_KIWI_VERSION "1.4.9"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/pyproject.toml 
new/kiwisolver-1.4.9/pyproject.toml
--- old/kiwisolver-1.4.8/pyproject.toml 2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/pyproject.toml 2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 # 
--------------------------------------------------------------------------------------
-# Copyright (c) 2013-2024, Nucleic Development Team.
+# Copyright (c) 2013-2025, Nucleic Development Team.
 #
 # Distributed under the terms of the Modified BSD License.
 #
@@ -22,6 +22,7 @@
     "Programming Language :: Python :: 3.11",
     "Programming Language :: Python :: 3.12",
     "Programming Language :: Python :: 3.13",
+    "Programming Language :: Python :: 3.14",
     "Programming Language :: Python :: Implementation :: CPython",
     "Programming Language :: Python :: Implementation :: PyPy",
   ]
@@ -54,7 +55,7 @@
   write_to = "py/src/version.h"
   write_to_template = """
 /* ----------------------------------------------------------------------------
-| Copyright (c) 2013-2024, Nucleic Development Team.
+| Copyright (c) 2013-2025, Nucleic Development Team.
 |
 | Distributed under the terms of the Modified BSD License.
 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/releasenotes.rst 
new/kiwisolver-1.4.9/releasenotes.rst
--- old/kiwisolver-1.4.8/releasenotes.rst       2024-12-24 18:54:47.000000000 
+0100
+++ new/kiwisolver-1.4.9/releasenotes.rst       2025-08-10 22:28:03.000000000 
+0200
@@ -1,6 +1,11 @@
 Kiwi Release Notes
 ==================
 
+Wrappers 1.4.9 | Solver 1.4.2 | 10/08/2025
+------------------------------------------
+- add support for Python 3.14 PR #196 #198
+- include Python.h, or headers including Python.h, before system headers
+
 Wrappers 1.4.8 | Solver 1.4.2 | 24/12/2024
 ------------------------------------------
 - drop support for Python 3.8 and 3.9 PR #189
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kiwisolver-1.4.8/setup.py 
new/kiwisolver-1.4.9/setup.py
--- old/kiwisolver-1.4.8/setup.py       2024-12-24 18:54:47.000000000 +0100
+++ new/kiwisolver-1.4.9/setup.py       2025-08-10 22:28:03.000000000 +0200
@@ -1,5 +1,5 @@
 # 
--------------------------------------------------------------------------------------
-# Copyright (c) 2013-2024, Nucleic Development Team.
+# Copyright (c) 2013-2025, Nucleic Development Team.
 #
 # Distributed under the terms of the Modified BSD License.
 #

Reply via email to