[gjs] (936 commits) Non-fast-forward update to branch wip/xclaesse/729032-silently-leaked-return-value-of-callbacks



The branch 'wip/xclaesse/729032-silently-leaked-return-value-of-callbacks' 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:

  9825044... Respect transfer/allow-none annotation on return/out args o

Commits added to the branch:

  d85214b... function: Check for invalid closure (*)
  da2400e... Gtk: add support for file:/// uri for glade Template class  (*)
  7b5e1f4... Support interface signal handlers (*)
  4a938ad... Merge branch 'interface-signals' into 'master' (*)
  8f1eb23... importer: Refactor awkward 'goto out' situation (*)
  0521206... log: Add gjs_debug_id() (*)
  3b9e93a... js: Don't convert to UTF-8 just for debug logging (*)
  5ad5b77... console: --jsversion shell option (*)
  8c1113d... object: Adjust arguments of method (*)
  1ee6709... object: Upgrade severity of toggle warning to error (*)
  2120018... jsapi-util: Remove gjs_get_type_name() (*)
  28d8b5d... mem: Remove unused counters (*)
  8516309... importer: Retrieve names while iterating search path (*)
  a662ed0... Merge branch '154-fix-searchpath-symlink' into 'master' (*)
  e891a02... Merge branch 'april-maintenance' into 'master' (*)
  8808233... Merge branch '148-invalid-closure' into 'master' (*)
  836d48c... Merge branch 'wip/jjesusbv/786439-add-support-for-file-uri- (*)
  3e61e55... Remove unnecessary inline (*)
  c7ce5e9... Merge branch 'build-fix' into 'master' (*)
  88b514a... CI: add more badges (*)
  aaa9671... Merge branch 'badge' into 'master' (*)
  37a1eb2... CI: rephrase one badge label (*)
  b2a0c42... Merge branch 'label' into 'master' (*)
  ef2172b... jsapi-util-string: Fix object logging (*)
  3120ecd... CI: Add job that builds with all debug logging defined (*)
  1071554... Merge branch 'fix-debug-logging' into 'master' (*)
  93a356a... CI: run a SpiderMonkey debug image on a normal check (*)
  a0a1411... CI: add a GC zeal test (*)
  be98df9... Merge branch 'more' into 'master' (*)
  94ede35... util-root: Allow null notification functions when rooting (*)
  8b390a6... object: Set up a single weak ref on the context (*)
  973205f... object: Move context dispose notify to GjsContext (*)
  230dc52... Merge branch 'carlosg/gjs-avoid-context-weak-refs' (*)
  25cc419... object: Fix unused variable (*)
  7681aa5... object: Change linked list size() to return size_t (*)
  04c551c... object: Fix logging statement (*)
  be0d532... js: Schedule a compacting GC on gjs_gc_if_needed() (*)
  dd02a59... Merge branch 'carlosg/gjs-compacting-gc' (*)
  65bcad7... release: Prepare for 1.53.2 (*)
  57d562d... build: Post-release version bump (*)
  8c6a5b5... CI: substitute line numbers in cppcheck error messages (*)
  e542906... object: Break init_g_param_from_prop() in half (*)
  b88ccfd... object: Use addProperty hook to simplify toggle ref (*)
  729dad6... object: Remove getProperty/setProperty hooks (*)
  47a40b3... jsapi-util: Add autoptr template for GI info structs (*)
  2d03600... [skip eslint] as it'll break if multiple ESLint rules are i (*)
  fd2b5c4... Merge branch 'wip/eslint-require-spacing-around-infix-opera (*)
  3361f04... boxed: Update outdated comment (*)
  62f4343... boxed: Remove limitation of 256 fields (*)
  09e6f6d... tests: Debug-log coverage output (*)
  8534966... tests: Remove unused length argument in coverage tests (*)
  7a59ade... tests: Correct typo in test name (*)
  d5fe6ab... jsapi-util-string: Avoid unnecessary root (*)
  268aa33... boxed: Remove unnecessary roots (*)
  9bbbf6a... Merge branch 'may-maintenance' into 'master' (*)
  8b23901... object: Avoid UTF-8 conversion on every property get/set (*)
  3893d40... object: Avoid segfault in debug mode (*)
  ef991b2... Merge branch 'remove-get-set-property-hooks' into 'master' (*)
  5ee6593... jsapi-util: Fix JS::GCPolicy definition with namespace (*)
  8cdd629... object: Warn about finalized GObject in fewer cases (*)
  fbe6892... Merge branch '24-tighten-finalized-warnings' into 'master' (*)
  451de36... object: Remove inline from proto_priv_from_js() (*)
  d72218b... Update Gjs wiki URL. (*)
  f93870a... Fix up GJS_DISABLE_JIT flag now the JIT is enabled by defau (*)
  58f328a... Merge branch 'gjs_disable_jit_option_fix' into 'master' (*)
  3f2a6c0... CI: indicates when JHBuild is used (*)
  c79a86e... CI: no need to pick the default compiler (*)
  cb498ac... CI: clean up artifacts saving (*)
  4fc29e3... CI: reorganize artifacts controls (*)
  9779a86... Merge branch 'master' into 'master' (*)
  64222fe... docs: adjust gcc version (*)
  9be1a24... Merge branch 'version' into 'master' (*)
  763015e... Merge branch 'novo1' into 'master' (*)
  fc857e8... Merge branch 'patch-1' into 'master' (*)
  dfbb232... object: Use g_object_new_with_properties() (*)
  39954a5... object: Move GjsListLink methods out of inline (*)
  e68f61c... object: Return false from throw_priv_is_null_error() (*)
  e3dc2f4... object: Make GjsListLink const-correct (*)
  f311af8... object: Refactor ObjectInstance into C++ class (*)
  ae59d9c... object: Add debug methods (*)
  3f7bce5... object: Check return values of for_js() and friends (*)
  a246552... CI: use Ubuntu in the coverage job (*)
  841a565... Merge branch '104-g-object-new-with-properties' into 'maste (*)
  1d1a0fb... Merge branch 'refactor-object-instance' into 'master' (*)
  38decc3... Merge branch 'coverage' into 'master' (*)
  4f2b23d... CI: remove unused files (*)
  07ee6b9... CI: reorganize the yaml file (no-op) (*)
  99cd64e... CI: add a ARMV8 build test (*)
  57ff3a2... Merge branch 'cleanup' into 'master' (*)
  3851dbf... Merge branch 'arm' into 'master' (*)
  a2b38ed... CI: add a PPC64LE build test (*)
  248bc66... CI: try to make it faster (*)
  2b6b2af... docs: advertise the multiarch builds (*)
  dcce0ef... object: Use GjsAutoInfo throughout (*)
  d953a3a... CI: Subst out spaces in cpplint output (*)
  1806c4b... jsapi-util-args: Make gjs_parse_call_args() const-correct (*)
  74f19dc... object: Use gjs_parse_call_args() in object methods (*)
  b056201... jsapi-util: Move and rename GjsAutoParam (*)
  8fb7b4e... object: Move imports._gi.hook_up_vfunc() to be a method (*)
  fb100c9... js: Fix return values of not-really-infallible functions (*)
  7c0bed3... Merge branch 'cleanup2' into 'master' (*)
  0b32bdf... Merge branch 'arm' into 'master' (*)
  ee6c847... CI: refactor the header and footer messages (*)
  bffffed... Merge branch 'refactor' into 'master' (*)
  e351175... Merge branch 'refactor-object-instance2' into 'master' (*)
  ba20912... release: Prepare for 1.53.3 (*)
  df584c9... build: Post-release version bump (*)
  af5a37e... gdbus: Fix deprecated API (*)
  89a7261... Merge branch 'fix-build' into 'master' (*)
  80dec52... docs: fix the distributions used for CI (*)
  013d88f... Merge branch 'distros' into 'master' (*)
  1eeb657... CI: change images name pattern (*)
  4690044... Merge branch 'master' into 'master' (*)
  cb78e8d... object: Move some more stuff into ObjectInstance (*)
  7012364... object: Move some methods out of the class body (*)
  44ed1dc... object: Split file into smaller logical units (*)
  4413e30... object: Split ObjectPrototype from ObjectInstance (*)
  93cf31d... object: Use smaller data structure for closures (*)
  4e7f4a5... jsapi-util-root: Use a union for mutually exclusive members (*)
  850aae0... Merge branch 'refactor-object-instance-part3' into 'master' (*)
  7ff9634... CI: change tests schema (*)
  d973920... CI: disable regular jobs on schedules (*)
  e90772a... CI: reorganize yaml before add manual jobs (*)
  28d0703... CI: add manual test jobs (*)
  4ec2e08... CI: do not run linters on tagged commits (*)
  d93045a... CI: fail on compiler warnings (*)
  50c0e1f... build: ignore Wmaybe-uninitialized in arg->v_pointer (*)
  ff844c6... Merge branch 'CI' into 'master' (*)
  7ce6cda... Merge branch 'tagged' into 'master' (*)
  4533fd9... Merge branch 'warning' into 'master' (*)
  47130aa... CI: save code statistics in GitLab pages (*)
  11df86b... CI: build Static Analysis Docker image in GitLab (*)
  6c98779... Merge branch 'save_statistics' into 'master' (*)
  59e3d0c... Merge branch 'static' into 'master' (*)
  244fb93... CI: fix for Docker images tag (*)
  8ea9cff... Merge branch 'static' into 'master' (*)
  adedb2d... CI: remove debug code from Docker images creation (*)
  8d4d6fd... Merge branch 'static' into 'master' (*)
  f6758a3... object: Add GObject properties to the correct prototype (*)
  9565bda... CI: static analysis image hosted at registry.gitlab.gnome (*)
  29a91bf... Merge branch 'gbsneto/issue-171' into 'master' (*)
  66b474a... CI: run coverage on every "push" (*)
  c4b508f... CI: move the Docker images creation to GitLab (*)
  67082be... CI: save script '.sh' test logs (*)
  93b242d... CI: fix coverage artifacts (*)
  7323116... Merge branch 'save_statistics' into 'master' (*)
  1a2eb7e... Merge branch 'static_registry' into 'master' (*)
  faa2760... Merge branch 'transfer' into 'master' (*)
  e5620e4... Merge branch 'artifacts' into 'master' (*)
  fd3b996... CI: Don't run linters on tags (*)
  dbd555e... tools: Add clang-format pre-commit hook (*)
  7b14e20... docs: Add C++ style guide (*)
  f3e104f... CI: Remove customizations from cpplint config (*)
  466b459... Merge branch 'formatting' into 'master' (*)
  fc95210... CI: use the 'deploy' stage name (*)
  7760698... Merge branch 'shrink' into 'master' (*)
  12ace06... object: Resolve properties in resolve_no_info (*)
  3effa92... Merge branch '182-fix-properties' into 'master' (*)
  17e8c88... release: Prepare for 1.53.4 (*)
  635f769... build: Post-release version bump (*)
  a806dbd... maint: create a '--disable-readline' and use it (*)
  2379e74... CI: run some real programs during tests (*)
  f69a2f4... CI: run an extra check on installed shell script tests (*)
  67fe041... examples: fix a bug in webkit.js (*)
  a023b6f... CI: stop using Fedora for clang builds (*)
  9979ed8... Merge branch 'tests' into 'master' (*)
  8113a0e... Merge branch 'readline' into 'master' (*)
  1429480... CI: Disable readline on coverage-automatic (*)
  0ffda39... Merge branch 'clang' into 'master' (*)
  d23a2f0... Use 'GObject' instead of 'this' for code clarity. (*)
  8ae5675... Cleanup GTK static symbol naming. (*)
  c1d2305... Export GObject static class properties. (*)
  9b9d4cd... Merge branch 'wip/rockon999/expose-gobject-static-property- (*)
  5b105f7... maint: build fixes (*)
  1be5a94... CI: readline should be enable in all builds (*)
  a35e4ce... CI: refactor Docker images creation (*)
  720fa13... CI: add readline to Docker images (*)
  eaca15f... CI: create SpiderMonkey 60 docker images (*)
  3440c64... Merge branch 'fixes' into 'master' (*)
  ff4023f... Merge branch 'images' into 'master' (*)
  f630af4... CI: Remove 'pages' job from Docker image build pipeline (*)
  d82df7d... CI: Resolve conflicts during system upgrade (*)
  3210a8f... CI: Don't install already-installed packages (*)
  eeaf906... CI: clear the static analysis image a bit more (*)
  451bf76... Merge branch '185-fix-docker-image-build' into 'master' (*)
  9d2fcd9... Merge branch 'clean' into 'master' (*)
  e7f29d2... CI: use Docker images stored in GJS registry (*)
  c2d6dbe... CI: rename the packaging job to flatpak (*)
  5558c8e... Merge branch 'rename' into 'master' (*)
  b69308d... Merge branch 'registry' into 'master' (*)
  e52498f... Merge branch 'moz60' into 'master' (*)
  3a688bc... CI: run the GTK real tests (recently added) (*)
  8ae00b8... CI: Adjust eslint and clang-format rules [skip eslint] (*)
  ee89551... debugger: GJS Debugger (*)
  71bba97... debugger: Break on first frame (*)
  7c8ae63... debugger: Refactor throw and return commands (*)
  c200594... Merge branch 'debugger4' into 'master' (*)
  337c315... overrides: Add convenience g_object_set() replacement (*)
  d89d4c2... Merge branch 'g-object-set' into 'master' (*)
  121f256... build: Check for SIGEV_THREAD_ID if profiler enabled (*)
  9510e13... build: Vendor ax_code_coverage.m4 (*)
  bd2c58f... CI: add dependencies of the real tests (examples) (*)
  b29a305... Merge branch 'dependencies' into 'master' (*)
  7ab3c61... repo: Remove unused function (*)
  3aa6f8e... Merge branch '174-remove-unused-function' into 'master' (*)
  f0373f1... Merge branch '149-vendor-ax-code-coverage' into 'master' (*)
  fcccc4c... Merge branch '132-check-sigev-thread-id' into 'master' (*)
  8e9cac4... Merge branch 'web' into 'master' (*)
  526d7f2... build: Fix distcheck (*)
  118cb7f... CI: Add ninja-build explicitly to Ubuntu images (*)
  f2a8ca3... Merge branch 'fix-thorough-tests-failures' into 'master' (*)
  1e1ef59... build: Build with mozjs60 (*)
  cda7624... js: Replace JS_FS with JS_FN (*)
  942252d... byteArray: Replace with native Uint8Array (*)
  2b6d0fb... byteArray: Add backwards-compatible ByteArray class (*)
  e5019b7... js: Adapt to new JSClassOps struct layout (*)
  18a0e99... js: Remove JSProto_StopIteration (*)
  94e1c78... profiler: Adapt to new GeckoProfiler API (*)
  d4b2626... tests: Restore expected coverage test values (*)
  fbd0338... tests: Adjust expected debugger output (*)
  67d7efc... js: Misc mozjs60 API changes (*)
  34de292... release: Document SpiderMonkey 60 changes (*)
  6ba0fde... build: Suppress SpiderMonkey memory leak in analysis tools (*)
  796c83b... tests: Disable test that triggers Regress.gir memory leak (*)
  70c344b... Merge branch '161-mozjs60' into 'master' (*)
  5b88e27... tests: Test overriding introspected GObjectInterface proper (*)
  6f9599b... object: Define GObject properties as configurable (*)
  322ffab... Merge branch 'wip/fmuellner/failed-override-reproducer' int (*)
  3119731... arg: Avoid segfault when checking for GByteArray (*)
  95f055e... Merge branch 'segfault-workaround' into 'master' (*)
  6989c62... release: Prepare for 1.53.90 (*)
  4d663ac... build: Post-release version bump (*)
  8f98f4a... CI: add webkit and gtk-app tests (*)
  2a0834f... Merge branch 'more' into 'master' (*)
  a0229da... build: Fix linter rules (*)
  8c58407... examples: fix eslint errors (*)
  7e77449... examples: Fix some best practices (*)
  da5ab80... Merge branch 'eslint' into 'master' (*)
  1681591... tests: Test property access on "foreign" objects (*)
  97da6c3... object: Resolve interface properties on native objects as w (*)
  1230d87... Merge branch 'wip/fmuellner/more-iface-woes' into 'master' (*)
  ac3c8af... build: Include debugger.test.in in dist tarballs (*)
  a5d4ad5... build: Clean up all installed-tests metadata (*)
  01f5f55... Merge branch 'distcheck' into 'master' (*)
  136e332... release: Prepare for 1.53.91 (*)
  fe12be9... build: Post-release version bump (*)
  42be3ff... Temporary fix for Gio.File.prototype (*)
  06aae44... Merge branch 'temporary-gio-file' into 'master' (*)
  decae6d... Added _promisify to GJS GIO overrides (*)
  3276e0c... Merge branch 'llzes/gjs-wip/overrides-gio-promisify' (*)
  f55c012... deprecation: Add deprecation warning framework (*)
  8f0dff8... byteArray: Add compatibility toString property (*)
  17b895d... release: Prepare for 1.53.92 (*)
  1043d49... build: Post-release version bump (*)
  bbb709f... Move hypen_to_underscore to jsapi-util-string.cpp (*)
  8e982d3... object: Implement newEnumerate hook for GObject (*)
  83e7d7c... Merge branch 'compatibility-bytearray-tostring' into 'maste (*)
  d8dca63... release: Prepare for 1.54.0 (*)
  a049315... build: Post-release version bump (*)
  273e0d2... build: Post-branch version bump (*)
  7bee7cf... Merge branch 'gobject-enumerate-methods' into 'master' (*)
  3b75238... build: Remove apostrophe from conftest program (*)
  bd2ae8e... mem: Expose gjs_memory_report() in public API (*)
  7ad3574... tools: Update clang-format scripts (*)
  b5fb0ec... tests: Add skipped tests for new Regress functionality (*)
  284586e... build: Remove useless pkgconfig check (*)
  cf57f25... tests: Don't time-limit the unit tests (*)
  7b420cf... test: Split test utility function into file (*)
  ab12e25... tests: Remove unused includes (*)
  6102eab... Merge branch 'august-maintenance' into 'master' (*)
  d32e4a9... build: Install gjs/mem.h (*)
  e1ea03a... GObject: Ensure generated GType names are valid (*)
  b3ab88a... Merge branch 'wip/fmuellner/legacy-gtype-names' into 'maste (*)
  ce07c4a... GLib: Fix regression in GVariant packing (*)
  079d6f3... Merge branch '202-dbus-regression' into 'master' (*)
  2a0c56f... byte array: toString() should stop at 0 bytes (*)
  e59888d... GLib: add shortcut for bytestring GVariant (*)
  c3e21cd... Merge branch '203-gvariant-bytestrings' into 'master' (*)
  bf9e5da... profiler: Concat entry.label() and entry.dynamicString() (*)
  710017d... Merge branch 'gbsneto/fix-profiler-js60' into 'master' (*)
  6f67627... arg: Add special-case for byte arrays going to C (*)
  6f26cdb... release: Include NEWS from 1.54.1 (*)
  6535d84... release: Include NEWS from 1.52.4 (*)
  e62ee84... context: Defer and therefore batch forced GC runs (*)
  b77ca6d... Merge branch 'defer-forced-gc' into 'master' (*)
  59de35f... CI: Install systemtap on Fedora image (*)
  0fb9228... context: use timeout with seconds to schedule a gc trigger (*)
  9a7997e... Merge branch 'wip/3v1n0/use-timeout-seconds' into 'master' (*)
  22a38ad... Merge branch 'wip/jasper/690006-add-special-case-for-byte-a (*)
  774512e... release: Prepare for 1.55.1 (*)
  a941881... build: Post-release version bump (*)
  a9415fd... arg: Handle case with null array and garbage length (*)
  41634c3... fundamental: Check if gtype is valid before using it (*)
  064b2ac... Merge branch 'gbsneto/fundamental-fixes' into 'master' (*)
  2c0089d... jsapi-util: add ability to ref added GjsAutoParam (*)
  c9d0406... object: add reference to the property pspec we cache (*)
  b494ad5... object, private: use automatic type conversion on pspec (*)
  a62e7d6... jsapi-util: use const operator getters (*)
  d1f753c... object: use GjsAutoChar to manage c-style strings (*)
  12ad87b... jsapi-util: add GjsAutoTypeClass and use it (*)
  fa61d36... jsapi-util: initialize typeclass by gtype (*)
  e006262... Merge branch '3v1n0/gjs-ref-pspecs' into 'master' (*)
  77e6b48... console: Remove unused code (*)
  e537f48... docs: Mention that symbols are GC Things (*)
  54ff31d... docs: Mention JS::TraceEdge() (*)
  af61a09... console: Include js::PrintError() improvements from upstrea (*)
  cda0f84... jsapi-util-error: Remove unused variable (*)
  8c030d4... byte array: Fix endianness in toString() (*)
  ef596cc... console: Refactor AutoReportException for non-object except (*)
  c1ded8b... linter: Adjust clang-format rules (*)
  61b1ced... gerror: Split gjs_throw_g_error() (*)
  8da83b7... gerror: Define toString() for boxed GErrors (*)
  d1e2bd2... jsapi-util: Remove use of gjs_get_import_global() (*)
  4d47c0e... jsapi-util: Make GjsAutoInfo more typesafe (*)
  bbba305... gi: Remove all use of g_irepository_get_default() (*)
  d4d7d2e... js: Replace GjsAutoJSChar with JS::UniqueChars (*)
  5754195... Gio: Correct inaccurate error message (*)
  112a774... Merge branch 'september-maintenance' into 'master' (*)
  dab3c7d... jsapi-util: add GjsAutoPointer to simply generate c++ smart (*)
  0824b6c... jsapi-util: add definition for gstrfreev auto-pointer (*)
  96e119f... global: use GjsAutoPointer for GBytes (*)
  4f7c81d... coverage: use GjsAutoPointer to create lcov ptr (*)
  17332c7... context: use GjsAutoUnref to temporary keep a reference (*)
  4ab70ef... Merge branch 'auto-pointers-builder' into 'master' (*)
  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) (*)
  867d04d... GjsMaybeOwned: remove void parameter on empty functions (*)
  b040535... object: Pass std::function objects by reference (*)
  56d1db2... Gio: Throws errors when trying to set/read readonly/writeon (*)
  1beeae6... Merge branch 'gio-modernize' into 'master' (*)
  f2879d5... GjsMaybeOwned: Don't use union for root and heap (*)
  f526994... GjsMaybeOwned: Keep notification data only if DestroyNotify (*)
  41b951f... GjsMaybeOwned: Clarify comment on heap allocation (*)
  574d1a3... Merge branch 'stack-allocated-gjs-maybe-owned' into 'master (*)
  2ef0991... release: Prepare for 1.57.3 (*)
  c6998f3... build: Post-release version bump (*)
  65cf990... build: Remove spurious closing bracket (*)
  95a20cb... build: Add requirement on sysprof 3.33.2 (*)
  739f625... Merge branch 'issue258' into 'master' (*)
  cf5ffa5... Change style guide doc to reflect current best practices (*)
  0e2f4c1... release: Prepare for 1.57.4 (*)
  d0f072a... build: Post-release version bump (*)
  0ea1eef... tests: Add a regression test case for GPtrArrays and GArray (*)
  02e3b16... Merge branch '9-Fix-GPtrArray-Marshalling-Regression-Test'  (*)
  89a234f... CI: Force python2 when configuring JHBuild (*)
  7cb8a28... build: Recognize and prefer C.utf8 locale for tests (*)
  927c947... build: Break output of `locale -a` into lines (*)
  7865c44... Merge branch 'fix-locale-chooser' into 'master' (*)
  3f08d05... dbus-wrapper: Remove interface skeleton flush idle on dispo (*)
  ccd4557... dbus-wrapper: Use g_clear_handle_id everywhere (*)
  181dd3f... gdbus-wrapper: Destroy the outstanding properties map on fi (*)
  02de9df... Merge branch 'dbus-idle-stop' into 'master' (*)
  a6121c9... CI: Switch to Fedora for coverage-automatic job (*)
  81dd53e... gobject: Use auto-compartment when getting property as well (*)
  15a5830... Merge branch 'get-property-fix' into 'master' (*)
  721cd91... modules/signals: Use array destructuring in _emit (*)
  81401d6... Merge branch 'signal-array-destructuring' into 'master' (*)
  b727bea... jsapi-util-root: Shorter way to get pointer to current cont (*)
  2d3f618... macros: Add annotation for GJS_JSAPI_RETURN_CONVENTION (*)
  9de52c2... console: Make second GOptionEntry non-static (*)
  8403892... arg: Prevent null pointer access in zero-length array case (*)
  d1d7daf... function: Free partially allocated cached function data (*)
  06c1a6f... testEverythingBasic: Fix outdated comment (*)
  718dd8c... value: Take null boxed pointer into account when calling si (*)
  ebfd886... wrapperutils: Always set prototype private data (*)
  f6bb7ac... Merge branch '259-define-class-error-handling' into 'master (*)
  3d5c024... Merge branch 'july-maintenance' into 'master' (*)
  4488477... add override GLib.VariantDict.lookup (*)
  b217478... tests: Add test for GLib.VariantDict.lookup failure case (*)
  4818ae9... Merge branch 'variant_dict_lookup' into 'master' (*)
  979e28d... GLib: add GLib.Variant.recursiveUnpack() (*)
  13e662a... GLib: add alias for GLib.Variant.deepUnpack() (*)
  e3b6edc... testGObjectClass: Ensure objects have a toString definition (*)
  d008cd5... GObject: Don't overwrite toString() method with one from In (*)
  6cf32e0... Merge branch 'object-implementing-interface-toString' into  (*)
  62d8d68... Merge branch '262-fix-error-signals' into 'master' (*)
  20501a6... Merge branch '225-variant-unpack-recursive' into 'master' (*)
  2f78d73... release: Prepare for 1.57.90 (*)
  5f6083c... build: Post-release version bump (*)
  39d2330... Remove usage of Lang in non-legacy code (*)
  ec64c54... Merge branch 'remove_lang' into 'master' (*)
  988529d... heapgraph: Fix help for -e argument (*)
  7036312... heapgraph: Improve WeakMap regex (*)
  445802b... heapgraph: Add --hide-edge argument (*)
  724c4a5... heapgraph: Add ability to label nodes (*)
  73e2d3c... heapgraph: Display both nodes of an interesting edge (*)
  8ef98f2... heapgraph: Clarify address in heap dump (*)
  02e250f... heapgraph: Allow selecting multiple targets (*)
  a172af1... heapgraph: Always keep "interesting" labels in graph (*)
  a8c6daa... heapgraph: Add root edges outside of search function (*)
  8639bf4... heapgraph: Add an argument to print out unreachable nodes (*)
  c7d01ff... GObject: Add convenience wrapper for signal_handler_(un)blo (*)
  e16a288... tests: Add test for child_set_property() with null values (*)
  8a5f03e... Merge branch 'child-set-test' into 'master' (*)
  e3d36bc... CI: Convert eslint JSON to YAML (*)
  19fb996... CI: Use new eslint syntax for globals (*)
  607e253... installed-tests: Disable eslint for tests using legacy Lang (*)
  0ee1217... js: Convert all tabs to spaces (*)
  386f85e... js: Run eslint --fix on all JS files (*)
  49f42a5... js: Fix remaining eslint complaints (*)
  909b3ab... CI: Add array-parens to eslint rules (*)
  17169cf... CI: Add block-scoped-var to eslint rules (*)
  fddfa4b... CI: Use camelcase (*)
  688b7b6... CI: Add comma-dangle to eslint rules (*)
  47d74df... CI: Add curly to eslint rules (*)
  7e11c5e... CI: Add dot-location to eslint rules (*)
  9d5d419... CI: Add eol-last to eslint rules (*)
  adf9a22... CI: Add eqeqeq to eslint rules (*)
  57016a3... CI: Add func-call-spacing to eslint rules (*)
  a7954ac... CI: Add func-style to eslint rules (*)
  d492a8b... CI: Add lines-between-class-members to eslint rules (*)
  d7a0e4a... CI: Add no-array-constructor to eslint rules (*)
  0ed1c79... CI: Add no-extra-bind to eslint rules (*)
  a8a059d... CI: Add no-extra-parens to eslint rules (*)
  66b01cb... CI: Add no-lonely-if to eslint rules (*)
  77d4263... CI: Add no-new-object to eslint rules (*)
  db0b555... CI: Disallow imports.mainloop in new code with no-restricte (*)
  38dab36... CI: Add no-return-assign to eslint rules (*)
  4bb57ae... CI: Add no-shadow to eslint rules (*)
  4d3f567... CI: Add no-throw-literal to eslint rules (*)
  ced56f3... CI: Add no-trailing-spaces to eslint rules (*)
  c6d4a3f... CI: Add extra patterns to no-unused-vars (*)
  cf037ee... CI: Add no-useless-call to eslint rules (*)
  64d637d... CI: Add no-useless-constructor to eslint rules (*)
  913cc04... CI: Add object-shorthand to eslint rules (*)
  a22821e... CI: Add operator-linebreak to eslint rules (*)
  5e6a65a... CI: Add prefer-rest-params and prefer-spread to eslint rule (*)
  86f5d9d... CI: Add space-before-function-paren to eslint rules (*)
  a7e9355... CI: Add space-in-parens and space-unary-ops to eslint rules (*)
  3cc0012... CI: Add spaced-comment to eslint rules (*)
  2ff50b5... CI: Add valid-jsdoc to eslint rules (*)
  2a30bfd... CI: Add a bunch of minor rules to eslint that we already fo (*)
  f52d560... CI: Add a rule to prevent unnecessary _init() functions (*)
  f7c4757... CI: Add a rule to prevent arrow functions in Jasmine test c (*)
  e499d74... docs: Update Style_Guide.md (*)
  d94ac96... CI: Add a rule to prevent accidentally switching off test c (*)
  324395f... Merge branch 'js-syntax-fixes' into 'master' (*)
  2ab3be5... gi: Avoid infinite recursion when converting GValues (*)
  332efe2... Merge branch 'fix-infinite-recursion' into 'master' (*)
  34de4d4... tests: Reintroduce skipped tests that have been fixed (*)
  32ebba9... tests: Update pending messages (*)
  dd99b34... tests: Exclude generated resource files from code coverage (*)
  25abb7c... tests: Move some tests around (*)
  afcddf2... tests: Move bad overrides to 'badOverrides' directory (*)
  0239415... tests: Fully implement gobject-introspection test suites (*)
  c913377... gtk-util: Reformat (*)
  a14df49... gtk-util: Reimplement with introspection (*)
  adcc1d9... gjs-private: Move GTK override into util (*)
  2bc3803... gjs-private: Work around a gobject-introspection bug (*)
  6f495c7... build: Stop linking with GTK3 (*)
  e119756... Gtk: Make gtk_container_child_set_property() override optio (*)
  4c18786... Merge branch 'gtk4' into 'master' (*)
  72c2af6... Merge branch 'increase-coverage' into 'master' (*)
  42fb9b4... tests: Move Cairo-based GIMarshallingTests test to testCair (*)
  3f6bc1e... Merge branch 'fix-test' into 'master' (*)
  a7609bf... Merge branch 'heapgraph' into 'master' (*)
  af14cf5... release: Prepare for 1.57.91 (*)
  0247b71... build: Post-release version bump (*)
  eadafe5... object: Remove duplicate log message (*)
  a85de43... context: Add more logging around garbage collection (*)
  b1a0202... build: Ignore __pycache__ (*)
  389f4ff... object: Remove duplicate reset of JS wrapper (*)
  30dd2ce... CI: Organize build jobs into recommended, minimal, and maxi (*)
  d3c37ea... CI: Add sysprof-devel to Fedora images (*)
  fe8206f... CI: Remove Ubuntu LTS job (*)
  1c7bf21... CI: Drop xvfb-run server-args (*)
  0b82834... CI: Don't try to connect to accessibility bus in examples t (*)
  4f3b25f... CI: Fix WebKit example (*)
  826d72b... profiler: Mark unused function parameters (*)
  682d2e6... Merge branch 'august-maintenance' into 'master' (*)
  f0e7ca0... build: Remove xvfb-tests option (*)
  8fcee6a... maint: Fix file permission (*)
  13e2d10... tests: Override fatal-warnings/fatal-criticals on particula (*)
  8ece7eb... fundamental: Deal with missing introspection info (*)
  d59c8c2... Gtk: Provide better message when forgetting a template sign (*)
  e5c8367... tests: Expect GTK_IS_WINDOW assertion failure in destroyed  (*)
  105201d... build: Remove regularly scheduled CI jobs (*)
  4a29712... build: Add glib-2.0 and gio-2.0 to public pkg-config requir (*)
  8c0eb72... Merge branch 'august-maintenance2' into 'master' (*)
  7576f5f... CI: Fix Docker images build (*)
  5bf2c5c... CI: Install meson in Docker images (*)
  b41f568... CI: Update pinned job (*)
  4d69eca... CI: Move build_minimal job to Fedora (*)
  0435558... CI: re-enable profiler (*)
  28fd051... tests: Enable regression test cases for GPtrArrays and GArr (*)
  9fe1e26... Merge branch '9-Fix-GPtrArray-Marshalling-Enable-Tests' int (*)
  7cf6655... release: Prepare for 1.57.92 (*)
  9415cb4... build: Post-release version bump (*)
  4318cc8... release: Prepare for 1.58.0 (*)
  8176280... build: Post-release version bump (*)
  1d47c3e... tests: Fix one remaining cppcheck error (*)
  0230c41... CI: Remove non-native architecture builds (*)
  f1d3197... CI: Remove flatpak build (*)
  bec2241... CI: Remove tokei build (*)
  9b100fa... CI: Remove separate Ubuntu jobs (*)
  211258c... GLib: Override string manipulation functions (*)
  9d9c9ab... import Mapping documentation from the wiki (*)
  adca990... import Modules documentation from the wiki (*)
  96f1f95... import Understanding-SpiderMonkey-code documentation from t (*)
  fbc8b44... import Package Specification documentation from the wiki (*)
  f33c857... import Home documentation from the wiki (*)
  cb51391... Merge branch 'import-wiki-doc' into 'master' (*)
  f0a99cb... CI: Switch eslint job to a ready-made Docker image (*)
  20b8263... CI: Switch cppcheck job to a ready-made Docker image (*)
  192614a... CI: Rename "fedora_gcc" job to "distcheck" (*)
  ac38c10... CI: Use variables expressions to skip linter and image buil (*)
  4dd2b09... CI: Remove "DEV" variable from Docker image generation (*)
  cb89602... CI: Rename "STATIC" variable to "MOZJS_BRANCH" (*)
  a2bef43... CI: Remove jhbuild from CI scripts (*)
  b7e84f4... CI: Port test-ci.sh to POSIX shell (*)
  bfb7de0... CI: Skip linter jobs if no linted files modified (*)
  3a2a604... add http client example (*)
  be50074... Merge branch 'smaller-ci-phase1' into 'master' (*)
  5872749... build: Post-branch version bump (*)
  b0ac022... Merge branch 'block-handler' into 'master' (*)
  811d9f9... CI: Create cpplint image using Alpine Linux (*)
  ef24de1... CI: Use "mozjs" consistently (*)
  a7391c4... CI: Consolidate image build scripts in test/ci-images.sh (*)
  b03a9c0... CI: Don't run examples/webkit.js (*)
  e14920f... CI: Clean up packages installed on the Docker image (*)
  959ba57... CI: Install mozjs in /usr/local on Docker images (*)
  074c99e... CI: Remove BUILD_MOZ command from Docker image script (*)
  83dfbe2... GObject: Fix linter error (*)
  b652cbf... Merge branch 'http-client-example' into 'master' (*)
  b5ce50e... add websocket client example (*)
  7a18e0b... Merge branch 'websocket-client-example' into 'master' (*)
  6d15c60... Merge branch 'smaller-ci-phase2' into 'master' (*)
  aa71a62... CI: Reinstate "NAME" variable (*)
  1a86fe3... CI: Remove check for IMAGE variable (*)
  66b7ae9... CI: Put docker command on one line (*)
  46ac7db... CI: Quote variables consistently in bash scripts (*)
  1cbdbe5... Merge branch 'wip/ptomato/fix-docker' into 'master' (*)
  dcaf209... CI: Use new Docker images (*)
  84a4546... Merge branch 'slim-down-ci' into 'master' (*)
  730cd5c... util: Don't free memory we do not own (*)
  393112f... docs: Update internal links (*)
  338235d... Merge branch 'patch-1' into 'master' (*)
  3dc7e2e... CI: Add dbus-x11 to CI images (*)
  a3290b6... Merge branch 'invalid-free' into 'master' (*)
  72062b5... object: Throw if constructing an unregistered object inheri (*)
  44a0083... private: Don't pass argv to for_js_typecheck and use result (*)
  b6532ad... testGObjectClass: Verify the usage of GObject classes with  (*)
  8742ea5... CI: Update pinned job (*)
  4080d25... Merge branch 'wip/inheritance-warning' into 'master' (*)
  0256830... GObject: Optionally use the caller script basename to defin (*)
  ccfb970... testGObject: Verify that GType name is computed for registe (*)
  7585176... GObject: Sanitize provided GTypeName to match allowed ones (*)
  e4d9ce6... testGObjectClass: Verify that we properly sanitize the prov (*)
  48bd015... Don't pass generic marshaller to g_signal_newv() (*)
  57ba268... Merge branch 'wip/nielsdg/signal-marshaller' into 'master' (*)
  05f1502... Merge branch '283-glib-string-functions' into 'master' (*)
  609c5fd... gjs: Ensure that GjsContextPrivate::from_current_context is (*)
  5134c79... jsapi-util-root: Add JSContext parameter to switch_to_unroo (*)
  510e198... object: Use GjsContextPrivate::from_current_context() to ge (*)
  26909da... Merge cherry picks from ptomato!1 (*)
  00b7c1d... CI: Add diffutils to Docker image (*)
  f93c471... CI: Generate machine ID on Docker image (*)
  1dba259... tests: Fail debugger tests if command failed (*)
  a9118d8... Merge branch 'fix-docker' into 'master' (*)
  4b60c30... Merge branch 'fix-invalid-test' into 'master' (*)
  7ed46b4... test-coverage: Ignore format-nonliteral warning (*)
  0c13b15... context: Move gjs_get_import_global to jsapi-util (*)
  00a7b5f... build: Meson build system (*)
  868294f... build: Port IWYU runner script to use compilation database (*)
  07b568c... build: Port cppcheck target to use compilation database (*)
  d7782ac... CI: Add meson CI job (*)
  5354b42... docs: Update Hacking.md to use Meson workflow (*)
  7830663... build: Bump gobject-introspection requirement to 1.61.2 (*)
  96f7d7d... Merge branch 'meson' into 'master' (*)
  2f14be5... release: Copy NEWS from 1.58.1 (*)
  fbe27e5... release: Prepare for 1.63.1 (*)
  466678d... build: Post-release version bump (*)
  c56e46c... CI: Tweak eslint rule for unneeded parentheses (*)
  d88877e... Merge branch 'eslint-tweak' into 'master' (*)
  071e8a1... CI: Remove header / footer (*)
  0180356... CI: Remove CODECHECK variable (*)
  dee5d2a... CI: Use Meson-based script for code coverage jobs (*)
  da9ca96... CI: Remove do_Get_Commit_Message (*)
  5aeee45... CI: Add test-ci.sh SETUP command (*)
  8a30a2f... build: Fix regress.c args (*)
  8b0b787... CI: Move most CI jobs to Meson (*)
  913b4fc... build: Adjust test timeouts (*)
  1acff62... build: Install files needed for debugger tests (*)
  b99b144... build: Install libwarnlib.so (*)
  46e1b01... test: Accommodate GC zeal parameters in test skip condition (*)
  8791be4... test: Remove pending timeout source after test (*)
  056210e... Merge branch 'smarter-gtype-name' into 'master' (*)
  2a55682... Merge branch 'meson-ci' into 'master' (*)
  b04742d... meson.build: Symlink gjs to gjs-console in a Python script (*)
  5056257... meson: Convert build/compile-gschemas.sh into Python (*)
  87a1639... gjs/context.cpp: Make typelib search path consistent (*)
  48c59b0... meson.build: Don't check for GCC-specific items on MSVC (*)
  5629c6c... gjs/*.cpp, util/*.cpp: Check for sys/signal.h and _WIN32 (*)
  feda065... meson.build: Fix introspection builds on MSVC (*)
  fae1268... test/meson.build: Do not build on Windows (*)
  a76db26... installed-tests/meson.build: Skip simple tests for MSVC bui (*)
  e61af98... win32/README.txt: Move to $(srcroot)/README.MSVC.md (*)
  fb5e2b0... build: Correctly report version in code coverage report (*)
  5133555... build: Run tests one at a time when collecting coverage (*)
  a646ef7... build: Handle case where $bindir/gjs symlink already exists (*)
  272cee7... build: Run coverage jobs in XVFB (*)
  743f4da... meson, autotools: Hide non-exported symbols by default (*)
  ca18c85... Merge branch 'hide-private-symbols' into 'master' (*)
  55b13bd... Respect transfer/allow-none annotation on return/out args o

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