Hello community, here is the log from the commit of package cjs for openSUSE:Leap:15.2 checked in at 2020-02-21 23:53:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/cjs (Old) and /work/SRC/openSUSE:Leap:15.2/.cjs.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cjs" Fri Feb 21 23:53:01 2020 rev:10 rq:778014 version:4.2.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/cjs/cjs.changes 2020-01-15 14:50:14.233408593 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.cjs.new.26092/cjs.changes 2020-02-21 23:53:04.597010609 +0100 @@ -1,0 +2,328 @@ +Mon Jul 1 03:47:07 UTC 2019 - Dead Mozay <[email protected]> + +- Update to version 4.2.0: + * update deprecated glib function (#72) + * Fix new autoconf-archive compile issue (#73) + +------------------------------------------------------------------- +Fri Mar 15 01:36:24 UTC 2019 - Dead Mozay <[email protected]> + +- Update to version 4.0.0: + * Add marshalling for native JS errors + * object: Associate callbacks with the object on which they're installed + * Use the GIVFuncInfo to hook up vfuncs instead of the GICallbackInfo + * Capture JS exceptions from invoked virtual functions + * global: Add a bootstrap system + * coverage: Use global bootstrap to add JS coverage code + * 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 + * coverage: Refactor bootstrap code to use ES6 classes + * error: Use JSProtoKey to get Error constructor + * object: Remove hash-x32 implementation + * object: Merge weak_pointer_list and dissociate_list + * object: Remove vfunc list + * jsapi-util: Remove jsapi-private + * tests: Use assertions in coverage tests + * js: Convert scripts to UTF-16 before evaluating + * coverage: Use LCOV data from SpiderMonkey + * coverage: Propagate gjs_coverage_write_statistics() errors + * tests: Add regression test for vfunc crash avoidance + * jsapi-util-string: Use mozjs UTF8-to-JSString conversion + * jsapi-util-string: Missing error check + * importer: Missing error check + * jsapi-util: Improve check for SyntaxError + * js: Use JS_EncodeStringToUTF8() directly where advantageous + * param, importer: Spurious error when resolving non-string + * js: Don't convert to UTF-8 to compare ASCII names + * suppressions: Eliminate machine-dependent expressions + * object: check in gjs_typecheck_object if the object has been finalized + * object: don't resolve or set,get properties on finalized elements + * object: add better logging when invalid access happens + * object: reset the keep alive flag on wrapper when object is disposed + * installed-tests/js: add testGObjectDestructionAccess to verify access to destryed objects + * object: Leave out param untouched on error + * maint: highlight the license + * release: Add NEWS for 1.51.3] + * Amend gtk-application.js + * mv gtk-window.js to amend gtk.js, including suggestions + * arg: String as GdkAtom, and GdkAtom as string + * Test case improved in `installed-tests/js/testCairo.js` [fixes #27] + * object: Only show critical errors on access to finalized objects + (Closes: #21) + * coverage: Remove unused JSCompartmentOptions + * js: Remove unnecessary property getters and setters + * object: Show error when using proto functions (connect*, emit) on destroyed object + * object: make clear in toString() proto method when the object is finalized + * proxyutils: remove trailing spaces + * release: Prepare for 1.51.4 + * arg: Marshal GType of 0 to null + * release: Include NEWS from 1.50.3 + * profiler: add SPSProfiler implementation + * profiler: Implement --profile flag behaviour + * profiler: Allow enabling with GJS_ENABLE_PROFILER=1 + * profiler: Disable profiler in interactive mode + * profiler: Disable SIGUSR2 start/stop + * profiler: Suppress cppcheck warning + * profiler: Allow configuring with --disable-profiler + * profiler: Always activate profiler if GJS_ENABLE_PROFILER=1 + * foreign: Use gjs_eval_with_scope() instead of public API + * profiler: Reduce API surface + * object: Restore resolve return value + * tests: Don't compare Rooted<T> against NULL + * tests: Add pending test for composite template subclass + * maint: Fix obsolete comments on resolve hooks + * js: Remove context from GjsAutoJSChar + * Fix overwriting of libcjs_la_SOURCES + * jsapi-util-string: Fix return of gjs_get_string_id() + * Revert "object: reset the keep alive flag on wrapper when object is disposed" + * release: Include NEWS from 1.50.4 + * maint: Update DOAP file + * Allow using GObject.signal_* functions in place of Object methods + * gjs_callback_closure: Log uncatchable exceptions, don't just exit + * gjs_callback_closure: Use g_error, not exit, on uncatchable exceptions + * _gjs_context_run_jobs: Log uncatchable exceptions, except System.exit() + * gjs_context_eval: Use different GError message for uncatchable exceptions + * gjs_context_eval: Log a critical on uncatchable exceptions] + * build: Install suppressions files + * Rename gjs-1.0 + * CI: use a more robuts test for profiling dumping + * release: Prepare for 1.51.90 + * build: Ignore -Wcast-function-type in G_DEFINE_TYPE + * jsapi-dynamic-class: Use interned strings to link prototype + * function: move completed trampolines out of gjs_invoke_c_function + * function: Fix outdated comment + * tests: Add tests for GObject-valued properties + * profiler: Remove unused function in !ENABLE_PROFILER case + * profiler: Don't include alloca.h when disabled + * toggle: Add debug logging + * context: Add more debug logging to dispose + * log: Allow logging thread ID of each message + * context: Shut down toggle queue before dispose notify + * context: Fix usage of g_idle_add for resolving promises + * release: Prepare for 1.51.91 + * function: Refactor "callback blocked" message into helper function + * function: Don't call into JS if on the wrong thread + * Profiler: fix build on Debian/Ubuntu + * Revert "build: Install suppressions files" + * Remove test/travis-ci.sh + * Tests: Fix failures from gjs renaming + * console: Free profiler output path at different points + * sysprof: Initialize buffer in SpCaptureWriter + * tests: Reduce length of profiler start/stop test + * overrides/Gio: Add D-Bus convenience to more proxy methods + * context: Job queue should not swallow pending exceptions + * overrides: Add override for Cairo that merges in imports.cairo + * profiler: Don't assume layout of struct sigaction + * context: Always import byteArray + * Remove dead code + * Gio: Remove obsolete code + * tests: Add missing async test parameter + * Remove unnecessary semicolons + * context: dump heaps on signal + * installed-tests/js: skip a test GTK dependent, if no GTK + * Update tweener.js -- 48 eslint errors fixed + * log: Remove unused debug topics + * object: Improve lifecycle logging + * engine: Free Cairo static data on shutdown + * object: Ensure weak ref callback is removed on finalize + * initial commit of heapgraph scripts + * rename README.md to heapgraph.md + * tweak heapgraph.md + * heapdot.py: remove shape compression + * omit 'self-hosting-global' unless explicitly targetted + * release: Prepare for 1.52.1 + * Merge branch 'jaszhix/gjs-tweener-fix' + * Revert "engine: Free Cairo static data on shutdown" + * heapgraph.py: adjust terminal output style * don't use colors in terminal output * remove unused label function + * Fix UTF8 encoding for some GJS string arrays. - The function that constructs string arrays for imports and argv utilized a JS_NewStringCopyZ call instead of the proper JS_NewStringCopyUTF8Z (the input is UTF8). + * Add testing for ARGV encoding changes. + * Automate testing for unicode encoding. + * Test new environment flag against pipeline. + * object: don't use toggle references unless necessary + * object: properly disassociate wrappers + * context: Add API to force GC schedule + * object: Queue a forced GC when toggling down + * object: Only weak unref if GObject is still alive + * overrides: support Gtk template callbacks + * context: Ensure force_gc flag is not lost if the idle is scheduled + (Closes: #150) + * object: Embed wrapped object list into ObjectInstance (Closes: #142) + * jsapi-util-root: Add operator!=(nullptr_t) + * Support interface signal handlers + * importer: Refactor awkward 'goto out' situation + * log: Add gjs_debug_id() + * js: Don't convert to UTF-8 just for debug logging + * console: --jsversion shell option + * object: Adjust arguments of method + * object: Upgrade severity of toggle warning to error + * jsapi-util: Remove gjs_get_type_name() + * mem: Remove unused counters + * importer: Retrieve names while iterating search path (Closes: #154) + * function: Check for invalid closure + * Remove unnecessary inline + * jsapi-util-string: Fix object logging + * util-root: Allow null notification functions when rooting (Closes: #144) + * object: Set up a single weak ref on the context (Closes: #144) + * object: Move context dispose notify to GjsContext + * object: Fix unused variable + * object: Change linked list size() to return size_t + * object: Fix logging statement + * js: Schedule a compacting GC on gjs_gc_if_needed() (Closes: #151) + * boxed: Update outdated comment + * boxed: Remove limitation of 256 fields + * tests: Debug-log coverage output + * tests: Remove unused length argument in coverage tests + * tests: Correct typo in test name + * jsapi-util-string: Avoid unnecessary root + * boxed: Remove unnecessary roots + +------------------------------------------------------------------- +Sat Feb 23 03:53:04 UTC 2019 - Marguerite Su <[email protected]> + +- fix tumbleweed build +- build with optflags + +------------------------------------------------------------------- +Thu Apr 19 20:07:54 UTC 2018 - [email protected] + +- 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. ++++ 131 more lines (skipped) ++++ between /work/SRC/openSUSE:Leap:15.2/cjs/cjs.changes ++++ and /work/SRC/openSUSE:Leap:15.2/.cjs.new.26092/cjs.changes Old: ---- baselibs.conf cjs-3.6.1.tar.gz New: ---- cjs-4.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cjs.spec ++++++ --- /var/tmp/diff_new_pack.kYhTHs/_old 2020-02-21 23:53:05.013011435 +0100 +++ /var/tmp/diff_new_pack.kYhTHs/_new 2020-02-21 23:53:05.013011435 +0100 @@ -1,7 +1,7 @@ # # spec file for package cjs # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,7 +12,7 @@ # 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/ # @@ -20,14 +20,13 @@ %define sover 0 %define typelib typelib-1_0-CjsPrivate-1_0 Name: cjs -Version: 3.6.1 +Version: 4.2.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 @@ -85,14 +84,18 @@ %prep %setup -q +# we didn't enable code-coverage tests, so "@CODE_COVERAGE_RULES@" never get filled +sed -i '$d' Makefile-test.am %build NOCONFIGURE=1 ./autogen.sh %configure \ -%if 0%{?suse_version} <= 1320 +%if 0%{?suse_version} < 1500 --without-dbus-tests \ %endif --disable-static + +export CFLAGS+='%{optflags}' make %{?_smp_mflags} V=1 %install @@ -104,7 +107,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-4.2.0.tar.gz ++++++ ++++ 34161 lines of diff (skipped)
