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)


Reply via email to