[gjs] (212 commits) Non-fast-forward update to branch ewlsh/register-type
- From: Evan Welsh <ewlsh src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] (212 commits) Non-fast-forward update to branch ewlsh/register-type
- Date: Tue, 27 Jul 2021 03:46:22 +0000 (UTC)
The branch 'ewlsh/register-type' 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:
4210528... Implement GObject.registerType
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' (*)
77cf3b0... meson: fix version check for precompiled headers (*)
dc9e63b... Merge branch 'alatiera/meson-pch' into 'master' (*)
ad52fd1... build: Define WIN32_LEAN_AND_MEAN on Windows builds (*)
9f00808... gjs/text-encoding.cpp: Replace strcasecmp with g_ascii_strc (*)
274e87b... gjs_pch.hh: Include alloca.h and syscall.h in profiler buil (*)
496229e... build: Fix PCH on Visual Studio (*)
670ade7... README.MSVC.md: One more fix in the SpiderMonkey headers (*)
7abec01... Merge branch 'master.msvc' into 'master' (*)
1e6cc68... modules: Add helper to load context setup modules (*)
83aab56... modules: Add bootstrap file with ESM support (*)
f5ca2ae... gi: Only enumerate properties which GJS defines (*)
f71c22a... Merge branch 'ewlsh/fix-enumerate' into 'master' (*)
6f32193... GDBus Implementation: fix invalidating properties when emit (*)
e813406... Merge branch 'gdbus-fix-invalidate-properties' into 'master (*)
124c196... maint: Fix lint errors (*)
53e43a3... Ensure the correct realm is entered in the async executor (*)
2e3ff6d... Merge branch 'ewlsh/fix-realm-in-async' into 'master' (*)
2ab784d... Implement GObject.registerType
(*) 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]