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-05-04 21:17:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sip6 (Old) and /work/SRC/openSUSE:Factory/.python-sip6.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sip6" Mon May 4 21:17:13 2026 rev:26 rq:1350695 version:6.15.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sip6/python-sip6.changes 2025-10-30 17:09:50.854711274 +0100 +++ /work/SRC/openSUSE:Factory/.python-sip6.new.30200/python-sip6.changes 2026-05-04 21:17:23.332258398 +0200 @@ -1,0 +2,88 @@ +Thu Apr 30 12:07:23 UTC 2026 - Antonio Larrosa <[email protected]> + +- Update to 6.15.3: + * Fixed the handling of virtuals that return enums with a + non-int base type. Resolves #105 + * A regression in v6.15.2 that caused a crash if + MinimumABIVersion was not specified was fixed. Resolves #106 + * The use of the %MinimumABIVersion directive will be required in + SIP v7. Failing to use it now results in a deprecation warning. + * The tests now amend CXXFLAGS instead of overwriting them. This + fixes blhc (build log hardening check) in Debian. + Pull request #104. + +- Update to 6.15.2: + * The way in which the parser checks for duplicate attributes in + a scope is now quick and complete. + * Operators that take an enum as their first argument is now + fixed in ABI v13. The latest ABI v13 version is v13.11.1. + * The handling of the wrapped instance result of a call to a + method with the /Factory/ annotation has been fixed in the case + where result was created by a Python reimplementation of a C++ + virtual. + * Fixed a warning about an unclosed file when generating code. + * Removed support for all remaining Python v2 exceptions. + * The tests are now included in the sdist. Resolves #103 + * The mixins test was fixed so that it will run on Python v3.12 + and earlier. Resolves #101 + * Added tests including those related to enums and importing + wrapped modules. + * Tests may now use separate .h files rather then code embedded + in the .sip files. + * Added recommendations regarding the ways to specify the ABI + version to use. + +- Update to 6.15.1: + * A super-class of a disabled class was not ignored if it was + disabled itself. + * Fixed a regression in the generation of class definitions when + using old ABI versions that don't support arrays. + * Fixed a regression in the checking if a name clashed with the + name of a class in the same scope. Resolves #99 + * Fixed a regression in the code generated for static functions + defined in hidden namespaces. + +- Update to 6.15.0: + * Python v3.9 is no longer supported. As a consequence PEP 604 is + now supported and type hints no longer use Optional and Union. + * A number of optimisations have been made to significantly + reduce the time taken to generate the bindings code. For + example the generation of the QGIS Python bindings (excluding + the compilation of the generated code) is around 5x faster. + * The test framework has been rewritten to use pytest instead of + unittest. Many tests have been added and the test suite can be + run for each supported ABI version. See the README.md file in + the test subdirectory for more details. + * The SIP_ABI pseudo-timeline was added to allow the ABI version + to be tested in %If directives. + * _Bool can now be used as a synonym for bool. + * The %SipModuleConfiguration directive is used by ABI v14 to + specify how the sip module is expected to behave. For example + it can be configured to behave like v12 or v13. + * The --option option has been added to the sip-module command + line tool in order to configure a generated sdist to behave + accordingly. + * In anticipation of the support for multiple interpreters and + free threading (to be implemented in ABI v14), and + multi_interpreter_support and gil_use have been added as + arguments to the %Module directive. + * The documentation for SIP_PYOBJECT and similar types has been + clarified to state that callables returning objects of those + types must return a new reference. + * Global or static string pointers (of any encoding) and Python + objects with NULL values are now interpreted as None rather + than causing a crash. + * Global or static void * variables caused invalid code to be + generated. + * Global or static explicitly signed or unsigned string pointers + caused invalid code to be generated. + * Global or static Py_hash_t and Py_ssize_t variables were being + completely ignored. + * The fully qualified names of simplewrapper, wrapper and + wrappertype in an embedded sip module are now correct. + * Attempting to delete a wrapped class instance attribute will + now raise an exception rather than crash. + * A regression that meant that generated wheels were not + compressed has been fixed. + +------------------------------------------------------------------- Old: ---- sip-6.14.0-gh.tar.gz New: ---- sip-6.15.3-gh.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sip6.spec ++++++ --- /var/tmp/diff_new_pack.2gLeXZ/_old 2026-05-04 21:17:23.952283788 +0200 +++ /var/tmp/diff_new_pack.2gLeXZ/_new 2026-05-04 21:17:23.956283951 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-sip6 # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 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 @@ -23,7 +23,7 @@ %bcond_with libalternatives %endif Name: python-sip6 -Version: 6.14.0 +Version: 6.15.3 Release: 0 Summary: A Python bindings generator for C/C++ libraries License: BSD-2-Clause @@ -33,6 +33,7 @@ BuildRequires: %{python_module base >= 3.9} BuildRequires: %{python_module packaging >= 24.2} BuildRequires: %{python_module pip} +BuildRequires: %{python_module pytest} BuildRequires: %{python_module tomli if %python-base < 3.11} BuildRequires: %{python_module wheel} BuildRequires: fdupes @@ -117,7 +118,7 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%pyunittest discover -v test +%pytest -v test %pre devel %python_libalternatives_reset_alternative sip-build ++++++ sip-6.14.0-gh.tar.gz -> sip-6.15.3-gh.tar.gz ++++++ ++++ 68100 lines of diff (skipped)
