Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gjs for openSUSE:Factory checked in at 2026-10-30 18:05:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gjs (Old) and /work/SRC/openSUSE:Factory/.gjs.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gjs" Fri Oct 30 18:05:59 2026 rev:127 rq:1385403 version:1.90.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gjs/gjs.changes 2026-08-09 21:34:07.707702834 +0200 +++ /work/SRC/openSUSE:Factory/.gjs.new.1255/gjs.changes 2026-10-30 18:07:00.103957118 +0100 @@ -1,0 +2,122 @@ +Mon Oct 12 06:11:26 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.90.1: + * First bugfix release for GNOME 51. This release contains several fixes for + crashes related to toggle references and garbage collection, and a fix for + filtering of source files when generating code coverage reports. + * Closed bugs and merge requests: + + Object: Fix reference leak for GObject that already has a wrapper + + Object: Don't modify wrapped GObject list while iterating it + + Some other commits included + + Coverage: Fix source file filtering + +------------------------------------------------------------------- +Tue Oct 6 06:29:50 UTC 2026 - Bjørn Lie <[email protected]> + +- Disable testsuite run for arm, it currently fails all tests. Let it build + anyway as an best effort kind of thing. + +------------------------------------------------------------------- +Wed Sep 30 16:48:48 UTC 2026 - Dominique Leuenberger <[email protected]> + +- Update version dependencies according to meson.build. + +------------------------------------------------------------------- +Tue Sep 15 11:15:02 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.90.0: + + build failure: tests don't specify dependency on + sysprof_capture + +------------------------------------------------------------------- +Sun Aug 30 05:32:35 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.89.90: + + This is the release candidate for GNOME 51. This release brings + primarily minor bug fixes and internal type-safety + improvements. + + Backwards-incompatible change: Gio.DBus.makeProxyWrapper() + returns a class expression, which should be called as a + constructor, not as a function. Calling it as a function still + works, but will print a deprecation warning. To migrate your + code, just add `new`. + + Backwards-incompatible change: Don't use the + `GJS_ALWAYS_INLINE` macro from gjs/macros.h. It was not meant + to be public and will print a deprecation warning if used. + + Closed bugs and merge requests: + - Various maintenance + - Maps are terribly slow when planning for a route + - Check for char* returns of ambiguous ownership using + clang-tidy + - testConsole fails if source directory contains + - Revert "Gio: Rewrite _makeProxyWrapper as a class expression" + and print a deprecation warning instead + +------------------------------------------------------------------- +Fri Aug 7 07:39:44 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.89.2: + + This is the beta release for the GNOME 51 cycle. There are no + notable changes since 1.89.1, only minor bug fixes. + + Closed bugs and merge requests: Various maintenance + +------------------------------------------------------------------- +Fri Aug 7 07:39:43 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.89.1: + + This is the alpha release for the GNOME 51 cycle. + + Cairo.Context has gained a fontExtents() method, which returns + a property bag with properties corresponding to the fields of + `cairo_font_extents_t`, and a textPath() method, which renders + text as a path. Also, getFontMatrix() and setFontMatrix() which + return and accept property bags corresponding to the fields of + `cairo_matrix_t`. + + Gtk.Widget has gained static methods add_binding(), + add_binding_action(), and add_binding_signal() (GTK 4 only), + for conveniently adding keyboard shortcuts to call a function, + invoke a Gtk.ShortcutAction, or emit a signal. + + Some work-in-progress has been merged, making GNOME platform + objects more transparent to the JS garbage collector so that it + can make better choices about when to collect. This has the + additional bonus of making the info from System.dumpMemoryInfo + (visible in Sysprof or dumped to a JSON file) more accurate. + + Backwards-incompatible change: Creating a GObject.Interface no + longer installs its methods as unbound static methods on the + constructor. This was based on as old, nonstandard custom of + "generic methods" from the old Mozilla days and modern JS + doesn't work like that. Additionally, this never worked as you + might expect: `Interface.method(obj)` would not call obj's + implementation of the interface method, but Interface's default + implementation, which might do nothing or throw + NotImplementedError. The only thing it was good for was + slightly shorter syntax when chaining up to the default + implementation. If you were using it that way, here's how to + migrate your code: + + class MyClass extends GObject.Object { + static [GObject.Implements] = [MyInterface]; + static { GObject.registerClass(MyClass); } + myMethod() { + return MyInterface.myMethod(this); // OLD + return MyInterface.prototype.myMethod.call(this); // NEW + } + } + + + Closed bugs and merge requests: + - Track memory usage for object prototypes + - Add Cairo font extents + - More accurate memory usage statistics for Cairo and GdkPixbuf + types + - Various maintenance + - Cairo/text path + - profiler: Write last value of memory counters + - testCommandLine's non UTF8 file names test fails on ZFS with + utf8only=on + - Cairo/fontMatrix + - overrides/Gtk: Support add_binding*() class methods + - More accurate memory usage statistics for GBytes type + - function: Avoid heap-allocating small argument arrays + - Arguments to `Gio.Application.run()` dropped by `runAsync()` + wrapper + +------------------------------------------------------------------- Old: ---- gjs-1.88.1.tar.xz New: ---- gjs-1.90.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gjs.spec ++++++ --- /var/tmp/diff_new_pack.Bluwie/_old 2026-10-30 18:07:02.158043130 +0100 +++ /var/tmp/diff_new_pack.Bluwie/_new 2026-10-30 18:07:02.161043256 +0100 @@ -20,7 +20,7 @@ %global __requires_exclude typelib\\(GioWin32|GIMarshallingTests!|GIMarshallingTests)|Gio!|Gio)|Regress!|Regress)|WarnLib!|WarnLib)\\) Name: gjs -Version: 1.88.1 +Version: 1.90.1 Release: 0 Summary: JavaScript bindings based on gobject-introspection and Mozilla License: LGPL-2.0-or-later AND MIT @@ -44,12 +44,12 @@ BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(cairo-xlib) BuildRequires: pkgconfig(dbus-glib-1) -BuildRequires: pkgconfig(gio-2.0) >= 2.85.1 -BuildRequires: pkgconfig(girepository-2.0) >= 2.85.1 -BuildRequires: pkgconfig(glib-2.0) >= 2.85.1 -BuildRequires: pkgconfig(gobject-2.0) >= 2.85.1 +BuildRequires: pkgconfig(gio-2.0) >= 2.86.0 +BuildRequires: pkgconfig(girepository-2.0) >= 2.86.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.86.0 +BuildRequires: pkgconfig(gobject-2.0) >= 2.86.0 BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(gthread-2.0) >= 2.85.1 +BuildRequires: pkgconfig(gthread-2.0) >= 2.86.0 BuildRequires: pkgconfig(gtk+-3.0) >= 3.20 BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(libffi) @@ -127,7 +127,7 @@ %fdupes -s %{buildroot}%{_libexecdir}/installed-tests %check -%ifnarch s390x +%ifnarch s390x %{arm} export DISPLAY=:98 Xvfb :98 >& Xvfb.log & trap "kill $! || true" EXIT sleep 10 ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.Bluwie/_old 2026-10-30 18:07:02.240046564 +0100 +++ /var/tmp/diff_new_pack.Bluwie/_new 2026-10-30 18:07:02.247046857 +0100 @@ -1,6 +1,7 @@ -mtime: 1786088472 -commit: b012aecb3e8842e6be5a4b3df53852b5612e43c1e3b1069c460904ea6477c852 +mtime: 1791785607 +commit: aaa3849c932cb238c1d19a935c14c9a5aef080aff33b68f4eab1cd1420c7b7ec url: https://src.opensuse.org/GNOME/gjs -revision: b012aecb3e8842e6be5a4b3df53852b5612e43c1e3b1069c460904ea6477c852 +revision: aaa3849c932cb238c1d19a935c14c9a5aef080aff33b68f4eab1cd1420c7b7ec +trackingbranch: factory projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Bluwie/_old 2026-10-30 18:07:02.299049035 +0100 +++ /var/tmp/diff_new_pack.Bluwie/_new 2026-10-30 18:07:02.313049621 +0100 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/gjs.git</param> - <param name="revision">1.88.1</param> + <param name="revision">1.90.1</param> <!-- Using +TAG_OFFSET breaks the test suite - https://gitlab.gnome.org/GNOME/gjs/-/issues/646 --> <param name="versionformat">@[email protected]@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*).g0</param> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-12 08:13:27.000000000 +0200 @@ -0,0 +1,5 @@ +*.obscpio +*.osc +_build.* +.pbuild +osc-collab.* ++++++ gjs-1.88.1.tar.xz -> gjs-1.90.1.tar.xz ++++++ ++++ 11622 lines of diff (skipped) ++++++ gjs.obsinfo ++++++ --- /var/tmp/diff_new_pack.Bluwie/_old 2026-10-30 18:07:03.396094972 +0100 +++ /var/tmp/diff_new_pack.Bluwie/_new 2026-10-30 18:07:03.407095433 +0100 @@ -1,5 +1,5 @@ name: gjs -version: 1.88.1 -mtime: 1782694913 -commit: 90bc2a64443fafaa63f4f2dea31cd9e866902785 +version: 1.90.1 +mtime: 1791763277 +commit: b755c24b9b0580623d4ed82013dbbfcb0ae37499
