[gjs] (936 commits) Non-fast-forward update to branch wip/xclaesse/729032-silently-leaked-return-value-of-callbacks
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] (936 commits) Non-fast-forward update to branch wip/xclaesse/729032-silently-leaked-return-value-of-callbacks
- Date: Tue, 29 Oct 2019 04:01:27 +0000 (UTC)
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]