Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-gobject for openSUSE:Factory 
checked in at 2026-03-06 18:17:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-gobject (Old)
 and      /work/SRC/openSUSE:Factory/.python-gobject.new.561 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-gobject"

Fri Mar  6 18:17:08 2026 rev:107 rq:1336700 version:3.56.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-gobject/python-gobject.changes    
2025-10-27 14:38:26.715355949 +0100
+++ /work/SRC/openSUSE:Factory/.python-gobject.new.561/python-gobject.changes   
2026-03-06 18:17:37.293737409 +0100
@@ -1,0 +2,66 @@
+Sat Feb 28 09:11:08 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Update to version 3.56.0:
+  + Handle caller-allocated fixed-size C-Arrays
+  + Fix reading array length on big-endian
+  + Invoke `do_constructed` for object constructed by GObject
+    directly
+  + events: fix main context iteration without thread default
+
+-------------------------------------------------------------------
+Mon Feb 16 15:28:22 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Update to version 3.55.3:
+  + Add typing annotations to `GLib` and `GObject` overrides
+  + Do not allow `__slots__` in GObject subclasses
+  + Documentation updates
+  + overrides/GLib: Add wrappers for `GLibUnix` split
+  + Fix leak in object initialization
+  + asyncio support without EventLoopPolicy
+  + Fix crash in string/array marshalling
+  + Update class type on wrapper destruction
+- Changes from version 3.55.2:
+  + Use cache logic for field/property/constant/signal closure
+    marshalling
+  + Refactor struct and object marshaller code
+  + Remove wrappers for `GLib.OptionContext` and `GLib.OptionGroup`
+  + Fix issue when Python objects are garbage collected
+  + Windows build failure with Python 3.13
+  + Refactoring
+- Changes from version 3.55.1:
+  + Enable `-Wswitch-enum` compiler option
+  + Pass `GIArgument` as value argument
+  + Support unichar properties
+  + Minimum supported Python version is 3.10
+  + docs: Add conda and pixi to getting started
+  + Fix a few memory leaks, refactorings and cleanup
+  + docs: Website updates
+  + Add backwards compatibility for
+    `Gdk.PaintableFlags.SIZE`/`CONTENTS`
+  + Fix missing instance variables when objects are garbage
+    collected
+  + Use a (temporary) object to make sure `do_dispose()` is called
+  + Call `do_constructed()` at the end of object initialization
+- Changes from version 3.55.0:
+  + Most notable changes are the removal of toggle references.
+    If you use python weakrefs to track PyGObjects, you should
+    change that to `GObject.Object.weak_ref()`.
+  + An environment variable `PYGI_OVERRIDES_PATH` can be set to add
+    additional override paths (especially for testing).
+  + Remove `GLib.options` module
+  + Support generic parameters for `Gio.ListStore`
+  + Cleanup: replace arguments in cache objects by functions
+  + Always sink floating objects
+  + Excempt GioPlatform namespaces from require_version check
+  + (backwards compat) Expose platform symbols through Gio module
+  + Update pythoncapi-compat
+  + Add PYGI_OVERRIDES_PATH environment variable
+  + Provide the intended GioUnix API, even on older GLib
+  + Code refactorings
+  + Remove `pygtkcompat` completely
+  + Array improvements
+  + Fix memory leak when array construction fails
+  + Unify properties handling
+  + Replace toggle references
+
+-------------------------------------------------------------------

Old:
----
  pygobject-3.54.5.obscpio

New:
----
  pygobject-3.56.0.obscpio

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

Other differences:
------------------
++++++ python-gobject.spec ++++++
--- /var/tmp/diff_new_pack.gLe3YD/_old  2026-03-06 18:17:38.069769620 +0100
+++ /var/tmp/diff_new_pack.gLe3YD/_new  2026-03-06 18:17:38.069769620 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-gobject
 #
-# 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
@@ -34,7 +34,7 @@
 %define libffi_version 3.0
 %{?sle15_python_module_pythons}
 Name:           python-gobject
-Version:        3.54.5
+Version:        3.56.0
 Release:        0
 Summary:        Python bindings for GObject
 License:        LGPL-2.1-or-later
@@ -129,9 +129,6 @@
 %autopatch -p1
 pushd subprojects
 tar xf %{SOURCE1} --xform=s/pythoncapi-compat-vendored/pythoncapi-compat/
-pushd pythoncapi-compat
-patch -p1 < ../packagefiles/pythoncapi-compat-meson.diff
-popd
 popd
 
 %build
@@ -154,11 +151,6 @@
 fi
 
 %{python_expand # delete unwanted python scripts and their compiled cache files
-# Drop pygtkcompat layer - It's useless and we lack other stuff for it to work
-rm -v %{buildroot}%{$python_sitearch}/gi/pygtkcompat.py*
-rm -vf %{buildroot}%{$python_sitearch}/gi/__pycache__/pygtkcompat*
-rm -vr %{buildroot}%{$python_sitearch}/pygtkcompat/
-
 # Drop GIMarshallingTests - It's test suite remainders that should not be 
installed
 find %{buildroot}%{$python_sitearch} -name GIMarshallingTests* -delete -print
 }

++++++ _service ++++++
--- /var/tmp/diff_new_pack.gLe3YD/_old  2026-03-06 18:17:38.113771446 +0100
+++ /var/tmp/diff_new_pack.gLe3YD/_new  2026-03-06 18:17:38.117771612 +0100
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://gitlab.gnome.org/GNOME/pygobject.git</param>
-    <param name="revision">3.54.5</param>
+    <param name="revision">3.56.0</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">v?(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>
@@ -12,7 +12,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://github.com/python/pythoncapi-compat.git</param>
-    <param name="revision">2d18aecd7b2f549d38a13e27b682ea4966f37bd8</param>
+    <param name="revision">22811c3f0e69908894d2bd724f572b32667f2141</param>
     <param name="versionformat">vendored</param>
   </service>
   <service name="tar" mode="buildtime"/>

++++++ pygobject-3.54.5.obscpio -> pygobject-3.56.0.obscpio ++++++
++++ 26300 lines of diff (skipped)

++++++ pygobject.obsinfo ++++++
--- /var/tmp/diff_new_pack.gLe3YD/_old  2026-03-06 18:17:38.749797846 +0100
+++ /var/tmp/diff_new_pack.gLe3YD/_new  2026-03-06 18:17:38.749797846 +0100
@@ -1,5 +1,5 @@
 name: pygobject
-version: 3.54.5
-mtime: 1760786024
-commit: da2717480488ed93f1038ea106c7a9c394059e1d
+version: 3.56.0
+mtime: 1772179090
+commit: 4f2a75e20355f1942893a08fc9a0887a61e16998
 

++++++ pythoncapi-compat-vendored.obscpio ++++++
++++ 2622 lines of diff (skipped)

++++++ pythoncapi-compat.obsinfo ++++++
--- /var/tmp/diff_new_pack.gLe3YD/_old  2026-03-06 18:17:38.953806313 +0100
+++ /var/tmp/diff_new_pack.gLe3YD/_new  2026-03-06 18:17:38.969806977 +0100
@@ -1,5 +1,5 @@
 name: pythoncapi-compat
 version: vendored
-mtime: 1724663410
-commit: 2d18aecd7b2f549d38a13e27b682ea4966f37bd8
+mtime: 1759523338
+commit: 22811c3f0e69908894d2bd724f572b32667f2141
 

Reply via email to