[gjs] (264 commits) Non-fast-forward update to branch wip/xclaesse/729082-crash-when-callbacks-vfuncs-have-out-arguments



The branch 'wip/xclaesse/729082-crash-when-callbacks-vfuncs-have-out-arguments' was changed in a way that was 
not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  633002a... Fix crash when callbacks have out arguments

Commits added to the branch:

  8c78194... tests: Don't compare Rooted<T> against NULL (*)
  fc6240e... tests: Add pending test for composite template subclass (*)
  dd42bdc... maint: Fix obsolete comments on resolve hooks (*)
  9355181... js: Remove context from GjsAutoJSChar (*)
  478b250... jsapi-util-string: Fix return of gjs_get_string_id() (*)
  0ce6979... profiler: add SPSProfiler implementation (*)
  2a908ad... profiler: Implement --profile flag behaviour (*)
  e7ede4a... profiler: Allow enabling with GJS_ENABLE_PROFILER=1 (*)
  dc7feb1... profiler: Disable profiler in interactive mode (*)
  a824659... profiler: Disable SIGUSR2 start/stop (*)
  12b5a8f... profiler: Suppress cppcheck warning (*)
  9424ffa... profiler: Allow configuring with --disable-profiler (*)
  f8528da... profiler: Always activate profiler if GJS_ENABLE_PROFILER=1 (*)
  43e11fc... foreign: Use gjs_eval_with_scope() instead of public API (*)
  c3a4f69... profiler: Reduce API surface (*)
  342a324... Merge branch 'wip/profiler' into 'master' (*)
  edfe5ec... object: Restore resolve return value (*)
  5125517... Merge branch '33-resolve-return-val' into 'master' (*)
  28f4bce... Merge branch 'january-maintenance' into 'master' (*)
  b2dba68... Revert "object: reset the keep alive flag on wrapper when o (*)
  923113c... release: Include NEWS from 1.50.4 (*)
  4365b35... maint: Update DOAP file (*)
  7547841... Allow using GObject.signal_* functions in place of Object m (*)
  28da35a... jsapi-dynamic-class: Use interned strings to link prototype (*)
  ab016ea... function: move completed trampolines out of gjs_invoke_c_fu (*)
  bb97af4... function: Fix outdated comment (*)
  12a9091... tests: Add tests for GObject-valued properties (*)
  67b88a4... Merge branch 'wip/gcampax/65-gobject-signal' into 'master' (*)
  5904f9b... maint: small fixes to testCommandLine script (*)
  80953ec... CI: update docker images (*)
  359c0f4... gjs_callback_closure: Log uncatchable exceptions, don't jus (*)
  0fe8f6c... gjs_callback_closure: Use g_error, not exit, on uncatchable (*)
  d7c1dbd... _gjs_context_run_jobs: Log uncatchable exceptions, except S (*)
  29586dd... gjs_context_eval: Use different GError message for uncatcha (*)
  6a49dc8... gjs_context_eval: Log a critical on uncatchable exceptions (*)
  4f46b34... Merge branch 'smcv/gjs-debug' (*)
  82a161b... Merge branch 'final' into 'master' (*)
  35fecde... profiler: Remove unused function in !ENABLE_PROFILER case (*)
  776651b... build: Install suppressions files (*)
  a716502... Merge branch '2-install-suppressions-file' into 'master' (*)
  6634a7e... CI: use a more robuts test for profiling dumping (*)
  63f9b87... CI: use the fastest approach to build (*)
  db4b5ed... Merge branch 'profile' into 'master' (*)
  00d32bf... CI: fix the coverage dependency chain (*)
  28eab5a... Merge branch 'coverage' into 'master' (*)
  69ac502... Merge branch 'dev' into 'master' (*)
  6bebb90... Merge branch 'february-maintenance' into 'master' (*)
  d0cabd1... CI: treat warnings as errors (*)
  5aba4c8... build: Ignore -Wcast-function-type in G_DEFINE_TYPE (*)
  f1ca20f... release: Prepare for 1.51.90 (*)
  1ade9e5... build: Post-release version bump (*)
  aded710... CI: temporarily disable fedora-clang (*)
  e679f1b... Merge branch '117-fix-warnings' into 'master' (*)
  26fb46e... Merge branch 'warning' into 'master' (*)
  2671fba... CI: do a faster build (*)
  0ba8428... Merge branch 'wip/faster' into 'master' (*)
  6b72519... CI: Conserve resources by running cheap jobs first (*)
  b48a991... CI: Run fewer jobs on wip/ branches (*)
  de7e1bc... Merge branch 'faster-ci' into 'master' (*)
  c449e13... CI: g-ir-scanner build fails with rawhile's clang (*)
  a8c5143... CI: allow the fedora clang job to fail (*)
  2ba5cf0... Merge branch 'fedora' into 'master' (*)
  968abe2... profiler: Don't include alloca.h when disabled (*)
  e1a3126... Merge branch 'wip/lantw/include-alloca-h-conditionally' int (*)
  743858a... toggle: Add debug logging (*)
  2be0bb9... context: Add more debug logging to dispose (*)
  37588ba... log: Allow logging thread ID of each message (*)
  3fbdb37... context: Shut down toggle queue before dispose notify (*)
  0a39648... Merge branch '26-toggle-race-condition' into 'master' (*)
  9389a7e... context: Fix usage of g_idle_add for resolving promises (*)
  542f9b7... release: Prepare for 1.51.91 (*)
  ac8411c... build: Post-release version bump (*)
  1d2b3df... function: Refactor "callback blocked" message into helper f (*)
  6f26113... function: Don't call into JS if on the wrong thread (*)
  244ec30... Profiler: fix build on Debian/Ubuntu (*)
  f21bb0a... Merge branch '121-3-27-91-build-failure-on-debian-ubuntu' i (*)
  328e98a... Fix scope warning for restrictedWords in the tweener module (*)
  261051d... min / max properties to specify a minimal / maximal value (*)
  da0a0f7... Add Tweener test for min/max values (*)
  5438b65... Merge branch '75-avoid-off-thread-callbacks' into 'master' (*)
  6ce9d1a... CI: clean up GitLab yaml file (*)
  21a60d4... Merge branch 'clean' into 'master' (*)
  e03b6c5... CI: create a job to get some project statistics (*)
  342ce48... Merge branch 'stat' into 'master' (*)
  bbe593d... CI: analyze source code quality (*)
  7601d9a... CI: fix the fedora clang build (*)
  bc4919a... Merge branch 'lixo1' into 'master' (*)
  f873a6f... Merge branch 'quality' into 'master' (*)
  e56550d... CI: do a fast check before building for distros (*)
  30874cb... Merge branch 'fast-check' into 'master' (*)
  90a9ab4... overrides/Gio: Add D-Bus convenience to more proxy methods (*)
  510afc1... CI: save cppcheck result as artifacts (*)
  f9335fc... CI: save tokei result as artifacts (*)
  e551333... maint: pacify CI script static analysis (*)
  cee91e9... CI: add cpplint (*)
  00f0e79... CI: refactor the assessment code (*)
  4ba8364... CI: add Javascript eslint (*)
  82af772... Merge branch 'ready' into 'master' (*)
  9e525e4... Merge branch 'eslint' into 'master' (*)
  66741dc... CI: Do correct diff processing for GNOME fork (*)
  5deee85... release: Prepare for 1.51.92 (*)
  f587b73... CI: correct the paths of the lint report (*)
  1cf3ba7... CI: warn when CI really begins (*)
  8edd2ba... Merge branch 'tune' into 'master' (*)
  65da504... CI: only run codequality on master (*)
  e41fcf1... Merge branch 'note' into 'master' (*)
  06d320b... Merge branch 'filtro' into 'master' (*)
  ce1143f... CI: run code_statistics only on master (*)
  b4ed2be... Merge branch 'filtro' into 'master' (*)
  72594df... console: Free profiler output path at different points (*)
  500bfde... sysprof: Initialize buffer in SpCaptureWriter (*)
  44df2cc... valgrind: Add suppressions for leaks outside GJS (*)
  4d3369a... tests: Skip exit() test under valgrind (*)
  7c08ff7... tests: Reduce length of profiler start/stop test (*)
  a950975... build: Make sanitizer linker flags optional (*)
  bf23d93... build: Post-release version bump (*)
  320268e... release: Prepare for 1.52.0 (*)
  5662a9a... build: Post-release version bump (*)
  b29f8b6... Merge branch 'wip/fmuellner/more-dbus-convenience' into 'ma (*)
  d4b1eb4... Merge branch '120-analysis-fixes' into 'master' (*)
  e2bcb23... CI: enable ASAN (*)
  ff4505f... CI: remove target clang_fedora (*)
  fccaea1... Merge branch 'sanitize' into 'master' (*)
  a964366... build: SpiderMonkey sanity check (*)
  44f7c6f... CI: disable static analysis jobs using the commit message (*)
  608727b... Merge branch 'housekeeping' into 'master' (*)
  562cadc... context: Job queue should not swallow pending exceptions (*)
  92dc6cb... Merge branch '18-job-queue-save-exception-state' into 'mast (*)
  4c57e22... Merge branch '128-spidermonkey-sanity-check' into 'master' (*)
  38f1b73... overrides: Add override for Cairo that merges in imports.ca (*)
  5471441... linter: Allow _init in modules/overrides (*)
  182e0f5... CI: Don't fail linter jobs if errors were only removed (*)
  bd74b72... CI: Print out original linter reports (*)
  9e7284e... CI: Exclude last line of cpplint report from diffs (*)
  d0275c5... profiler: Don't assume layout of struct sigaction (*)
  78a39ed... Merge branch '133-linter-jobs' into 'master' (*)
  39e7e1a... Merge branch 'mips-sigaction' into 'master' (*)
  ab1ddf5... context: Always import byteArray (*)
  8597e6c... Merge branch '126-cairo-overrides' into 'master' (*)
  c70d72f... Merge branch '39-always-import-bytearray' into 'master' (*)
  3d3b105... CI: remove one unneeded file transfer (*)
  39aaa43... CI: on fresh docker images build using autotools (*)
  6247f56... CI: Tweak eslint configuration (*)
  f8f1632... Add eslint "exported" comments to JS files (*)
  19c0d96... Remove dead code (*)
  dc789b6... Gio: Remove obsolete code (*)
  91d0cb8... tests: Add missing async test parameter (*)
  340c01c... Remove unnecessary semicolons (*)
  1416636... Merge branch 'autotools' into 'master' (*)
  2b9ffae... CI: small tweaks (*)
  5b120ca... CI: use a small image on static analysis (*)
  3aae8f6... CI: make a distinct build stage check (*)
  b14c086... CI: avoid paralelism so xvfb run properly (*)
  28c240a... CI: if not on master, run only one sanitizer (*)
  5b4b44b... CI: the static image is ready to use (*)
  de7d973... CI: add a test using '--disable-profiler' (*)
  ee3b513... Merge branch 'tweak-eslint-config' into 'master' (*)
  5b5d141... Merge branch 'merge' into 'master' (*)
  f9e4a6b... CI: add a path to LD_LIBRARY_PATH (*)
  c731355... Merge branch 'ubuntu' into 'master' (*)
  c69eb63... CI: add a Valgrind job (*)
  fec1bd2... Merge branch 'profiler' into 'master' (*)
  e54d9f7... CI: Tweak cpplint rules (*)
  3ccb9ca... CI: Run cpplint with --quiet (*)
  4872323... Merge branch '137-tweak-cpplint-rules' into 'master' (*)
  86d5d36... Merge branch 'valgring' into 'master' (*)
  235c1d9... tests: Skip coverage tests in JS_GC_ZEAL mode (*)
  fc7123b... Merge branch '130-skip-gc-zeal-tests' into 'master' (*)
  00448e1... CI: make a separate job for installed tests (*)
  c24fe6a... CI: run Valgrind only if requested (*)
  e2b0548... Merge branch 'manual' into 'master' (*)
  ccf1ec9... Merge branch 'installed-tests' into 'master' (*)
  ee78784... context: dump heaps on signal (*)
  f34af98... installed-tests/js: skip a test GTK dependent, if no GTK (*)
  345932b... CI: create a group of manual tests (*)
  71fa9aa... Merge branch 'disableX' into 'master' (*)
  a4774c1... Merge branch 'wip/tko/116-mem-track' into 'master' (*)
  2158b93... CI: pacify static analyser (*)
  40115a6... CI: skip senseless lint tasks (*)
  29c15aa... Merge branch 'faster' into 'master' (*)
  09970d4... Corrected Markdown format and added links to JHBuild in set (*)
  30f4979... Merge branch 'update-md-links' into 'master' (*)
  d72a00e... Update tweener.js -- 48 eslint errors fixed (*)
  74ad71b... Merge branch 'master' into 'master' (*)
  eb041ee... build: Specify code coverage flags correctly (*)
  8efd9b5... log: Remove unused debug topics (*)
  78862d7... valgrind: Suppress GTK memory leaks (*)
  9141f84... CI: Don't run CI with -Werror (*)
  e9f4c12... Merge branch 'march-maintenance' into 'master' (*)
  e9c0a13... docs: fix the link to the coverage report (*)
  6357e4c... Merge branch 'tweaks' into 'master' (*)
  aeb0ebb... object: Improve lifecycle logging (*)
  ff544fd... valgrind: Update ignore pattern (*)
  575f1e2... engine: Free Cairo static data on shutdown (*)
  7e50b0f... object: Ensure weak ref callback is removed on finalize (*)
  d1f0176... Merge branch '129-valgrind-uaf' into 'master' (*)
  32b3074... initial commit of heapgraph scripts (*)
  7490bc4... rename README.md to heapgraph.md (*)
  fb3a305... tweak heapgraph.md (*)
  9ff5b21... heapdot.py: remove shape compression (*)
  1f6e68c... omit 'self-hosting-global' unless explicitly targetted (*)
  f0d56e7... Merge branch 'heapgraph-scripts' into 'master' (*)
  3c01264... CI: pinned to old tag (*)
  73751ba... release: Prepare for 1.52.1 (*)
  7e8deb0... build: Post-release version bump (*)
  9df19de... CI: pinned all Fedora-dev jobs to old tag (*)
  b7f3f60... Merge branch 'tagged' into 'master' (*)
  a024713... release: Post-branch version bump (*)
  4a28c6b... Merge branch 'jaszhix/gjs-tweener-fix' (*)
  89f1ab0... Fix UTF8 encoding for some GJS string arrays. - The functio (*)
  c068ba6... Add testing for ARGV encoding changes. (*)
  2119c8f... Automate testing for unicode encoding. (*)
  7f3fad6... heapgraph.py: adjust terminal output style * don't use colo (*)
  8510bed... Revert "engine: Free Cairo static data on shutdown" (*)
  65caa0e... valgrind: Update ignore pattern (*)
  50c087a... valgrind: Fix typo (*)
  0cab726... Merge branch 'heapgraph-scripts' into 'master' (*)
  9a64776... CI: small tweaks (*)
  3bb6b14... CI: create a compiler warnings report (*)
  67f949f... Test new environment flag against pipeline. (*)
  aa93ab2... Merge branch 'master' into 'master' (*)
  50b6880... Merge branch 'organize' into 'master' (*)
  ead6462... Merge branch 'warn' into 'master' (*)
  0cc2347... object: don't use toggle references unless necessary (*)
  72d970b... object: properly disassociate wrappers (*)
  a6b6fc1... Merge branch 'wip/gcampax/679688-make-gc-much-more-aggressi (*)
  0902985... context: Add API to force GC schedule (*)
  e9e9695... object: Queue a forced GC when toggling down (*)
  bf0afbd... Merge branch 'gbsneto/aggressive-gc' into 'master' (*)
  8d50e2b... object: Only weak unref if GObject is still alive (*)
  1cdb06c... Merge branch 'gbsneto/weak-ref-warning' into 'master' (*)
  bcfa6ce... overrides: support Gtk template callbacks (*)
  7a43196... Merge branch 'gtk-template-callbacks' into 'master' (*)
  27f5405... object: Embed wrapped object list into ObjectInstance (*)
  2c8ea8e... Add calc.js from GNU Seed (*)
  e7452f2... make compatible with gjs (*)
  9f95480... examples/calc: Update coding style (*)
  9f59489... Merge branch 'patch-1' into 'master' (*)
  7091b03... CI: un-pin the Fedora (gcc) docker image (*)
  cfd47e3... CI: add a (manual) test for an LTS distro (*)
  7ca2144... CI: print the total memory (*)
  7659a78... CI: do not allow parallelism while testing (*)
  df4c6b6... Merge branch 'tweak' into 'master' (*)
  c0420db... context: Ensure force_gc flag is not lost if the idle is sc (*)
  bfddeea... Merge branch 'force-gc-harder' into 'master' (*)
  7a788f6... Merge branch 'reduce-objectinstance-overhead' into 'master' (*)
  dfa86a7... jsapi-util-root: Add operator!=(nullptr_t) (*)
  361ef1f... CI: cleanup the CI test script (*)
  286e4f6... CI: refactor the CI script (*)
  6cffc86... CI: fix GitLab manifest (yaml) style (*)
  b27223b... Merge branch 'more' into 'master' (*)
  417be66... CI: remove a few cached files (*)
  c7c20c4... Merge branch 'tweaks' into 'master' (*)
  917160b... CI: create a flatpak of unstable GJS (*)
  99a348b... docs: advertise about CI (*)
  bd54fb0... Merge branch 'flatpak' into 'master' (*)
  55b452c... Merge branch 'readme' into 'master' (*)
  7e15776... release: Include news from 1.52.2 and 1.52.3 (*)
  3d25722... release: Prepare for 1.53.1 (*)
  e14435c... build: Post-release version bump (*)
  d1a3a3a... CI: move code to a shared source (*)
  5e5b692... CI: linter don't compare if in a stable branch (*)
  4c25792... Merge branch 'fixes' into 'master' (*)
  a366487... Fix crash when callbacks have out arguments

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]