[gjs] (195 commits) Non-fast-forward update to branch ewlsh/implicit-mainloop



The branch 'ewlsh/implicit-mainloop' 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:

  b2c9e17... Implement implicit mainloop and timer API.
  9a35948... Use main_context directly instead of mainloop.
  e2af3ae... Cleanup.

Commits added to the branch:

  c641ca8... arg-cache: Never throw when building the argument cache (*)
  bd3e78a... cairo: Add missing semi-colons from dummy class declaration (*)
  0fad45f... Merge branch 'missing-semi-colons' into 'master' (*)
  87f8e49... Upgrades codespell to 2.0.0 in CI and adds suggestions by c (*)
  6bb6c76... Updates revision address of glib and gobject-introspection (*)
  75f1d74... Merge branch 'master' into 'master' (*)
  5bf547b... testFundamental: Ensure a fundamental can be converted to G (*)
  6961639... fundamental: Use value or instance pointer when no get/set  (*)
  391f10d... Merge branch 'handle-fundamental-pointers' into 'master' (*)
  b5e7802... doc: add an example to get relative filename and dirname wi (*)
  1a42231... Merge branch 'sonny-master-patch-82843' into 'master' (*)
  da3c0f2... function: Save original allocated pointers (*)
  b20ebb4... maint: Mark functions as [[gnu::const]] (*)
  d0183c3... maint: Replace G_GNUC_... macros with C++ attributes (*)
  5b2daed... tests: Fix GIMarshallingTests.SubSubObject tests (*)
  ef05c10... tests: Increase coverage of Regress and GIMarshalling test  (*)
  c526d17... jsapi-util-string: Return smart pointer from gjs_hyphen_to_ (*)
  39d5498... value: Rewrite incorrect and obsolete comments (*)
  fcdf9d0... gerror: Make gjs_gerror_make_from_error() infallible (*)
  ed78bb6... system: Add missing functions to System module (*)
  e24b76c... build: Add Flatpak manifest (*)
  c2f07e3... docs: Add note about building SpiderMonkey (*)
  02fae44... build: Post-branch version bump (*)
  1fe82af... Merge branch 'march-maintenance' into 'master' (*)
  31da890... wrapperutils: Use native ostringstream pointer to string co (*)
  831dac2... Merge branch 'fix-objects-address' into 'master' (*)
  d7db762... fundamental: Improve error message about invalid conversion (*)
  e1e6116... testFundamental: Add more tests ensuring we can upcast but  (*)
  b49a465... fundamental: Use g_value_type_compatible to check if we can (*)
  ba6293f... fundamental: Also allow to transform a fundamental to a com (*)
  f42a870... testGObjectValue: Add GValue conversion test for GObject ob (*)
  ba44ea2... testGObjectValue: Add tests ensuring we can create GValue's (*)
  b74f402... testGObjectValue: Add cases with GValue holding a GValue (*)
  a47a27b... value: Support creating a GType from a GValue holding it (*)
  5e4b5e9... testGObjectValue: Check that GValue's can be passed to func (*)
  cf40c22... testGIMarshalling: Add pending test for object string prope (*)
  ff7d5b3... arg: Dynamically get the gtype from JS object when none is  (*)
  6580339... fundamental: Support converting an empty GValue to a null f (*)
  fcf0bf4... testGObjectValue: Add tests setting an instance using a fun (*)
  7b9b268... Merge branch 'handle-fundamental-pointers-v2' into 'master' (*)
  76a0fe8... closure: Clean up gjs_closure_invoke() (*)
  8debaa2... doc: Add simple sysprof example (*)
  194577b... Merge branch 'doc-profiling' into 'master' (*)
  5e5db69... jsapi-util-string: Print quotes around strings in gjs_debug (*)
  f2d6253... jsapi-util-string: Placeholder debug string for BigInt (*)
  2df5407... gerror: Handle any value when converting thrown value to GE (*)
  58b142a... Merge branch '382-cleanup-gjs-closure-invoke' into 'master' (*)
  9b0232c... object: Pass the instance pointer to toggle notify (*)
  627ea90... object: Switch back to normal references on disposal (*)
  b22497a... object: Use the term "DISPOSED" for objects in such state,  (*)
  3303948... object: Catch finalized objects that are still under gjs sc (*)
  1532cab... object: Discard disposed GObject's and do not create wrappe (*)
  c746a66... object: Also unset the object qdata during wrapper destruct (*)
  805d07e... testGtk3: Ensure that disposed signal callback gets called  (*)
  a90459e... testGobjectDestructionAccess: Verify usage of vfunc_dispose (*)
  02899a7... object: Never try to add a toggle reference on a disposed o (*)
  79c2ac3... installed-tests: Add GjsTestTools utilities to call native  (*)
  a1bbcda... testGObjectDestructionAccess: Verify that disposed object i (*)
  593cf79... object: Discard wrapper when GObject is disposed from main  (*)
  eb28da7... object: Cancel queued toggles on dispose notify (*)
  c4fc821... object: Safely handle disposal when happening from other th (*)
  5adb51c... object: Do not disassociate a JS object if we have queued t (*)
  51dd60a... toggle: Initialize private variables on construction (*)
  3ebcc34... toggle: Add utility function to handle all toggles (*)
  a6e8c28... GjsTestTools: Move open_bytes here from GjsPrivate (*)
  5708371... object: Improve debugging during wrapping/unwrapping GObjec (*)
  08bf63b... gjs-test-tools: Use `g_prefix_error` instead of using that  (*)
  f897012... testGObjectDestructionAccess: Ensure that disposed wrappers (*)
  9bfc6a0... Merge branch 'ignore-disposed-objects' into 'master' (*)
  b9c507d... doc: document shebang for ESModules (*)
  1fd25d8... Merge branch 'sonny-master-patch-35186' into 'master' (*)
  f7f280d... examples: add examples of GtkBuilder templates (*)
  43aa4ac... Merge branch 'gtk-template-examples' into 'master' (*)
  841a72b... object: Block access to object only if it is finalized (*)
  f80a945... meson.build: Ignore warning C5030 on Visual Studio (*)
  76b092c... installed-tests: Fix building libgjstesttools (*)
  8e573d7... Merge branch 'block-access-only-if-finalized' into 'master' (*)
  342a8ad... Merge branch 'master.msvc' into 'master' (*)
  cbd14c6... gjs-test-tools: Ensure we use thread safe access to the sav (*)
  8d77b05... gjs-test-tools: Return GThread's when we don't join immedia (*)
  ab1a4ed... arg-cache: Do not mark a function returning void* as skip-a (*)
  4f09121... testGObjectDestructionAccess: Check toggle events after the (*)
  4e75243... toggle: Rely on wrapper to cancel finalized objects in queu (*)
  c2ba2ab... toggle: Keep track of objects via ObjectInstance not GObjec (*)
  02df443... toggle: Enforce thread-safety using a per-thread spin-lock (*)
  f52496c... object: Rely on next ToggleQueue iteration to handle alread (*)
  e9a9c0f... context: Ensure we check atomically if we're destroying fro (*)
  b17361c... log: Make logging thread safe (*)
  c8328a8... log: Optimize topics check avoiding repeated strings checks (*)
  46a3166... repo: Always return on gjs_info_type_name to ensure it work (*)
  2deb7df... installed-tests: Mark thread-safe tests using a suite and r (*)
  556fa26... gjs-test-tools: Adjust meson configuration, removing duplic (*)
  46f0949... Merge branch 'safer-toggle' into 'master' (*)
  cbd2c56... Merge branch '386-arg-cache-not-supported' into 'master' (*)
  7b1eb17... arg-cache: Fix rebase collision (*)
  adbc652... gjs-test-tools: Throw error if we can't create threads (*)
  e507492... testGObjectDestructionAccess: Ignore errors when creating m (*)
  7a10269... Merge branch 'handle-tests-threads-errors' into 'master' (*)
  96effe1... GObject: Ensure to call setter methods for construct-only p (*)
  a61cf6c... Merge branch 'wip/carlosg/setter-methods-on-construct-only' (*)
  1b763b1... context: Don't prepend installed GjsPrivate search path if  (*)
  0047f62... heapgraph: Add special formatting for Proxy nodes (*)
  247a4cd... context: Collect nursery before heap dump (*)
  037b23a... Merge branch 'april-maintenance' into 'master' (*)
  af9d297... Add overrides for Gio.ListStore.insert_sorted and Gio.ListS (*)
  14a390c... Merge branch 'issue-326' into 'master' (*)
  1865c62... gjs: Define once GCPolicy instead of repeating it all over  (*)
  d87e961... function: Move Function into the Gjs namespace to be unique (*)
  4703b56... gjs: Ensure that we always use unique names for static valu (*)
  efb28b8... build: Add support to Unity builds and add a CI job testing (*)
  53875cd... GObject properties with GByteArray type (*)
  bdecfbc... Merge branch 'issue276' into 'master' (*)
  6a62d1e... Merge branch 'unify-compile' into 'master' (*)
  e569180... build: Support building with precompiled headers (*)
  e9cded0... meson: Ignore precompiled headers option under g++ and earl (*)
  67a9563... test: Add a CI job that ensures that PCH file is populated  (*)
  24a9884... ci: Only perform iwyu builds when actual sources or build p (*)
  1bcb9be... gjs_pch: Also include the mozjs required defines part of cf (*)
  0244b5c... Merge branch 'pch' into 'master' (*)
  37ee770... system: Use RAII in System.dumpHeap and logging for file po (*)
  23716bd... Merge branch '410-destruct-log-file' into 'master' (*)
  eedccef... test: Move assert_equal definition into Gjs::Test and commo (*)
  ed6370b... tests: Move internal API tests into a different test binary (*)
  e45c6d8... tests: Add unit tests for ToggleQueue and ObjectInstance us (*)
  3d96a11... ci: Use unity build with the maximum size possible (*)
  416e33d... test: Move gjs-test code into Gjs::Test namespace (*)
  4445a9c... Merge branch 'wip/3v1n0/toggle-queue-tests' into 'master' (*)
  90490b0... jsapi-util: Add GjsAutoPointerSimple to avoid repeating the (*)
  72ac583... arg-inl: Use more auto-generated code avoiding typed parame (*)
  fe97703... mem-private: Do not use volatile for atomic values (*)
  e3e2abc... context: Use native c++ thread to keep track of the context (*)
  ac77aa2... object: Move private callbacks to the private scope (*)
  8ba49c5... object: Optimize a bit AutoGValueVector usage (*)
  70642f4... jsapi-util-root: Mark some constexpr operations as such (*)
  cc51cb9... gjs-test-utils: Be more liberal in comparing values of diff (*)
  c074b30... Merge branch 'assert-equal-comparable-types' into 'master' (*)
  54c9208... context: Ensure that the GjsContext object is disposed from (*)
  6daf41c... context: Handle dispose notify manually (*)
  708af7d... object: Make ensure_toggle_reference to follow the JS API s (*)
  e6950f8... Value: add Gjs::AutoGValue and use this to handle lifetime  (*)
  ed1cdae... object: Use AutoGValueVector to build a list of GValue sign (*)
  5ca326a... utils: Add inline function to remove from unsorted vectors (*)
  b0e83df... object: Invalidate closures while iterating, avoiding recur (*)
  b1afe1f... gjs_pch: Only include sysprof-capture if profiler is enable (*)
  24f635e... build: Use pch header for the internal library (*)
  6d640e7... doc: add Almond to applications (*)
  5a43174... doc: add Commit to applications (*)
  5ee408d... byteArray: Fix crash with 0-length GLib.Bytes (*)
  7f250ba... byteArray: Fix crash with 0-length string (*)
  8c37c7a... Merge branch 'almond' into 'master' (*)
  1a01311... Merge branch 'fix-zero-length-bytearray' into 'master' (*)
  74ad7c8... meson.build: Avoid putting two copies of libsysprof-capture (*)
  603d08f... build: Disable glib assertions via G_DISABLE_ASSERT on rele (*)
  2044362... mem: Reimplement counters using c++ atomic and constexpr ex (*)
  2c84338... object: Use vector for holding the list of wrapped objects (*)
  9772cf8... modified _promisify function (*)
  624acaa... Revert "object: Use vector for holding the list of wrapped  (*)
  23ab80c... modified _promisify function (*)
  cd1cf5c... modified _promisify function (*)
  eb8a688... modified messsage (*)
  850ee24... Merge branch 'master' into 'master' (*)
  50810a1... subprojects: Use GLib main branch (*)
  481ea3e... Merge branch 'glib-main' into 'master' (*)
  ead52f3... jsapi-util-string: Handle BigInt in gjs_debug_value() (*)
  8c50f93... maint: Add linter rule for multiline object literals (*)
  9d3bdd2... CI: Correct task ID for TSAN job (*)
  bbde3e9... gettext: Export LocaleCategory enum in ES module (*)
  f6c721b... build(deps): bump lodash from 4.17.20 to 4.17.21 in /tools (*)
  549cce1... CI: Add autoconf213 to dependencies in Dockerfile (*)
  004943b... Merge branch 'may-maintenance' into 'master' (*)
  05cfe82... GObject: Call only setter for JS-defined construct-only pro (*)
  9d9af5f... object: Avoid setting construct properties multiple times (*)
  bd9035a... Merge branch 'wip/carlosg/construct-only-setter-fixes' into (*)
  9fee568... gi: Correctly hold references for gvariant transfer paramet (*)
  d004b96... Merge branch 'ewlsh/fix-data-corruption' into 'master' (*)
  4b02a01... byteArray: Refactor functionality into Encoding (*)
  e1600ef... ByteArray: Add jsdoc to ByteArray.fromArray() (*)
  63292fb... ByteArray: Clarify eslint override (*)
  2bf4275... jsapi-util-string: Clean up gjs_string_from_utf8() to use e (*)
  f4cd224... text-encoding: Factor out UTF-16 codeset into a string cons (*)
  5f7a1ca... text-encoding: Improve and factor out check for "UTF-8" enc (*)
  13c1beb... jsapi-util-args: Fix obsolete comments (*)
  631fe19... jsapi-util-args: Improve template for free_if_necessary (*)
  e52b4d4... jsapi-util-args: Fix assert_match() in tests (*)
  309a51c... jsapi-util-args: Add 'S' conversion specifier (*)
  cde20b0... internal: Use gjs_parse_call_args() in internal module load (*)
  c969263... context: Move garbage collection handling callback into con (*)
  d4a5752... maint: Fix includes (*)
  7558b36... context: Improve profiling data for garbage collections (*)
  9f40392... mem: Add index to counter macros (*)
  8879b6b... profiler: Define sysprof counters for the GObject wrapper c (*)
  2ee6e2e... system: Add System.dumpMemoryInfo() API (*)
  b3793f1... Merge branch 'memory-counter' into 'master' (*)
  3bbfc91... Merge branch 'parse-call-args-jsstring' into 'master' (*)
  7c801f2... Implement implicit mainloop and timer API.

(*) 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]