[gjs] (268 commits) Non-fast-forward update to branch esm/static-imports
- From: Evan Welsh <ewlsh src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] (268 commits) Non-fast-forward update to branch esm/static-imports
- Date: Wed, 28 Oct 2020 23:57:22 +0000 (UTC)
The branch 'esm/static-imports' 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:
02f32b5... global: Refactor to support multiple global types.
6fc49fd... Add native registry for GI modules.
6a6993f... console: Add --module evaluation option.
2c27c5d... esm: Enable ESM static imports
29873ad... esm: Add basic static import tests.
Commits added to the branch:
5f3a5bb... build: Remove JSTracer forward declaration from IWYU proces (*)
40f6cad... args: Fix missing include (*)
b93f76f... test: Mark that g_assertion_message() does not normally ret (*)
459909a... modules: Split print functions into native module. (*)
670136b... Merge branch 'ewlsh/gjs-split-print' (*)
c2e40a2... arg: Add an utility header to access to GIArgument union me (*)
4163c85... arg: Generate heap values using a single template function (*)
cacc79b... arg: Add arguments setter/getter to use implicit types (*)
d82c7ae... arg: Add template specialization for boolean (*)
0d10efa... CI: Fix image builds (*)
4fedbf0... Merge branch 'june-maintenance' into 'master' (*)
bce507f... release: Prepare for 1.65.4 (*)
1df1509... build: Post-release version bump (*)
15536db... CI: Don't run iwyu jobs on schedules (*)
df83e38... CI: Build sysprof from source in debug image (*)
ec895ad... profiler: Implement flush delay internally (*)
7182b9a... CI: Build profiler only on debug CI images, and bump pinned (*)
b16383b... build: Bump sysprof dependency to libsysprof-capture-4.a (*)
d69f75b... build: Add sysprof-capture-4 subproject (*)
ea790b9... Merge branch 'pwithnall/gjs-sysprof4' (*)
f1871d2... CI: Run coverage jobs on debug image as well (*)
1f8bc1f... arg: Ignore compiler warning on un-initialized value (*)
9b8065a... testIntrospection: Verify we warn also when trying to use M (*)
8419788... arg: Update copyright statement (*)
82e439c... build: Add sysprof subproject dir to gitignore (*)
552df9b... CI: Check separate inline header files as well (*)
30acf7c... build: Fix includes according to latest IWYU config (*)
25bb247... CI: Switch ASAN jobs to runners tagged so (*)
ac8f921... Merge branch 'barthalion/asan-runner' into 'master' (*)
b2f9cb7... global: Refactor to support multiple global types. (*)
fbb6cff... Fix iwyu errors. (*)
f1dc698... Merge branch 'refactor-globals' into 'master' (*)
abfa68d... jsapi-dynamic-class: Don't predefine properties with RESOLV (*)
07eadd7... engine: Remove GJS_DISABLE_EXTRA_WARNINGS (*)
9731c36... build: Switch to C++17 (*)
143f244... object: Use JS::Heap<jsid> in the negative lookup cache (*)
065df98... js: Define Symbol.toStringTag names on all our custom class (*)
644f117... engine: Use JS_SetGlobalJitCompilerOption to control the JI (*)
7c07aa3... Merge branch 'mozjs78prep' into 'master' (*)
67c394f... arg: Use GIArgument's char pointer to store strings (*)
e4eef17... arg: Make possible to set any pointer type without casting (*)
87e2933... arg: Add GIArgument setter overload for char32_t (*)
adfa30f... arg: Add GIArgument setter overload for function pointers (*)
52c269b... arg: Add utility function to unset a GIArgument depending o (*)
e779673... arg: Rename GIArgument accessor templates to be shorter (*)
b8f0898... gi: Use specialized GIArgument wrapper to handle enum types (*)
8f220e6... function: Ensure ffi return pointer initialization is consi (*)
833c645... js: Use gjs_arg_value to get, set and access GIArgument val (*)
7b3d59f... arg: GType should be stored in unsigned GIArgument storage (*)
ff05be3... Merge branch 'arg-inlines' into 'master' (*)
ccd10f9... maint: Use concise C++17 type traits (*)
c7e3fd1... gi: Add inline utilities header to do template-based pointe (*)
390aeda... CI: Fix iwyu job to process inline-only header files (*)
cb62170... build: Add missing header file (*)
f7b8852... function: Use pointer as fallback argument value as we do i (*)
cd66246... arg: Explicitly enable pointer and non-pointer inlines (*)
9b6a554... Merge branch 'fix-32bit' into 'master' (*)
7cf9350... function: introduce a new system for better caching of mars (*)
959b4f9... arg-cache: make actual use of the argument cache (*)
10e234b... arg-cache: be more fine-grained in the argument cache (*)
1f3984c... arg-cache: extend to handle interface types too (*)
cb86657... function: use the argument cache for the instance parameter (*)
5e76857... arg-cache: Improve struct packing and add sizeof guard (*)
dce7e22... arg-cache: Factor out code for handling null pointers (*)
08a56d5... arg-cache: Limit GI arguments to 253 and use 8-bit storage (*)
8b2927b... arg-cache: Save space in enum bounds (*)
adfb7dc... arg-cache: Save space by not caching GType (*)
1bdc542... arg-cache: Store marshallers in predefined groups (*)
9ad6a9b... CI: Downgrade meson (*)
3cb300e... CI: Downgrade meson in debug image as well (*)
017b562... Merge branch 'wip/gcampax/70-arg-cache' into 'master' (*)
ec20c47... Fix build on 32-bit architectures (*)
b5b3511... Merge branch 'mcatanzaro/#336' into 'master' (*)
47edcc7... union: Use cached gtype instead of g_registered_type_info_g (*)
ac1afd4... CI: Use GNOME/gjs as the base for IWYU comparison (*)
0812c94... console: Reduce scope of HAVE_READLINE_READLINE_H (*)
ee84746... maint: Use 'if constexpr' in templates where possible (*)
94afcc5... maint: Remove workaround for GLib warning (*)
07f831f... CI: Add mozjs78 images (*)
a1cf3f6... arg: Make GType argument value selection more explicit (*)
a4d4079... maint: Use C++17 attributes (*)
a48b37b... Merge branch 'july-maintenance' into 'master' (*)
f0bc048... arg-cache.cpp: Fix build on Visual Studio (*)
5f50d20... Merge branch 'master.msvc' into 'master' (*)
25d5db5... arg: Add function to handle big numbers warning on rounding (*)
39fe12c... arg: Add functions to get/set pointer values from/to intege (*)
1bfd5e1... arg: Use more template-based int-to-pointer conversions (*)
32ae037... arg: Use default c++ type names to figure out the array siz (*)
7aff609... arg: Use g_clear_* facilities to uset the GIArgument values (*)
ebcf4f4... function: Use consistent types when setting ffi_arg from re (*)
7fb0cdd... function: Use a template to safely assign GIArgument values (*)
ae914af... wrapperutils: Only use templates to define InfoMethodsPolic (*)
388609b... object: Use template-based definitions for signal action fu (*)
1ae1eb5... CI: Remove GJS_GLOBAL_SLOT_PROTOTYPE_* from IWYU overrides (*)
ef0f9db... CI: Update IWYU includes (*)
ce48c30... utils-inl: Use constexpr checks for int-to-pointer conversi (*)
030c203... arg: Use if constexpr instead of std::enable_if when possib (*)
a2633f7... arg: Use if constexpr to return the argument member (*)
7b24910... arg: Use if constexpr to simplify boolean specializations o (*)
0768193... arg-cache: Associate callback closure with instance object (*)
2c32264... coverage: Treat coverage prefix as absolute path (*)
a7ee9a7... Merge branch '338-fix-callback-crash' into 'master' (*)
cebb2ad... Merge branch '322-treat-coverage-prefix-as-absolute-path' i (*)
7303972... build: Build with mozjs78 (*)
5561236... js: Refactor Array-related JSAPI calls. (*)
1fce936... js: Fix up declarations of mozilla::DefaultHasher (*)
2463039... jsapi-util-string: Remove JSFlatString (*)
e0edc8c... engine: Update hook signatures. (*)
3cb7b80... js: Remove JSREPORT_ERROR and JSREPORT_WARNING (*)
c083ecd... jsapi-util: Remove js::Jsvalify. (*)
56d73c4... js: Various API renames and adjustments (*)
b300f9a... console: Adapt to new JS::PrintError API. (*)
1b201b8... js: Update header includes for SpiderMonkey 78 (*)
0f0d1f0... debugger: Remove Debugger.enabled property (*)
1f767c9... global: Allow uneval() in debugger global (*)
bbde761... tests: Fix specifics in tests to match SpiderMonkey 78 outp (*)
98e9317... wrapperutils: Be stricter about having a prototype with cor (*)
d67e96e... CI: Update CI images to mozjs78 (*)
a948afa... docs: Update documentation for SpiderMonkey 78 (*)
72bf5a3... valgrind: Update valgrind file for SpiderMonkey 78 (*)
854bec8... coverage: Enable coverage before creating GjsContext (*)
6e68cd0... Merge branch 'mozjs78' (*)
97de40b... release: Prepare for 1.65.90 (*)
07221d6... gdbus-wrapper: support multiple bus connections (*)
f5168f4... Merge branch 'fix-emit-after-unexport' into 'master' (*)
86b425f... eslint: Bump ecmaScript version (*)
b9315ee... Merge branch 'lint-bump' into 'master' (*)
9714bad... Documentation: add documentation for ENV variables (*)
f025a86... Merge branch 'document-env-variables' into 'master' (*)
a3349b3... meson: Fix Windows builds against mozjs-78 and later (*)
1ec0766... arg-cache.h: Fix building on clang-cl (*)
2fcaf1d... README.MSVC.md: Update instructions on Windows/MSVC builds (*)
0bf49f9... arg-cache: Don't set always the array length to an ulong in (*)
2c4eff8... arg-cache: Fail in case we try to set an unsupported array (*)
3bbc702... Merge branch 'master.windows' into 'master' (*)
4af5a00... Merge branch 'arg-cache-arraylength-auto' into 'master' (*)
1716c86... arg-cache: Always use an unsigned int mask for flags (*)
530b1ab... Merge branch 'wip/smcv/flags-are-still-int-sized' into 'mas (*)
8c60ecd... Remove potential use-after-free data corruption in ByteArra (*)
dd2139a... Prevent unimplemented vfuncs from crashing. (*)
630130d... Merge branch 'ewlsh/bytearray-to-string' into 'master' (*)
e087bec... Merge branch 'ewlsh/fix-vfunc' into 'master' (*)
b0ea57d... arg-inl: Use more constexpr functions and constexpr checks (*)
f34ab58... build: Late post-release version bump (*)
dfcb671... release: Prepare for 1.65.91 (*)
3655436... build: Post-release version bump (*)
a9c6d17... CI: Make iwyu idempotent (*)
735a704... Merge branch 'wip/smcv/fix-iwyu' into 'master' (*)
75b9f37... function: Don't assume FFI argument always matches GIArgume (*)
870612a... Merge branch 'wip/smcv/issue319' into 'master' (*)
5bb8451... [gjs|modules]/*.cpp: Forward declare specializations where (*)
4cd3fb7... meson: Bring back Visual Studio build support (*)
d0339b3... README.MSVC.md: Update build instructions (*)
a850650... Merge branch 'restore-msvc-build' into 'master' (*)
dc15ab8... gjs_dbus_implementation_emit_signal: don't try to unref NUL (*)
34eaec4... Merge branch 'dbus-signal-no-unref-null' into 'master' (*)
aeb52c0... doc: add third party applications (*)
498b65a... Merge branch 'patch-1' into 'master' (*)
67f2658... tests: Add missing vfunc (*)
9d39e68... maint: Un-deprecate Mainloop (*)
0f3c532... maint: Add more eslint rules for restricted syntax (*)
1677770... print: Define API writable (*)
aa28329... arg-cache: Don't assume an interface type on caller allocat (*)
1dc8120... boxed: Initialize all the private BoxedInstance members (*)
6a0beae... Merge branch 'boxinstance-initialize-fix' into 'master' (*)
0ca5c00... object: Fix GjsCallBackTrampoline's leaks (*)
392828e... function: Unref the allocated trampoline if returning early (*)
b52aa7d... Merge branch 'fix-trampoline-leaks' into 'master' (*)
cf02338... Merge branch 'august-maintenance' into 'master' (*)
d4356e0... arg-inl: Add gjs_arg_steal to unset a value and return its (*)
e54ba8e... cleanup: Don't use GSlice anywhere (*)
513c15e... Merge branch 'arg-cache-dont-assume-interface' into 'master (*)
9a05da5... release: Prepare for 1.65.92 (*)
b0668c9... build: Post-release version bump (*)
4746f8b... arg: Fix MIN/MAX safe big integer limits (*)
293e208... Fix leak when virtual function is unimplemented. (*)
072444c... function: Early-initialize arguments cache or we won't ever (*)
b126a33... function: Assert the presency of function info only if we'v (*)
ddb3730... arg-cache: Throw an error when handling unsupported caller- (*)
dd49121... testGIMarshalling: Introspecting an unsupported out-caller (*)
e828771... Merge branch 'unsupported-caller-allocates-throws' into 'ma (*)
8836e6c... Merge branch 'remove-gslice' into 'master' (*)
eb2876a... Merge branch 'safe-integers-check' into 'master' (*)
9911618... Merge branch 'ewlsh/fix-leak' into 'master' (*)
2955f92... release: Add NEWS from stable release 1.66.0 (*)
e74c8e3... build: Post-branch version bump (*)
701b03c... fix build with clang (*)
69ac90e... Merge branch 'clang' into 'master' (*)
909f858... console: fix typo in command-line option (*)
d32c24e... Merge branch 'fix-cli-help-message' into 'master' (*)
607f9aa... profiler: Support external SysprofCaptureWriters (*)
66dfb7f... arg: Use a switch to check the intarray element tags (*)
19017c3... arg-cache: Use switch to select the array length argument t (*)
1df6a2b... jsapi-util-error: Use switch to filter the supported error (*)
0ddb68b... object: Use switch to introspection unsupported tags (*)
be58f48... arg: Use switch/cases instead of long if's when convenient (*)
df26fb9... Merge branch 'more-switches' into 'master' (*)
d4a1b0f... gjs-tests: Add gjs_arg_* tests (*)
34d5102... gjs-tests: Add tests to verify rounded GArgument getter (*)
9f0268a... Merge branch 'args-tests' into 'master' (*)
051a841... Merge branch 'gbsneto/external-capture-writer' into 'master (*)
19e519a... CI: Fix IWYU includes (*)
11a443d... Merge branch 'includes' into 'master' (*)
84cc8d8... function: Make gjs_callback_trampoline_ref to return the st (*)
e2f9cf8... function: Use gatomicrefcount for trampoline refcounting (*)
f298f86... function: Define a trampoline autopointer cleanup function (*)
621e952... function: Cleanup the completed trampolines removal in one (*)
8d38437... function: Use more auto pointers for base info (*)
e81a7b5... engine: Cleanup leftover async calls trampolines on gc (*)
79be1af... arg-cache: Make it clearer how we handle the trampoline ref (*)
8b42e17... function: Use a vector to hold the completed trampolines (*)
7f8cd63... jsapi-util: Mark some GjsAutoPointer operations as constexp (*)
cecbb49... function: Use c++ features to handle GjsCallbackTrampoline (*)
f970b78... function: Split trampoline callback handler removing goto (*)
7eefd99... Merge branch 'trampoline-cleanups' into 'master' (*)
a7a3a96... Prevent passing null pointers when not nullable. (*)
358848f... Add test for not-nullable gpointer parameters. (*)
8e9d037... arg: Automatically figure out the proper container type for (*)
6698716... arg: Automatically set all the numeric values to GIArgument (*)
be986f0... js-value-inl: Add Support for GType and 64 bit integer (*)
7407548... arg: Add a templated static type name function (*)
075fd82... arg-cache: Use gjs_arg_set_from_js_value to set arguments f (*)
5d3506c... maint: Remove obsolete unittest.gdb (*)
9732266... maint: Remove weird indentation from Meson subproject file (*)
2466935... examples: Fix Clutter example (*)
9694091... maint: Remove Mozilla license from stack.cpp (*)
04f7b61... maint: Convert all existing license/copyright comments to S (*)
d74a189... maint: Add MIT license to clang-format hooks (*)
516cb55... maint: Add license to files that were copied from GLib (*)
d908d99... maint: Add GPL license and copyright to example copied from (*)
015a4d4... maint: Replace clutter example image with a known license-f (*)
cd9fd1d... maint: Add dual MIT/LGPL license to all GJS files that didn (*)
99de18c... CI: Make clang jobs actually use clang (*)
b68f9c9... maint: Mark parameters maybe_unused if only used in asserts (*)
fcc8dee... jsapi-util: Remove unused value read from /proc/self/stat (*)
4b90d2a... jsapi-util: Change upper limit of RSS trigger to uint32 max (*)
e5aedf5... tests: Remove constexpr from get_random_number (*)
44ad776... profiler: More specific struct initializer expressions (*)
8ec6c1b... CI: Add workaround for IWYU bug (*)
8160e4a... Merge branch 'september-maintenance' into 'master' (*)
6d68a57... Merge branch 'ewlsh/fix-null-pointers' into 'master' (*)
de15f65... arg-cache: Add fundamental marshaller. (*)
04dd056... Merge branch 'ewlsh/fix-fundamental-parameters' into 'maste (*)
a2b0a99... release: Add NEWS from stable version 1.66.1 (*)
7130f95... arg: Use only one single template-based function to create (*)
641e621... arg: Convert GValue arrays using auto function (*)
e531302... arg: Implement gjs_array_to_strv using the auto-array (*)
7256c36... arg: Don't create temporary values when array types have di (*)
94c5e4e... gi: Use static argument type names instead of getting them (*)
7641d90... arg: Handle out-of-range error as part of the hashtable int (*)
f4e96c7... arg-cache: Use only one marshaller for all the numeric type (*)
d697df0... value: Use Gjs::js_value_to_c[_checked] to transform values (*)
688a3eb... arg: Use a template function to generate Array from GList a (*)
1330096... arg: Use an unique template function to free G(S)List (*)
ffb1b14... arg: Use template function to convert JS Array to G(S)List (*)
17217a3... arg: Improve debugging of numeric marshal conversions (*)
c20a516... arg-cache: Use simple boxed marshaller if we're handling a (*)
c11f258... boxed: Also unset the GValue if allocated directly (*)
1d0b4ea... arg-cache: Support passing GValue objects, not only generat (*)
8eb11d6... test: Increase the timeout for the API tests test (*)
51f4d51... Merge branch 'gvalue-pass-object' into 'master' (*)
97fe490... Fixed error in _init() that prevented GType objects from be (*)
a1d0d5b... Merge branch 'issue-238' into 'master' (*)
850da10... Add native registry for GI modules.
15275d1... console: Add --module evaluation option.
b52a075... lint: Switch to eslint-plugin-jsdoc and remove lint-condo.
2faa6c6... esm: Enable static module imports.
8257f1b... esm: Add basic static import tests.
(*) 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]