Hello community, here is the log from the commit of package gjs for openSUSE:Factory checked in at 2018-10-17 08:17:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gjs (Old) and /work/SRC/openSUSE:Factory/.gjs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gjs" Wed Oct 17 08:17:06 2018 rev:76 rq:638691 version:1.54.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gjs/gjs.changes 2018-07-12 09:15:43.582129717 +0200 +++ /work/SRC/openSUSE:Factory/.gjs.new/gjs.changes 2018-10-17 08:17:12.394973158 +0200 @@ -1,0 +2,118 @@ +Wed Sep 26 18:02:49 UTC 2018 - bjorn....@gmail.com + +- Update to version 1.54.1: + + legacy: Ensure generated GType names are valid. + + Fix GJS profiler with MozJS 60. + + Regression with DBus proxies. + +------------------------------------------------------------------- +Sun Sep 9 07:16:38 UTC 2018 - antoine.belv...@opensuse.org + +- Update to version 1.54.0: + + Compatibility fix for byte arrays: the legacy toString() + behaviour of byte arrays returned from GObject-introspected + functions is now restored. If you use the functionality, a + warning will be logged asking you to upgrade your code + (glgo#GNOME/gjs#227). + +------------------------------------------------------------------- +Fri Aug 31 03:31:25 UTC 2018 - luc1...@linuxmail.org + +- Update to version 1.53.92: + + Technology preview of a GNOME 3.32 feature: native Promises for + GIO-style asynchronous operations. Since this is a technology + preview, we do not guarantee API stability with the version + coming in GNOME 3.32. These APIs are marked with underscores to + emphasize that they are not stable yet. Use them at your own + risk. + + Closed bugs and merge requests: + - Added promisify to GJS GIO overrides (glgo#GNOME/gjs!225). + - Temporary fix for Gio.File.prototype (glgo#GNOME/gjs!226). +- Changes from version 1.53.91: + + Closed bugs and merge requests: + - Fix example eslint errors; + - Fix more "lost" GInterface properties. +- Changes from version 1.53.90: + + GJS includes a simple debugger now. + + New API for programs that embed GJS: + gjs_context_setup_debugger_console(). + + New JavaScript features! This version of GJS is based on + SpiderMonkey 60, an upgrade from the previous ESR (Extended + Support Release) of SpiderMonkey 52. + + Fixed bugs: glgo#GNOME/gjs#178, glgo#GNOME/gjs#179, + glgo#GNOME/gjs#185, glgo#GNOME/gjs#110, CWE-126 + (glgo#GNOME/gjs#174), glgo#GNOME/gjs#149, glgo#GNOME/gjs#132, + glgo#GNOME/gjs#161, glgo#GNOME/gjs#5, glgo#GNOME/gjs#186. +- Changes from version 1.53.4: + + Refactored the way GObject properties are accessed. This should + be a bit more efficient, as property info (GParamSpec) is now + cached for every object type. There may still be some + regressions from this; please be on the lookout so we can fix + them in the next release. + + The memory usage for each object instance has been reduced, + resulting in several dozens of megabytes less memory usage in + GNOME Shell. + + Fixed bugs: glgo#GNOME/gjs#160, glgo#GNOME/gjs#24, + glgo#GNOME/gjs#173, glgo#GNOME/gjs#165, glgo#GNOME/gjs#171, + glgo#GNOME/gjs#177, glgo#GNOME/gjs#172, glgo#GNOME/gjs#182. +- Changes from version 1.53.3: + + Closed bugs and merge requests: + - Adding multiple ESLint rules for spacing. + - Various maintenance. +- Add pkgconfig(mozjs-60) BuildRequires while dropping its + predecessor pkgconfig(mozjs-52) and mozjs52-devel to reflect + upstream changes. +- Conditionalize the use of systemtap/dtrace: they are currently + failing. + +------------------------------------------------------------------- +Sun Jul 8 01:53:03 UTC 2018 - luc1...@linuxmail.org + +- Update to version 1.53.3: + + Adding multiple ESLint rules for spacing. + + Various small fixes. + +------------------------------------------------------------------- +Sun Jul 8 01:53:02 UTC 2018 - luc1...@linuxmail.org + +- Update to version 1.53.2: + + The `Template` parameter passed to `GObject.registerClass()` + now accepts file:/// URIs as well as resource:/// URIs and byte + arrays. + + New API: `gjs_get_js_version()` returns a string identifying + the version of the underlying SpiderMonkey JS engine. The + interpreter executable has also gained a `--jsversion` argument + which will print this string. + + Several fixes for memory efficiency and performance. + + Fixed bugs: + - Reduce memory overhead of g_object_weak_ref() + (glgo#GNOME/gjs#144). + - Use compacting GC on RSS size growth (glgo#GNOME/gjs#151). + - Segfault on enumeration of GjSFileImporter properties when a + searchpath entry contains a symlink. + +------------------------------------------------------------------- +Sun Jul 8 01:53:01 UTC 2018 - luc1...@linuxmail.org + +- Update to version 1.53.1: + + Improvements to garbage collection performance. + + Now, when building a class from a UI template file signals + defined in the UI template file will be automatically + connected. + + Fixed bugs: + - Tweener: Add min/max properties; + - `ARGV` encoding issues (glgo#GNOME/gjs#22); + - Make GC much more aggressive (glgo#GNOME/gjs#62); + - Queue GC when a GObject reference is toggled down + (glgo#GNOME/gjs#140); + - overrides: support Gtk template callbacks; + - Ensure not to miss the force_gc flag (glgo#GNOME/gjs#150). +- Append LGPL-2.0-or-later to the License tag to conform to due + source code licenses. And set LPGL-2.0-or-later License tag for + libgjs library subpackage. +- Drop fixed upstream patches: + + gjs-Add-API-to-force-GC-schedule.patch and + + gjs-Queue-forced-GC.patch. + + gjs-ensure-force_gc-flag-use.patch. + +------------------------------------------------------------------- @@ -201 +319 @@ -- Alignment BuildRequires with configure: +- Align BuildRequires with configure: Old: ---- gjs-1.52.3.tar.xz gjs-Add-API-to-force-GC-schedule.patch gjs-Queue-forced-GC.patch gjs-ensure-force_gc-flag-use.patch New: ---- gjs-1.54.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gjs.spec ++++++ --- /var/tmp/diff_new_pack.Ep48JR/_old 2018-10-17 08:17:12.798972978 +0200 +++ /var/tmp/diff_new_pack.Ep48JR/_new 2018-10-17 08:17:12.802972976 +0200 @@ -12,26 +12,23 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # +# TODO: systemtap/dtrace is currently (1.53.91) failing, when +# https://gitlab.gnome.org/GNOME/gjs/issues/196 gets fixed and released, +# remove all conditional macros and enable systemtap. +%bcond_with systemtap Name: gjs -Version: 1.52.3 +Version: 1.54.1 Release: 0 Summary: JavaScript bindings based on gobject-introspection and Mozilla -License: MIT +License: MIT AND LGPL-2.0-or-later Group: Development/Libraries/GNOME URL: https://wiki.gnome.org/Projects/Gjs -Source0: http://download.gnome.org/sources/gjs/1.52/%{name}-%{version}.tar.xz -# PATCH-FIX-UPSTREAM gjs-Add-API-to-force-GC-schedule.patch -- context: Add API to force GC schedule -Patch0: gjs-Add-API-to-force-GC-schedule.patch -# PATCH-FIX-UPSTREAM gjs-Queue-forced-GC.patch -- object: Queue a forced GC when toggling down -Patch1: gjs-Queue-forced-GC.patch -# PATCH-FIX-UPSTREAM gjs-ensure-force_gc-flag-use.patch -- context: Ensure force_gc flag is not lost if the idle is scheduled -Patch2: gjs-ensure-force_gc-flag-use.patch +Source0: http://download.gnome.org/sources/gjs/1.54/%{name}-%{version}.tar.xz BuildRequires: gcc-c++ -BuildRequires: mozjs52-devel BuildRequires: pkgconfig BuildRequires: python BuildRequires: readline-devel @@ -47,7 +44,7 @@ BuildRequires: pkgconfig(gthread-2.0) >= 2.50.0 BuildRequires: pkgconfig(gtk+-3.0) >= 3.20 BuildRequires: pkgconfig(libffi) -#BuildRequires: pkgconfig(mozjs-52) +BuildRequires: pkgconfig(mozjs-60) Requires: libgjs0 = %{version} ExcludeArch: s390 @@ -57,6 +54,7 @@ %package -n libgjs0 Summary: JavaScript bindings based on gobject-introspection and Mozilla +License: LGPL-2.0-or-later Group: System/Libraries Provides: libgjs-0 = %{version} Obsoletes: libgjs-0 < %{version} @@ -68,6 +66,7 @@ %package -n typelib-1_0-GjsPrivate-1_0 Summary: Introspection bindings for the GJS library # The tyeplib was renamed in gnome 3.6, to reflect it is a private lib. +License: MIT AND LGPL-2.0-or-later Group: System/Libraries Obsoletes: typelib-1_0-GjsDBus-1_0 < %{version} @@ -77,6 +76,7 @@ %package -n libgjs-devel Summary: Development files for the GJS library +License: MIT AND LGPL-2.0-or-later Group: Development/Libraries/GNOME Requires: %{name} = %{version} Requires: libgjs0 = %{version} @@ -94,7 +94,7 @@ %build %configure \ --disable-static \ - --enable-systemtap + --%{?with_systemtap:enable}%{!?with_systemtap:disable}-systemtap make %{?_smp_mflags} %install @@ -124,6 +124,8 @@ %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %{_datadir}/%{name}-1.0/ +%if %{with systemtap} %{_datadir}/systemtap/tapset/*.stp +%endif %changelog ++++++ gjs-1.52.3.tar.xz -> gjs-1.54.1.tar.xz ++++++ ++++ 16851 lines of diff (skipped)