{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":713058315,"defaultBranch":"master","name":"quickjs","ownerLogin":"quickjs-ng","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-01T18:49:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/149480552?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716897215.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c100655cf083dc2235b0cba9a0bf5ef7cfb6584d","ref":"refs/heads/saghul-patch-4","pushedAt":"2024-05-28T11:53:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Make Linux aarch64 binaries on release too\n\nFixes: https://github.com/quickjs-ng/quickjs/discussions/417","shortMessageHtmlLink":"Make Linux aarch64 binaries on release too"}},{"before":"bb4878dd501695b7ae1bcb0067da3410ce8c78b6","after":"3eaea6c4cf021de6d1a45bcc47804598820fe53c","ref":"refs/heads/master","pushedAt":"2024-05-27T08:23:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Improve number conversions\n\n- pass string length to `js_atof()` instead of end pointer\n- get string length from `bf_ftoa()` in `js_bigint_to_string1`","shortMessageHtmlLink":"Improve number conversions"}},{"before":"4005ad6515604e12f103f63531467c8bd0e1dd41","after":null,"ref":"refs/heads/throw-plain-error","pushedAt":"2024-05-27T08:11:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"}},{"before":"569f51fba268b984ffe2795bff5bb6fca6afbd78","after":"bb4878dd501695b7ae1bcb0067da3410ce8c78b6","ref":"refs/heads/master","pushedAt":"2024-05-27T08:11:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Add JS_ThrowPlainError\n\nIt's a helper for doing the following steps:\n\n- Building an Error object\n- Attaching a formatted message\n- Throwing the object\n\nFixes: https://github.com/quickjs-ng/quickjs/issues/375","shortMessageHtmlLink":"Add JS_ThrowPlainError"}},{"before":null,"after":"8d46deb84454c5ea1d4cd93399494b3fbfa727d6","ref":"refs/heads/JS_ToBigUint64","pushedAt":"2024-05-27T08:10:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Add JS_ToBigUint64\n\nFixes: https://github.com/quickjs-ng/quickjs/issues/376","shortMessageHtmlLink":"Add JS_ToBigUint64"}},{"before":null,"after":"a3132cabbcfdd458b114cf68b5175ea85671e5e1","ref":"refs/heads/merge-int64free","pushedAt":"2024-05-27T07:55:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Merge JS_ToBigInt64Free into JS_ToInt64Free","shortMessageHtmlLink":"Merge JS_ToBigInt64Free into JS_ToInt64Free"}},{"before":"fd84161fb1fb04a0fd2ad18d51853af475e24586","after":"4005ad6515604e12f103f63531467c8bd0e1dd41","ref":"refs/heads/throw-plain-error","pushedAt":"2024-05-27T07:41:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Add JS_ThrowPlainError\n\nIt's a helper for doing the following steps:\n\n- Building an Error object\n- Attaching a formatted message\n- Throwing the object\n\nFixes: https://github.com/quickjs-ng/quickjs/issues/375","shortMessageHtmlLink":"Add JS_ThrowPlainError"}},{"before":"921c1eef509db9b93d86af23165582ab69bfbb2f","after":"569f51fba268b984ffe2795bff5bb6fca6afbd78","ref":"refs/heads/master","pushedAt":"2024-05-27T06:41:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Add JS_GetLength","shortMessageHtmlLink":"Add JS_GetLength"}},{"before":"9e67b47c0d84c7b5b333078b23f3f7df0d3cc54c","after":"921c1eef509db9b93d86af23165582ab69bfbb2f","ref":"refs/heads/master","pushedAt":"2024-05-27T06:15:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Simpler utf8_decode (#414)\n\n- no longer pass the array length to `utf8_decode`\r\n- add `utf8_decode_len` for border cases\r\n- use switch based dispatch in `utf8_decode_len` to work around a gcc 12.2 optimizer bug","shortMessageHtmlLink":"Simpler utf8_decode (#414)"}},{"before":"139b51fe4b49a7f72e5111430955698101cfbf54","after":"9e67b47c0d84c7b5b333078b23f3f7df0d3cc54c","ref":"refs/heads/master","pushedAt":"2024-05-26T06:06:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Improve number to string conversions (#400)\n\ninteger conversions:\r\n- improve `u32toa_radix` and `u64toa_radix`, add `i32toa_radix`\r\n- use `i32toa_radix` for small ints in `js_number_toString`\r\n\r\nfloating point conversions (`js_dtoa`):\r\n- complete rewrite with fewer calls to `snprintf`\r\n- remove `JS_DTOA_FORMAT`, define 4 possible modes for `js_dtoa`\r\n- remove the radix argument in `js_dtoa`\r\n- merge `js_dtoa1` into `js_dtoa`\r\n- add `js_dtoa_infinite` for non finite values\r\n- simplify sign handling\r\n- handle locale specific decimal point transparently\r\n\r\nhelper function `js_fcvt`:\r\n- simplify `js_fcvt`, remove `js_fcvt1`, reduce overhead\r\n- round up manually instead of using `fesetround(FE_UPWARD)`.\r\n\r\nhelper function `js_ecvt`:\r\n- document `js_ecvt` and `js_ecvt1` behavior\r\n- avoid redundant `js_ecvt1` calls in `js_ecvt`\r\n- fixed buffer contents, no buffer copies\r\n- simplify decimal point handling\r\n- round up manually instead of using `fesetround(FE_UPWARD)`.\r\n\r\nmiscellaneous:\r\n- remove `CONFIG_PRINTF_RNDN`. This fixes some of the conversion errors\r\n on Windows. Updated the tests accordingly\r\n- this fixes a v8.sh bug on macOS: `0.5.toFixed(0)` used to produce `0` instead of `1`\r\n- add regression tests, update test_conv unit tests\r\n- add benchmarks for `toFixed`, `toPrecision` and `toExponential` number methods\r\n- benchmarks show all conversions are now 40 to 45% faster (M2)","shortMessageHtmlLink":"Improve number to string conversions (#400)"}},{"before":"1baa6763f894a59c03d9f5c9e969ea83cf519d81","after":"139b51fe4b49a7f72e5111430955698101cfbf54","ref":"refs/heads/master","pushedAt":"2024-05-25T22:17:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Simplify number parsing (#386)\n\n- use single test in `js_strtod` loop.\r\n- use more explicit `ATOD_xxx` flags\r\n- remove `ATOD_TYPE_MASK`, use `ATOD_WANT_BIG_INT` instead\r\n- remove unused arguments `flags` and `pexponent` in `js_string_to_bigint`\r\n- merge `js_atof` and `js_atof2`, remove `slimb_t *pexponent` argument\r\n- simplify and document `js_atof` parser, remove cumbersome labels,\r\n- simplify `js_parseInt` test for zero radix for `ATOD_ACCEPT_HEX_PREFIX`\r\n- simplify `next_token` number parsing, handle legacy octal in parser only\r\n- simplify `JS_StringToBigInt`, use flags only.\r\n- remove unused `slimb_t exponent` token field\r\n- add number syntax tests","shortMessageHtmlLink":"Simplify number parsing (#386)"}},{"before":"f588210641b41860141b01fba15144a9ad5be7d7","after":"1baa6763f894a59c03d9f5c9e969ea83cf519d81","ref":"refs/heads/master","pushedAt":"2024-05-21T12:08:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Improve UTF-8 decoding and encoding functions (#410)\n\nEnsure proper UTF-8 encoding (1 to 4 bytes).\r\nHandle invalid encodings (return 0xFFFD and consume a single byte)\r\nIndividually encoded surrogate code points are accepted.\r\n\r\n- add `utf8_scan()` to analyze a byte array for UTF-8 contents\r\n detects invalid encoding, computes number of codepoints and content kind:\r\n plain ASCII, 8-bit, 16-bit or larger codepoints.\r\n- add `utf8_encode_len(c)` to compute the number of bytes to encode `c`\r\n- rename `unicode_to_utf8` as `utf8_encode`\r\n- rename `unicode_from_utf8` as `utf8_decode`\r\n- add `utf8_decode_buf8(dest, size, src, len)` to decode a UTF-8 encoded\r\n byte array known to contain only ASCII and 8-bit codepoints.\r\n- add `utf8_decode_buf16(dest, size, src, len)` to decode a UTF-8 encoded\r\n byte array into an array of 16-bit codepoints using UTF-16 surrogate pairs\r\n for non-BMP1 codepoints.\r\n- add `utf8_encode_buf8(dest, size, src, len)` to encode an array of 8-bit\r\n codepoints as a UTF-8 encoded null terminated string\r\n- add `utf16_encode_buf8(dest, size, src, len)` to decode an array of 16-bit\r\n codepoints (including surrogate pairs) as a UTF-8 encoded null terminated string\r\n- detect invalid UTF-8 encoding in RegExp parser\r\n- simplify `JS_AtomGetStrRT`, `JS_NewStringLen` using the above functions\r\n- simplify UTF-8 decoding and error testing","shortMessageHtmlLink":"Improve UTF-8 decoding and encoding functions (#410)"}},{"before":"36c1d7ffda9be7d1e94b45c08b86279943a7d3d0","after":"fd84161fb1fb04a0fd2ad18d51853af475e24586","ref":"refs/heads/throw-plain-error","pushedAt":"2024-05-21T07:23:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Add JS_ThrowPlainError\n\nIt's a helper for doing the following steps:\n\n- Building an Error object\n- Attaching a formatted message\n- Throwing the object\n\nFixes: https://github.com/quickjs-ng/quickjs/issues/375","shortMessageHtmlLink":"Add JS_ThrowPlainError"}},{"before":null,"after":"36c1d7ffda9be7d1e94b45c08b86279943a7d3d0","ref":"refs/heads/throw-plain-error","pushedAt":"2024-05-21T07:23:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Add JS_ThrowPlainError\n\nIt's a helper for doing the following steps:\n\n- Building an Error object\n- Attaching a formatted message\n- Throwing the object","shortMessageHtmlLink":"Add JS_ThrowPlainError"}},{"before":"5a7e5784824fb9a06e6892c3b8ab80aed9dd1121","after":"f588210641b41860141b01fba15144a9ad5be7d7","ref":"refs/heads/master","pushedAt":"2024-05-18T08:15:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Cherrypick https://github.com/bellard/quickjs/pull/289 (#404)\n\nCo-authored-by: karurochari ","shortMessageHtmlLink":"Cherrypick bellard/quickjs#289 (#404)"}},{"before":"99c6719b7d2fe5aba4e9ff28936173fd0c4f2805","after":"5a7e5784824fb9a06e6892c3b8ab80aed9dd1121","ref":"refs/heads/master","pushedAt":"2024-05-14T18:36:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Improve parsing error messages (#405)\n\n- output more informative error messages in `js_parse_expect`.\r\n\r\nThe previous code was bogus:\r\n```\r\n return js_parse_error(s, \"expecting '%c'\", tok);\r\n```\r\nthis was causing a bug on `eval(\"do;\")` where `tok` is `TOK_WHILE` (-70, 0xBA)\r\ncreating an invalid UTF-8 encoding (lone trailing byte).\r\nThis would ultimately have caused a failure in `JS_ThrowError2` if `JS_NewString`\r\nfailed when converting the error message to a string if the conversion detected the invalid\r\nUTF-8 encoding and throwed an error (it currently does not, but should).\r\n\r\n- test for `JS_NewString` failure in `JS_ThrowError2`\r\n- test for `JS_FreeCString` failure in run-test262.c\r\n- add more test cases","shortMessageHtmlLink":"Improve parsing error messages (#405)"}},{"before":"5ca3c509d0b21d0bb807d3218ad838abeda0925c","after":"99c6719b7d2fe5aba4e9ff28936173fd0c4f2805","ref":"refs/heads/master","pushedAt":"2024-05-14T07:16:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Fix invalid exception for class method with name \"get\"\n\nRef: https://github.com/bellard/quickjs/pull/258","shortMessageHtmlLink":"Fix invalid exception for class method with name \"get\""}},{"before":"b81d4deee4ef10a537cc8053d1eea9fb4f875868","after":"5ca3c509d0b21d0bb807d3218ad838abeda0925c","ref":"refs/heads/master","pushedAt":"2024-05-14T06:44:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Fixed CMakeLists.txt for Emscripten builds (#403)\n\nPrevent compilation of __run-test262__ for Emscripten (fails due to the `ftw()` usage, but not needed anyway).","shortMessageHtmlLink":"Fixed CMakeLists.txt for Emscripten builds (#403)"}},{"before":"f9ecc1a59879c87bbcae1bd269e505be1cdf43ef","after":"b81d4deee4ef10a537cc8053d1eea9fb4f875868","ref":"refs/heads/master","pushedAt":"2024-05-10T10:43:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Improve internal string allocation methods (#398)\n\nString values are allocated as temporary or final results. This commit\r\nattempts to improve the consistency and performance of this step.\r\n\r\n- define `JS_NewString` as an inline function to allow simple expansion\r\n of `strlen()` for string literals\r\n- document string contents constraints regarding UTF-8 encoding.\r\n- rename `js_new_string8` as `js_new_string8_len`. takes `const char *`.\r\n- new inline function `js_new_string8` takes `const char *`, computes\r\n string length with `strlen` and calls `js_new_string8_len`. No overhead\r\n for string literals\r\n- rename `js_new_string16` to `js_new_string16_len`\r\n- use internal string allocation functions where appropriate, remove overhead\r\n- allocate extra byte for null terminator in source code string","shortMessageHtmlLink":"Improve internal string allocation methods (#398)"}},{"before":"6cb1301305b4fef6f060a2a6cb267a85408f0959","after":"f9ecc1a59879c87bbcae1bd269e505be1cdf43ef","ref":"refs/heads/master","pushedAt":"2024-05-07T17:35:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chqrlie","name":"Charlie Gordon","path":"/chqrlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20602538?s=80&v=4"},"commit":{"message":"Fix encoding bug in js_dtoa_radix (#399)\n\n- fix radix conversion rounding code: incrementing the digit\r\n does not work for '9'. We can assume ASCII so it works for\r\n all other digits, especially all letters\r\n- also avoid recomputing the string length","shortMessageHtmlLink":"Fix encoding bug in js_dtoa_radix (#399)"}},{"before":"4a55d78a4f2e69c89b530961af9b71c603d480ae","after":null,"ref":"refs/heads/fix-memory-limit","pushedAt":"2024-05-06T09:22:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"}},{"before":"2050bc782a7adff4f83ad8689007b3d956412ea9","after":"6cb1301305b4fef6f060a2a6cb267a85408f0959","ref":"refs/heads/master","pushedAt":"2024-05-06T09:22:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Accept \"kmg\" suffixes for memory limits\n\nSwitch the default in the CLI to kilobytes too.","shortMessageHtmlLink":"Accept \"kmg\" suffixes for memory limits"}},{"before":"c2c2f517e804af3cd37b02a07b23306f999182f0","after":"4a55d78a4f2e69c89b530961af9b71c603d480ae","ref":"refs/heads/fix-memory-limit","pushedAt":"2024-05-06T09:05:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Accept \"kmg\" suffixes for memory limits\n\nSwitch the default in the CLI to kilobytes too.","shortMessageHtmlLink":"Accept \"kmg\" suffixes for memory limits"}},{"before":"f37b95eb4551bf4e8d2ca55c5a301aaa0d583ce3","after":null,"ref":"refs/heads/fix-cli-dump-memory","pushedAt":"2024-05-05T17:12:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"}},{"before":"840ce4e719a465d9b0342e17f15e950f185dc5e4","after":"2050bc782a7adff4f83ad8689007b3d956412ea9","ref":"refs/heads/master","pushedAt":"2024-05-05T17:12:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Fix CLI memory stats output","shortMessageHtmlLink":"Fix CLI memory stats output"}},{"before":"4b83dd28c5428322a2c0710aab110c2934360b5b","after":"c2c2f517e804af3cd37b02a07b23306f999182f0","ref":"refs/heads/fix-memory-limit","pushedAt":"2024-05-05T08:39:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Accept \"kmg\" suffixes for memory limits\n\nSwitch the default in the CLI to kilobytes too.","shortMessageHtmlLink":"Accept \"kmg\" suffixes for memory limits"}},{"before":"7cc34f78838ae0c3f7f581d76d98b25b0ae63f32","after":"f37b95eb4551bf4e8d2ca55c5a301aaa0d583ce3","ref":"refs/heads/fix-cli-dump-memory","pushedAt":"2024-05-05T08:36:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Fix CLI memory stats output","shortMessageHtmlLink":"Fix CLI memory stats output"}},{"before":"4ad5f13ce0eb351b2ed8c4ed1c3d29f109706e59","after":null,"ref":"refs/heads/saghul-patch-5","pushedAt":"2024-04-23T17:54:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"}},{"before":"38f9e429e41932a2ded3827f0e12045268a2510e","after":"840ce4e719a465d9b0342e17f15e950f185dc5e4","ref":"refs/heads/master","pushedAt":"2024-04-23T17:54:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Make sure repos are updated before installing valgrind in CI","shortMessageHtmlLink":"Make sure repos are updated before installing valgrind in CI"}},{"before":"f14d508456e03c29b406e2f1c134519ff6e2efd9","after":"38f9e429e41932a2ded3827f0e12045268a2510e","ref":"refs/heads/master","pushedAt":"2024-04-23T16:37:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"Update gcc-4.8 CI to Ubuntu 18.04","shortMessageHtmlLink":"Update gcc-4.8 CI to Ubuntu 18.04"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVcp2iQA","startCursor":null,"endCursor":null}},"title":"Activity · quickjs-ng/quickjs"}