[gjs] (337 commits) Non-fast-forward update to branch wip/walters/632938-use-g-irepository-get-object-gtype-interfaces



The branch 'wip/walters/632938-use-g-irepository-get-object-gtype-interfaces' 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:

  d6abc57... object: Use g_irepository_get_object_gtype_interfaces

Commits added to the branch:

  59de35f... CI: Install systemtap on Fedora image (*)
  a9415fd... arg: Handle case with null array and garbage length (*)
  c565f67... configure.ac: Update bug link (*)
  7f7a787... Merge branch 'update-issue-bug' into 'master' (*)
  71324d9... object: Fix write-only properties (*)
  0570844... release: Include NEWS from 1.54.2 (*)
  67a2caf... Merge branch 'fix-write-only-properties' into 'master' (*)
  1a86e40... Add test for the crash when GTK vfuncs are called on contex (*)
  eb9ece5... engine: mozjs60 changes for GC sweeping tracking (*)
  22f429f... CI: Only run examples in scripts stage (*)
  2fc22d2... Merge branch 'update-gc-mozjs60' into 'master' (*)
  c214922... Merge branch '201-null-out-arrays' into 'master' (*)
  5f65d00... boxed: Avoid JSString-to-UTF8 conversion on construct (*)
  07d97cd... repo: Do JSString-to-UTF8 conversion as late as possible (*)
  0c0d30e... importer: Do JSString-to-UTF8 conversion as late as possibl (*)
  b79db99... Merge branch '196-dtrace-ci-image' into 'master' (*)
  ee8f6d9... Merge branch 'delay-jsstring-to-utf8' into 'master' (*)
  0dc9ffa... console: Make print_single_error() infallible (*)
  4ce4a04... foreign: Make gjs_struct_foreign_register() infallible (*)
  ba32a07... object: Make gjs_object_associate_closure() infallible (*)
  5aa46c2... js: Fix missing error checks (*)
  8a29daa... js: Fix various error handling mistakes (*)
  f8672ea... js: Mark places where error checking is not necessary (*)
  425b94d... js: Introduce annotations for using return values (*)
  d69605e... boxed, gerror: Make define_class() functions fallible (*)
  ee7dc86... gobject: Make jsobj_set_gproperty() fallible (*)
  cf857bc... object: Make ObjectPrototype constructor fallible (*)
  e3b2143... importer: Make load_module_elements() fallible (*)
  221ffc1... gtype: Fix error handling in gjs_gtype_get_actual_gtype() (*)
  ed523c6... jsapi-util: Fix error handling in gjs_get_string_id() (*)
  60f9a1e... importer: Fix error handling in load_module_init() (*)
  7f254f3... arg: Various style improvements (*)
  dcb26e6... Merge branch 'annotate-return-values' into 'master' (*)
  cfe7996... boxed: Move special GError toString() to prototype (*)
  63382c6... boxed: Define properties on error created from C struct (*)
  c9ac7c8... tests: Remove irrelevant error tests (*)
  5ecace8... Starter code hospitable README (*)
  0078f93... add a few links and subsections to Reading Material (*)
  87493dd... docs: Add issue templates (*)
  fd507b0... docs: Add a contributing guide (*)
  58cecbd... docs: Move draft into README (*)
  a16cd91... docs: Write a more hospitable README file (*)
  6edd878... docs: Add examples of "model" issues and merge requests (*)
  c5ffc8d... Merge branch 'error-prototype-tostring' into 'master' (*)
  b032fda... engine: Use a "source hook" and keep sources in memory (*)
  158ba9a... jsapi-util: Debug values without a toString() (*)
  f4a776b... examples: Fix deprecated ByteArray usage (*)
  0aeeba8... context: Log exception when initializing (*)
  cedbebb... js: Remove unnecessary aborts (*)
  717e8a4... js: Report out of memory on failed vector operations (*)
  92e20de... boxed: Remove GIBoxedInfo typedef (*)
  7140cac... closure: Store JSFunction* pointer instead of JSObject* (*)
  1e8f12a... doc: Mention C++14 instead of C++11 (*)
  514e0eb... CI: Fix typo in with_logging defines (*)
  4d93e73... Merge branch 'october-maintenance' into 'master' (*)
  926be39... gtype: delete heap wrappers on gtype removal (*)
  4b6b096... gtype: track weak pointers using unique_ptr (*)
  d174bb8... gtype: reuse heap wrapper from cached ones (*)
  57e72b9... engine: delete context if hosted code can't be defined (*)
  08bd2d3... importer: use gjs_string_from_utf8 to convert strings (*)
  0b06014... gtype: use Atomized string for static ones (*)
  8ec02d1... importer: rename file name as parse_name (*)
  e0f0707... native: rename file name as parse_name (*)
  72f2e94... Merge branch 'memleak-fixes' into 'master' (*)
  1abdf08... context: Move all private context methods to C++ class (*)
  d3994ff... context: Remove __gjsKeepAlive atom (*)
  8e70774... context: Move atoms to a separate class (*)
  5d5f82d... atoms: Use more atoms to avoid converting strings (*)
  5c1a24a... atoms: Allow "symbol atoms" for keys not exposed to JS (*)
  ac94032... importer: Remove special case for __iterator__ (*)
  74693df... js: Compare jsid in some resolve hooks instead of strings (*)
  ebe8e11... atoms: use structs with operator()() override to init atoms (*)
  9b40242... atoms: Make init functions fallible (*)
  775d439... Merge branch 'atoms-refactor' into 'master' (*)
  b95e9a1... object: Avoid looking up predefined methods in GI (*)
  87d547d... Merge branch 'wip/17-code-hospitable-readme-docs' into 'mas (*)
  42fbcea... Merge branch 'wip/mayresolve' into 'master' (*)
  22126be... CI: Update Fedora image for CI job (*)
  49844dd... tests: Add tests for new signal functionality (*)
  ddfde8d... Merge branch '147-signal-tests' into 'master' (*)
  10433c2... object: Fix build with --enable-dtrace (*)
  02fc059... CI: Add systemtap job (*)
  239f338... Merge branch '196-dtrace' into 'master' (*)
  9e39dc4... release: Include NEWS from 1.54.3 (*)
  4ea7f25... release: Prepare for 1.55.2 (*)
  a232236... build: Post-release version bump (*)
  8e6ed6c... byteArray: Add checks that object is a Uint8Array (*)
  aa338ae... byteArray: Add 0-length check (*)
  aab5c8e... byteArray: Require GLib-2.0 when looking up GBytes info (*)
  946835c... Merge branch '219-bytearray-tostring-crash' into 'master' (*)
  b73d065... signals: Add _signalHandlerIsConnected method (*)
  a727a25... signals: Fix eslint formatting, make for loop more compact  (*)
  5cf7aa5... Merge branch 'add-_signalHandlerIsConnected' into 'master' (*)
  2bff592... release: Include NEWS from 1.52.5 (*)
  685b32f... js: Move all functions requiring GjsContext out of jsapi-ut (*)
  80a2842... jsapi-util: Remove unused code (*)
  094ad7d... object: Shorter way to access ObjectPrototype in property a (*)
  26b4edb... object: Remove simple wrapper for C++ method (*)
  c456680... build: Use new integer sanitizer along with UBsan (*)
  6aa8236... boxed: Fix comments (*)
  03a3a34... union: Use separate memory counters (*)
  e6dd376... boxed: Delete double set of priv->gtype (*)
  45d83fe... context: Fix warning messages (*)
  56a3432... Merge branch 'november-maintenance' into 'master' (*)
  26fff35... release: Prepare for 1.55.3 (*)
  cedf94f... build: Post-release version bump (*)
  4be70fa... jsapi-class: Fix comment (*)
  11d5d47... jsapi-class: Make parameter const-correct (*)
  8febd51... mem: Split memory counters into private header (*)
  e75d61d... fundamental: Remove obsolete comments (*)
  2a387c0... object: Rename ObjectPrototype::new_for_js_object() (*)
  085cc9c... js: Handle errors in gjs_intern_string_to_id() (*)
  f4fcfa8... mem: Only print counter totals if >0 (*)
  9fee7ca... fundamental: Fix error handling in find_fundamental_constru (*)
  7c8f0e6... gi: Rename "proxy" to "wrapper" (*)
  ad8a692... js: Factor out definition of '$gtype' property (*)
  f87e0b6... tests: Fix typo (*)
  8055d94... module: Add memory counters (*)
  da01503... wrapperutils: Make native address const (*)
  6635a41... repo: Fix error handling in lookup functions (*)
  c891f06... Merge branch 'december-maintenance' into 'master' (*)
  f7153d4... wrapperutils: Factor out gjs_define_static_methods() (*)
  6e8ad29... wrapperutils: Factor out Base/Prototype/Instance scheme (*)
  64d769a... boxed: Split private struct into BoxedPrototype/BoxedInstan (*)
  36ff0d3... fundamental: Port private struct to wrapperutils (*)
  603b695... gerror: Split private struct into ErrorPrototype/ErrorInsta (*)
  0fa00d4... interface: Split private struct into InterfacePrototype/Int (*)
  cc2e68c... union: Split private struct into UnionPrototype/UnionInstan (*)
  886a9a1... gtype: Remove unused function (*)
  03c2c3b... Merge branch '215-refactor-gi-wrappers' into 'master' (*)
  0e7cac9... release: Prepare for 1.55.4 (*)
  a27e71f... build: Post-release version bump (*)
  9a4cd87... object: Allow checking the existence of vfunc properties on (*)
  fdf3494... Add regression tests for GObject vfuncs (*)
  7756b13... Revert "object: Allow checking the existence of vfunc prope (*)
  5a681bd... Fix GObject vfunc regression tests (*)
  e1c9678... GjsPrivate: Sources should be C files (*)
  7b9d03d... Merge branch 'gjs-private-sources-should-be-c-files' into ' (*)
  a13bb7a... overrides: Allow DBus methods with file descriptor lists (*)
  3ccac3e... Merge branch 'allow-checking-vfunc-props' into 'master' (*)
  422e30f... Merge branch '204-dbus-file-handles' into 'master' (*)
  fa3bb03... build: Vendor last-good version of AX_CODE_COVERAGE (*)
  72bf454... Merge branch 'ptomato/gjs-test-m4' into HEAD (*)
  95830e9... release: Prepare for 1.55.90 (*)
  b0b4ec0... build: Post-release version bump (*)
  dce837c... object: Cache field info during resolve already (*)
  fc79130... repo: Factor out new function (*)
  f3a9463... object: Use is_custom_js_class() for readability (*)
  0decc66... boxed: Remove zero_args_constructor_name member (*)
  105a20a... fundamental: Fix broken hash table (*)
  0336a67... debugger: Fix bug in help command (*)
  132e55c... build: Look for suitable locale to run tests in (*)
  ba7fb12... jsapi-util-root: Add debug_addr() method for pointer types (*)
  56bbcca... atoms: Make destructor explicit to prevent inlining (*)
  643bd16... wrapperutils: Avoid template policy warning (*)
  9f182bd... object: Support fields defined in ancestor classes (*)
  a8c0217... wrapperutils: Define $gtype property as non-enumerable (*)
  df8542a... Merge branch 'fix-enumerable-gtype-property' into 'master' (*)
  091b7db... Merge branch 'january-maintenance' into 'master' (*)
  31917a4... Merge branch '223-fix-widget-field-crash' into 'master' (*)
  22de666... release: Prepare for 1.55.91 (*)
  2d59f7e... build: Post-release version bump (*)
  6d25dbe... context: Trace atoms (*)
  cf71e3b... boxed: Clarify lifecycle log messages (*)
  7b33075... boxed: Mark pointer as unowned when discarding boxed object (*)
  554e3d7... CI: Always build HEAD in Flatpak manifest (*)
  e86788f... CI: Adjust flatpak-builder configuration (*)
  304d921... native: Fix signature of gjs_is_registered_native_module() (*)
  f3b8482... native: Use static destructor to free native modules regist (*)
  80d8f96... build: Add valgrind suppression for permanent g-i data (*)
  0b443dc... CI: Add python3-setuptools to Debian-based images (*)
  5eb80e2... Merge branch 'fix-ci-bugs' into 'master' (*)
  61f14c1... doc: Remove left-over imports.lang reference (*)
  9208b1f... lint: Enforce arrow spacing (*)
  cbf36f6... lint: Restrict deprecated Lang API (*)
  d0bc28c... lint: Don't require indent for GObject.registerClass() (*)
  7767103... cairo-context: Fix handling of empty arrays (*)
  553341b... Merge branch 'dash-crash' into 'master' (*)
  64a88b7... Merge branch 'more-lint' into 'master' (*)
  0e5478c... gi/*.h: Be clear about the templates used with friend class (*)
  5d222f4... Fix building of gjs_profiler_chain_signal() on Windows (*)
  c61de41... gjs/debugger.cpp: Fix build on Windows (*)
  9796da0... gjs/context.cpp: Build heap dumping only on UNIX (*)
  dba6f0b... gjs: Avoid ambiguity in smart pointers (*)
  a76011f... gjs-util.c: Fix building gjs_open_bytes() on Windows (*)
  c455da1... gjs: Work around Visual Studio 2017 bug (*)
  6c00884... gi: Initialize pointer members of wrapper classes (*)
  b1b9f3b... CI: Remove "Total errors found" line from cpplint output (*)
  e3492ff... win32/NMake: Require Visual Studio 2017 15.6 or later (*)
  5a5d8eb... Visual Studio builds: Refine things a bit (*)
  169e21f... win32/README.txt: Update SpiderMonkey build instructions (*)
  173741d... Merge branch 'master.windows' into 'master' (*)
  f1564e6... win32/NMake: Fix introspection builds (*)
  2089d72... NMake/libgjs-private: Export all the public symbols there (*)
  b63fee4... Merge branch 'introspection.nmake' into 'master' (*)
  55bb22c... Merge branch 'export.gjsprivate' into 'master' (*)
  b3b36d6... release: Prepare for 1.55.92 (*)
  24f6d77... build: Post-release version bump (*)
  2fb9c04... system: Fix missing error check in dumpHeap() (*)
  31a0ed5... release: Prepare for 1.56.0 (*)
  bc30b51... build: Post-release version bump (*)
  8ba5f85... Merge branch '134-dump-heap-error-check' into 'master' (*)
  7d24174... function: Handle case of a bare GDestroyNotify in a functio (*)
  a2f9ea0... function: Free transfer-full in arguments when function fai (*)
  600c5b3... Merge branch '221-param-unknown' into 'master' (*)
  f63c505... build: Post-branch version bump (*)
  6ab2704... mainloop: Assign null to property instead of deleting (*)
  6772f78... context: Remove lazy flag from evaluated sources (*)
  72d0c27... Update README.md (*)
  14ee702... Merge branch 'patch-1' into 'master' (*)
  270dc48... context: Fix gjs_context_eval() for non-zero-terminated str (*)
  fe36c34... Merge branch 'fix-gjs-context-eval' into 'master' (*)
  f312817... Merge branch 'replace-delete' into 'master' (*)
  c7e3834... gtype: Port weak pointer hash table to WeakCache (*)
  067e7d7... value: Support marshalling custom fundamental types (*)
  7eb91c4... wrapperutils: Fix function name in comment (*)
  bd80e62... wrapperutils: Factor out to_c_ptr() and transfer_to_gi_argu (*)
  ec595f8... wrapperutils: Use GIWrapperBase::typecheck() directly in ca (*)
  14f1253... boxed: Move to C++-style API (*)
  9143494... gerror: Move to C++-style API (*)
  615f4eb... object: Move to C++-style API (*)
  ad90c93... context: Use tracing for promise job queue (*)
  c5c8d9f... object: Port object_init_list to GCVector (*)
  2f37bb3... arg: Factor interface case out of gjs_value_to_g_argument() (*)
  be68728... function: Add more marshalling debug logs (*)
  94933c9... build: Move locale choosing into separate script (*)
  beea06e... build: Remove GETTEXT_PACKAGE variable (*)
  d8c766c... build: Remove unused defines (*)
  e80ff83... build: Build modules into libgjs (*)
  ceacc92... tests: Don't output generated coverage data (*)
  40a5a96... tests: Don't remove log handler during test (*)
  94c9543... arg: Remove unused argument (*)
  8553b43... wrapperutils: Remove unnecessary semicolon (*)
  ea9b541... atoms: Remove unused argument (*)
  821557e... context: Change EnvironmentPreparer to protected inheritanc (*)
  318d2ac... jsapi-util-args: Remove unused argument (*)
  1d167cc... CI: Discard stdout of cpplint (*)
  a0e59bc... wrapperutils: Move TypecheckNoThrow type out of template (*)
  cebddb1... Merge branch 'march-maintenance' into 'master' (*)
  c5c54c6... bug fix: ignore comment and eval commands (*)
  bc8fc2d... added summary for debug commands (*)
  0846ada... added helpText for debugger commands (*)
  64d8ee5... debugger: Fix eslint errors (*)
  b421b28... Merge branch 'master' into 'master' (*)
  caa79be... boxed: Track ownership of boxed pointer better (*)
  1702171... cairo: Take may_be_null into account in foreign struct conv (*)
  0038bf9... cairo: Don't free unowned Cairo structs (*)
  7b77858... console: Don't accept --profile after the script name (*)
  1bedcf8... Merge branch '240-fix-boxed-pointer-ownership' into 'master (*)
  0bdae39... Merge branch 'cairo-conversion-bugs' into 'master' (*)
  ddd1443... build: Don't distribute generated GResource files (*)
  e15f0b7... release: Include NEWS from 1.56.1 (*)
  18c7725... release: Prepare for 1.57.1 (*)
  fcf079d... build: Post-release version bump (*)
  e2863c4... Docs: add documentation for logging functions (*)
  edf5a61... Merge branch 'logging-docs' into 'master' (*)
  f4148e7... gobject: Use auto-compartment on object when setting proper (*)
  641c429... Merge branch 'set-gprop-compartment' into 'master' (*)
  92e7dc2... object: Throw when trying to instantiate an abstract type (*)
  022b668... private: Allow passing type flags to register_type (*)
  6f9ae7f... Merge branch 'type-flags' into 'master' (*)
  b0ad0c1... Ensure const-correctness in C++ objects (*)
  bac39a4... Closes #105. (*)
  e3e2bc0... Gio: Add non-crashing overrides for Gio.Settings (*)
  959c37d... Merge branch '205-gsettings-overrides' into 'master' (*)
  2772b3a... Merge branch 'fix-profile-arg-parsing' into 'master' (*)
  1aa1830... release: Copy NEWS from 1.56.2 (*)
  b4149b9... fundamental: Move to C++-style API (*)
  4c35e31... cairo: Remove unused arguments to init functions (*)
  dcf2da1... arg: Remove unused argument (*)
  846913d... boxed: Remove unused argument (*)
  c29f25d... console: Remove unused arguments (*)
  531464b... build: Introduce "used only in debug" annotations (*)
  ba40268... build: Annotate all unused arguments (*)
  f653610... object: Rename field_setter_impl() (*)
  940fab9... gtype: Make finalize function a no-op (*)
  2b97694... union: Warn when passing arguments to constructor (*)
  6899ded... gdbus: Do some sanity checks in DBus skeleton (*)
  d7f9b20... build: Clean GSettings file (*)
  d9f45b6... Merge branch 'april-maintenance' into 'master' (*)
  ffbf516... debugger: Fix summary help (*)
  60d67ca... Merge branch 'debugger-help' into 'master' (*)
  67e659e... context: Use Heap pointers for GC objects stored in vectors (*)
  f68dff1... Merge branch 'fix-overzealous-garbage-collection' into 'mas (*)
  9d4ec18... release: Prepare for 1.57.2 (*)
  f7a674f... build: Post-release version bump (*)
  a6bb10a... wrapperutils: Fix compiler warning on GCC 5.x (*)
  614df6b... Merge branch '253-fix-build' into 'master' (*)
  398d8db... console: fix dangling pointer (*)
  aa93aba... build: Bump glib requirement (*)
  3e2231f... Merge branch 'bump-glib' into 'master' (*)
  75fd942... system: add addressOfGObject method (*)
  925911e... profiler: avoid clearing 512 bytes of stack (*)
  14829c8... Merge branch 'wip/chergert/avoid-zero-of-str' into 'master' (*)
  4eb8a82... Merge branch 'address-of-gobject' into 'master' (*)
  2abc180... profiler: port to sysprof-capture-3 (*)
  c5ae557... profiler: record duration of GC sweeps (*)
  20854ba... profiler: add support for GJS_TRACE_FD (*)
  0218b12... profiler: auto-flush capture writer every 3 seconds (*)
  0f10e94... Gio: Make possible to pass DBusProxyFlags to proxy wrapper (*)
  ffeb1a1... Gio: Fix makeProxyWrapper indentation (*)
  9bdbf2f... Merge branch 'wip/chergert/sysprof-3' into 'master' (*)
  01ab0d3... Merge branch 'make-proxy-wrapper-class' into 'master' (*)
  79249ab... wrapperutils: Remove double null check on to_string (*)
  2ab7ce9... CI: Update pinned fedora job (*)
  c8c178f... wrapperutils: Move define_static_methods into GIWrapper (*)
  da2c62c... interface: Move to C++-style API (*)
  1672026... macros: Move GJS_ALWAYS_INLINE to macros.h (*)
  fff5748... maint: Rename variables named "string" (*)
  193f050... module: Remove explicit comparison with nullptr (*)
  9166777... maint: Remove C-style NULLs from some files (*)
  3978630... maint: Remove GLib custom types from some files (*)
  494dc06... maint: Unify header guard style across all headers (*)
  a759d51... maint: Remove G_BEGIN_DECLS and G_END_DECLS from internal f (*)
  1f96eb4... util: Remove util/glib (*)
  e9d108c... util: Move util/error to gjs/error-types (*)
  0192036... maint: Fix header includes once and for all (*)
  b2e1a39... maint: Use C++ attributes where available (*)
  d0c07a3... js: Avoid unnecessary gjs_string_to_utf8() (*)
  dd8efa2... context: Destroy atoms before destroying context (*)
  efc297c... global: Lazy-define standard environment (*)
  1fc3288... maint: Add cpplint exception (*)
  9e9b078... maint: Remove cpplint exception from util/sp-capture-* (*)
  57abf31... maint: Fix cppcheck suppression comment (*)
  ab56b15... Merge branch 'may-maintenance' into 'master' (*)
  3a5e42d... arg: Fix the marshalling of GPtrArrays by ensuring that the (*)
  0422e1f... Gio: Use singlequote for strings (*)
  2b4628f... Gio: Use more lambda funcs and binds (*)
  11351d7... Gio: Don't make properties on DBus proxy wrapper configurab (*)
  bd70fbc... testGDBus: Verify that properties are set/got to/from serve (*)
  2e2157f... testGDbus: Use a verbatim string for interface definition (*)
  0388c6c... Merge branch '9-Fix-GPtrArray-Marshalling' into 'master' (*)
  a89c49b... importer: Remove usage of deprecated G_CONST_RETURN (*)
  5b66989... gdbus: Remove usage of depracted G_TYPE_INSTANCE_GET_PRIVAT (*)
  1ce39e8... Merge branch 'build-fix' into 'master' (*)
  b48d310... Merge branch '3v1n0/gjs-gio-modernize' (early part) (*)
  93c11d1... object: Use g_irepository_get_object_gtype_interfaces

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