Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-sip6 for openSUSE:Factory 
checked in at 2026-08-31 15:56:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sip6 (Old)
 and      /work/SRC/openSUSE:Factory/.python-sip6.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-sip6"

Mon Aug 31 15:56:11 2026 rev:27 rq:1374680 version:6.16.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sip6/python-sip6.changes  2026-05-04 
21:17:23.332258398 +0200
+++ /work/SRC/openSUSE:Factory/.python-sip6.new.1265/python-sip6.changes        
2026-08-31 15:56:25.988416600 +0200
@@ -1,0 +2,72 @@
+Sun Aug 30 10:11:54 UTC 2026 - Ben Greiner <[email protected]>
+
+- Update to 6.16.1
+  * Support for GCC v16
+  * The code generated for comparison operators was changed to
+  satisfy GCC v16’s implementation of C++20. Support for multi-arch
+  stable ABI filenames
+  * Python v3.15 adds support for architecture-specific tags in the
+    names of extension modules that use the stable ABI. SIP will
+    generate these tags if they are supported.
+  * This also fixes a regression in SIP v6.16.0. Resolves #112
+  ## Bug fixes
+  * Reverted a change in SIP v6.16.0 that allowed options specified
+    as arguments to a sipbuild.Project sub-class in a project.py
+    file to be overridden on the command line or in a
+    pyproject.toml file.
+- Release v6.16.0
+  * The current ABI versions are now v12.19.0 and v13.12.0 and
+    v14.0.0.
+  * ABI v14 has been added as an experimental ABI. Bindings that
+    target this ABI can support multiple interpreters and
+    free-threading. Python v3.15 or later is required.
+  * __buffer__() and __release_buffer__() are now generated as part
+    of a class definition in a .pyi file where appropriate.
+  * get_limited_abi_version() was added to the Project class to
+    give a project complete control over the version of the Python
+    ABI to be targeted.
+  * Support for PEP 803: Support was added for the stable ABI in
+    free-thread builds (PEP 803). The Py_TARGET_ABI3T C
+    preprocessor macro is defined and the abi3.abi3t composite
+    wheel tag is used when appropriate.
+  * Improved pickle support: The format used to pickle wrapped
+    types has been changed to be more robust and faster. Pickles
+    using the legacy format can still be read but the new format
+    will be used if they are rewritten. All ABI versions can read
+    the new format.
+  * /Factory/ not supported for non-pointers: The /Factory/
+    annotation is not intended to be used for callables that return
+    non-pointers. This is now enforced and will result in a
+    build-time error.
+  * Improved support for /Movable/: The /Movable/ mapped type
+    annotation is properly supported when an instance is returned
+    by a Python reimplemention of a virtual.
+  * It is now a build error when it is known that a mapped type
+    needs to be copied and there is no assignment operator
+    available.
+  * Some mapped type annotations imply the setting of other mapped
+    type annotations. These are now documented.
+  ## Bug fixes
+  * It is now possible to override a setting in pyproject.toml from
+    the command line
+  * Explicitly clean up temporary build directories to avoid a
+    resource warning.
+  * It is now an error to specify DisallowNone for string types.
+  * Fixed bugs in ABI v12 and v13 that could cause crashes when
+    memory is short.
+  * The /Capsule/ typedef annotation now behaves as documented.
+  * Virtual error handlers are now handled correctly.
+  * Ensure that the --help and --version command line options work
+    when the pyproject.toml file is missing. Resolves #109
+  * Ensure than the --help and --version command line options
+    always work. Resolves #107
+  * A regression in v6.15.0 in the PEP 604 support for using the |
+    operator instead of Optional in pointers to ordinary types was
+    fixed. Resolves #108
+  * The type hints generated for output arguments is now correct.
+  * A number of other type hint fixes to make them more accurate.
+  * Generated type stub files no longer depend on import loader
+    side effects.
+- Add sip-6.16.1-abi-fix.patch gh#Python-SIP/sip#114
+
+-------------------------------------------------------------------

Old:
----
  sip-6.15.3-gh.tar.gz

New:
----
  sip-6.16.1-abi-fix.patch
  sip-6.16.1-gh.tar.gz

----------(New B)----------
  New:    side effects.
- Add sip-6.16.1-abi-fix.patch gh#Python-SIP/sip#114
----------(New E)----------

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

Other differences:
------------------
++++++ python-sip6.spec ++++++
--- /var/tmp/diff_new_pack.LKr2mU/_old  2026-08-31 15:56:27.855481739 +0200
+++ /var/tmp/diff_new_pack.LKr2mU/_new  2026-08-31 15:56:27.856481774 +0200
@@ -23,14 +23,16 @@
 %bcond_with libalternatives
 %endif
 Name:           python-sip6
-Version:        6.15.3
+Version:        6.16.1
 Release:        0
 Summary:        A Python bindings generator for C/C++ libraries
 License:        BSD-2-Clause
 Group:          Development/Libraries/Python
 URL:            https://github.com/Python-SIP/sip
 Source0:        
https://github.com/Python-SIP/sip/archive/refs/tags/%{version}.tar.gz#/sip-%{version}-gh.tar.gz
-BuildRequires:  %{python_module base >= 3.9}
+# PATCH-FIX-UPSTREAM sip-6.16.1-abi-fix.patch gh#Python-SIP/sip#114
+Patch0:         
https://github.com/philthompson10/sip/commit/09598895c607f3e41f0249ade217ace0a4da6437.patch#/sip-6.16.1-abi-fix.patch
+BuildRequires:  %{python_module base >= 3.10}
 BuildRequires:  %{python_module packaging >= 24.2}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}

++++++ sip-6.16.1-abi-fix.patch ++++++
>From 09598895c607f3e41f0249ade217ace0a4da6437 Mon Sep 17 00:00:00 2001
From: Phil Thompson <[email protected]>
Date: Sun, 23 Aug 2026 12:18:00 +0100
Subject: [PATCH] Bug fixes

- Fixed a regression in SIP v6.16.1 that meant that bindings using legacy
  ABIs would not build if they didn't specify `%MinimumABIVersion`.
  Resolves #114
---
 sipbuild/generator/parser/parser_manager.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sipbuild/generator/parser/parser_manager.py 
b/sipbuild/generator/parser/parser_manager.py
index 8f2501ff..83c63310 100644
--- a/sipbuild/generator/parser/parser_manager.py
+++ b/sipbuild/generator/parser/parser_manager.py
@@ -1938,6 +1938,10 @@ def _finalise_abi_version(self):
                 # We have no minimum version information from which to derive a
                 # major version so use the default.
                 major = DEFAULT_ABI_MAJOR
+        elif major <= 13 and not minimums:
+            # Allow older ABIs that don't specify %MinimumABIVersion.  This
+            # case can be removed in SIP v7.
+            pass
         else:
             # Check that this major version is supported and that any minor
             # version meets the minimum requirements.

++++++ sip-6.15.3-gh.tar.gz -> sip-6.16.1-gh.tar.gz ++++++
++++ 88944 lines of diff (skipped)

Reply via email to