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
