Hello community, here is the log from the commit of package cjs for openSUSE:Factory checked in at 2018-04-26 13:39:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cjs (Old) and /work/SRC/openSUSE:Factory/.cjs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "cjs" Thu Apr 26 13:39:04 2018 rev:10 rq:601457 version:3.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cjs/cjs.changes 2017-11-14 12:55:36.778479576 +0100 +++ /work/SRC/openSUSE:Factory/.cjs.new/cjs.changes 2018-04-26 13:39:05.161760781 +0200 @@ -1,0 +2,141 @@ +Thu Apr 19 20:07:54 UTC 2018 - sor.alexei@meowr.ru + +- Update to version 3.8.0: + * Build with mozjs45. + * arg: don't crash when asked to convert a null strv to an array. + * arg: Include headers for std::abs(). + * maintenance: Modernise shell scripts. + * modules/console: Update fancy error reporter to mozjs38. + * jsapi-util-args: Mark functions as always-inline. + * package: Support running Meson projects from source. + * package: Fix initSubmodule() with Meson. + * package: Don't rely upon directory configuration for + initSubmodule(). + * package: Set GSETTINGS_SCHEMA_DIR when ran from source. + * build: Autodetect SpiderMonkey's debug mode. + * context: Use GThread to determine owner thread. + * jsapi-constructor-proxy: Inherit from js::Wrapper. + * system: Switch from JS::CallReceiver to JS::CallArgs. + * coverage: Root using context, not runtime. + * package: Add checkSymbol() to check for symbol availability. + * package: Add requireSymbol() method. + * overrides: Implement Gio.ListStore[Symbol.iterator]. + * modules/system.cpp: Add a dumpHeapComplete() method. + * Use std::unique_ptr instead of g_autofree/g_autoptr(). + * modules/cairo-*-surface.cpp: Silence compiler warnings. + * js: Stop using flags argument to String.replace(). + * tests: Root using context, not runtime. + * autofree: Avoid using local typedefs in classes. + * GjsAutoChar: Do not take ownership of const char*. + * maint: Fix a wrong sscanf argument. + * js: Use autoptr in gjs_object_require_property(). + * jsapi-util-string: Remove useless length calculation. + * maint: Add a static code analysis "make target". + * Fix the build with debug logs enabled. + * js: Module exports use ES6 scope rules. + * console: Refactor read-eval-print loop. + * js: Use a special object for modules. + * js: Refactor global object creation. + * js: New JS_Enumerate API. + * js: Switch from JS::NullPtr() to nullptr. + * js: Global object is implicit in many functions. + * js: JSCLASS_IMPLEMENTS_BARRIERS is now implicit. + * js: Weak pointer callback API change. + * js: setProperty operations with triple result state. + * js: New JS_IsArrayObject() API. + * js: Rename JS_InternString to JS_AtomizeAndPinString. + * importer: API change in enumerate operation. + * js: Set JSPROP_RESOLVING when defining properties. + * modules/console: Update to js::PrintError from upstream. + * js: Various API changes for SpiderMonkey 45. + * coverage: Misc Javascript-side API changes. + * importer: Seal import with JSPropertyDescriptor directly. + * js: Update obsolete comments. + * js: Adapt to new JS::TraceEdge<T> API. + * js: New JSClass struct layout. + * js: Add JSCLASS_FOREGROUND_FINALIZE flag. + * js: Adapt to options changes. + * js: Report warnings and errors with encoding. + * tests: Refactor to avoid error reporter. + * js: Replace error reporter callbacks. + * js: Replace JSRuntime APIs that now take JSContext. + * js: Remove JSRuntime. + * js: Adapt to misc API changes in SpiderMonkey 52. + * js: Unbarriered read while in weak ptr callback. + * docs: Overview of SpiderMonkey 52 features in NEWS. + * GjsAutoChar: Add a proper operator= (const char*). + * js: Allow access to modules' lexical scope. + * tests: Re-enable JIT. + * build: Use 'always inline' macro in more places. + * js: Use correct autoptr in gjs_string_to_filename(). + * function: Better message about call during GC. + * promise: Move to native promises. + * promise: Report unhandled rejections. + * context: Properly create const strings array. + * importer: Give module objects a [Symbol.toStringTag]. + * object: Don't let a method shadow a property. + * Backport of patch required for JSObject compare to nullptr. + * Backport of patch required for vectors MOZ_MUST_USE returns. + * Revert "js: Workaround for function with custom prototype". + * Revert "build: Allow compiling without RTTI". + * lang: Move all legacy Lang.Class code. + * class: Move to ES6 classes in internal code. + * GObject: Move all legacy GObject class code. + * GObject: Adapt GObject class framework to ES6. + * class: Move to ES6 GObject classes in internal code. + * tests: Add ES6 class inheriting from legacy class. + * Gtk: Use GObject.registerClass() for Gtk.Widgets. + * legacy class: Add name property to class object. + * legacy class: Reinstate Lang.getMetaClass(). + * gerror: Use JS::CaptureCurrentStack for stack info. + * stack: Remove gjs_context_get_frame_info(). + * gerror: Define a columnNumber on GError-backed errors. + * console: Print exception even when not from SpiderMonkey. + * tests: Re-enable accidentally disabled tests. + * jsapi-util: Also rate limit checking the process size. + * object: Remove unused argument. + * maint: Add ASAN Address Sanitizer. + * docs: Correct leftover mozjs38. + * arg: Avoid assigning out-of-range values. + * build: Add LSan suppression file. + * build: Don't use the vptr sanitiser. + * arg: Avoid taking abs() of -2^63. + * tests: Suppress message about too-big integer. + * main: Use g_option_context_parse_strv(). + * build: Put dbus-run-session in AM_TESTS_ENVIRONMENT. + * build: Don't use LOG_COMPILER for shell scripts. + * object: Avoid taking address of empty vector. + * context: Avoid null pointer dereference. + * build: Update Valgrind suppressions rules. + * build: Valgrind with AX_VALGRIND_CHECK. + * maint: Add SpiderMonkey helgrind suppression rules. + * tests: Split legacy Gtk.Widget tests out. + * Revert freeing closures in idle handler. + * closure: Debug message on invalidate signal. + * object: Refactor out ConnectData. + * closure: Prevent collection of invalidated closure. + * coverage: Correct a licensing mistake. + * stack: Use js::DumpBacktrace() for gjs_dumpstack(). + * coverage: Don't error out on various files. + * coverage: Scan ES6 classes for functions. + * coverage: Correct AST walking for labelled statements. + * coverage: Walk AST in more cases. + * tests: Create test ASTs by parsing JS. + * coverage: Don't count literals as executable. + * coverage: Don't mark empty var declarations executable. + * coverage: Misc refactors. + * coverage: Fix coverage prefixes. + * jsapi-util-args: Update out-of-date comments. + * build: Tweak code coverage options. + * tweener: Fix a couple of warnings. + * legacy: Allow ES6 classes to inherit from abstract Lang.Class + class. + * importer.cpp: Update search path for Cinnamon. + * Remove valgrind configuration. + * Fix DEBUG compiler error in Spidermonkey 52. + * Get most tests passing. + * Fix usage of g_idle_add for resolving promises. + * Fix scope warning for restrictedWords in the tweener module. +- Drop baselibs.conf. + +------------------------------------------------------------------- Old: ---- baselibs.conf cjs-3.6.1.tar.gz New: ---- cjs-3.8.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cjs.spec ++++++ --- /var/tmp/diff_new_pack.FIdWT4/_old 2018-04-26 13:39:06.081727060 +0200 +++ /var/tmp/diff_new_pack.FIdWT4/_new 2018-04-26 13:39:06.085726914 +0200 @@ -1,7 +1,7 @@ # # spec file for package cjs # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,14 +20,13 @@ %define sover 0 %define typelib typelib-1_0-CjsPrivate-1_0 Name: cjs -Version: 3.6.1 +Version: 3.8.0 Release: 0 Summary: JavaScript module used by Cinnamon -License: MIT AND (MPL-1.1 OR GPL-2.0+ OR LGPL-2.1+) +License: MIT AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) Group: System/GUI/Other -Url: https://github.com/linuxmint/cjs +URL: https://github.com/linuxmint/cjs Source: https://github.com/linuxmint/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -Source1: baselibs.conf BuildRequires: autoconf BuildRequires: autoconf-archive BuildRequires: automake @@ -43,7 +42,7 @@ BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.14.0 BuildRequires: pkgconfig(libffi) -BuildRequires: pkgconfig(mozjs-38) +BuildRequires: pkgconfig(mozjs-52) %description JavaScript bindings based on GObject Introspection for the @@ -89,7 +88,7 @@ %build NOCONFIGURE=1 ./autogen.sh %configure \ -%if 0%{?suse_version} <= 1320 +%if 0%{?suse_version} < 1500 --without-dbus-tests \ %endif --disable-static @@ -104,7 +103,8 @@ %postun -n %{soname}%{sover} -p /sbin/ldconfig %files -%doc COPYING* README debian/changelog +%license COPYING* +%doc README debian/changelog %{_bindir}/%{name}* %files -n %{soname}%{sover} ++++++ cjs-3.6.1.tar.gz -> cjs-3.8.0.tar.gz ++++++ ++++ 18809 lines of diff (skipped)