{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1357796,"defaultBranch":"main","name":"emscripten","ownerLogin":"emscripten-core","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-02-12T05:23:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46011144?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716306372.0","currentOid":""},"activityList":{"items":[{"before":"eab9db184ffdef6fc5e2d51248a7eb2404eacff2","after":"f307ec62e557104fb63e65be8078721511f7a556","ref":"refs/heads/main","pushedAt":"2024-05-24T23:23:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Rebaseline codesize expectations. NFC","shortMessageHtmlLink":"Rebaseline codesize expectations. NFC"}},{"before":"d3eaa8d0088398db6ed2b5b5aad52ba9a533a183","after":"eab9db184ffdef6fc5e2d51248a7eb2404eacff2","ref":"refs/heads/main","pushedAt":"2024-05-24T21:54:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Simplify acorn-optimizer pass mapping. NFC (#22000)","shortMessageHtmlLink":"Simplify acorn-optimizer pass mapping. NFC (#22000)"}},{"before":"fb61cb571471d36702b387a8cd69d02bed37d702","after":"d3eaa8d0088398db6ed2b5b5aad52ba9a533a183","ref":"refs/heads/main","pushedAt":"2024-05-24T20:39:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"[acorn-optimizer] Remove dummy 'last' pass (#21999)\n\nI'm not sure what this was actually ever used for in the past but\r\nis doesn't seem necessary now.","shortMessageHtmlLink":"[acorn-optimizer] Remove dummy 'last' pass (#21999)"}},{"before":"4add03fd0f02e3010383cb39e3a6a8047080f38b","after":"fb61cb571471d36702b387a8cd69d02bed37d702","ref":"refs/heads/main","pushedAt":"2024-05-24T15:44:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Fix test_print_resource_dir on windows. NFC (#21997)","shortMessageHtmlLink":"Fix test_print_resource_dir on windows. NFC (#21997)"}},{"before":"54e428596b41a692a2abbdf906d3c0c08b5f541e","after":"4add03fd0f02e3010383cb39e3a6a8047080f38b","ref":"refs/heads/main","pushedAt":"2024-05-24T03:36:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kripken","name":"Alon Zakai","path":"/kripken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173661?s=80&v=4"},"commit":{"message":"Re-enable test after LLVM roll (#21982)","shortMessageHtmlLink":"Re-enable test after LLVM roll (#21982)"}},{"before":"bd5fb74da896eeb1527773d7c9f8ca7960a399de","after":"54e428596b41a692a2abbdf906d3c0c08b5f541e","ref":"refs/heads/main","pushedAt":"2024-05-24T01:21:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Rebaseline codesize expectations. NFC","shortMessageHtmlLink":"Rebaseline codesize expectations. NFC"}},{"before":"e2cf42e60889649a289ad41c28648ede06e44161","after":"bd5fb74da896eeb1527773d7c9f8ca7960a399de","ref":"refs/heads/main","pushedAt":"2024-05-24T00:15:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"[wasm64] Enable table64 lowering (#21992)\n\nThis change prepares for the LLVM change which actually enables\r\nthe use of table64 in the output:\r\n https://github.com/llvm/llvm-project/pull/92042","shortMessageHtmlLink":"[wasm64] Enable table64 lowering (#21992)"}},{"before":"995df593b93942369156dc34b1f5fc09185854fd","after":"e2cf42e60889649a289ad41c28648ede06e44161","ref":"refs/heads/main","pushedAt":"2024-05-23T22:57:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Fix for starting pthreads when `-sENVIRONMENT=worker` (#21993)\n\nFixes: #21989","shortMessageHtmlLink":"Fix for starting pthreads when -sENVIRONMENT=worker (#21993)"}},{"before":"a3e6c90a1e537de70bd678a2ab447a949a27c541","after":"995df593b93942369156dc34b1f5fc09185854fd","ref":"refs/heads/main","pushedAt":"2024-05-23T21:18:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Make sure dummy worker.js is never actually run. NFC (#21991)","shortMessageHtmlLink":"Make sure dummy worker.js is never actually run. NFC (#21991)"}},{"before":"ba5a64dee490af65e0a451611df80a3043651210","after":"a3e6c90a1e537de70bd678a2ab447a949a27c541","ref":"refs/heads/main","pushedAt":"2024-05-23T19:25:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Make use of rest operator in library_dylink.js. NFC (#21990)","shortMessageHtmlLink":"Make use of rest operator in library_dylink.js. NFC (#21990)"}},{"before":"479708d3db618c3ec369e21a3f516c05972d4bfc","after":"ba5a64dee490af65e0a451611df80a3043651210","ref":"refs/heads/main","pushedAt":"2024-05-23T18:35:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Enable `emcc -print-resource-dir` (#21988)","shortMessageHtmlLink":"Enable emcc -print-resource-dir (#21988)"}},{"before":"3cc03e80f4341aa3c85537a3e11d26f5b8c24bac","after":"479708d3db618c3ec369e21a3f516c05972d4bfc","ref":"refs/heads/main","pushedAt":"2024-05-23T18:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Rebaseline codesize expectations. NFC","shortMessageHtmlLink":"Rebaseline codesize expectations. NFC"}},{"before":"0c5cb79bf2c23df16aa6e7018b5a08a708181085","after":"3cc03e80f4341aa3c85537a3e11d26f5b8c24bac","ref":"refs/heads/main","pushedAt":"2024-05-23T18:24:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":" Fix findMatchingCatch iterating over argument array prototype chain (#21986)","shortMessageHtmlLink":" Fix findMatchingCatch iterating over argument array prototype chain (#…"}},{"before":"305266448ef02867d46ebdadb83281a4ad62fcb4","after":"0c5cb79bf2c23df16aa6e7018b5a08a708181085","ref":"refs/heads/main","pushedAt":"2024-05-23T17:45:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"[asyncify] Refactor argument restoring under wasm64. NFC (#21984)\n\nThis change was split out from my larger change to switch to table64.\r\n\r\nWhen we use MEMORY64 + ASYNCIFY=1 we have add multiple wrappers to the\r\nwasm exports. This change basically moves the argument restoration to\r\nthe outside rather than doing int the wrapper. This means that all the\r\ndifferent wrappers see the restored arguments, not just the asyncify\r\nwrapper (which is the first/lowest level wrapper.","shortMessageHtmlLink":"[asyncify] Refactor argument restoring under wasm64. NFC (#21984)"}},{"before":"91b348d69b073cc7ab619110e01891f69148afd8","after":"305266448ef02867d46ebdadb83281a4ad62fcb4","ref":"refs/heads/main","pushedAt":"2024-05-23T16:31:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brendandahl","name":"Brendan Dahl","path":"/brendandahl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/942640?s=80&v=4"},"commit":{"message":"[embind] Fix return value policy for constructors. (#21981)\n\nUse the `take_ownership` policy by default for constructors. This handles\r\nthe case where an external constructor returns by value and has no copy\r\nconstructor. This seems to be a sane default, since a constructor binding\r\nshould imply that JS is taking ownership when it's called.","shortMessageHtmlLink":"[embind] Fix return value policy for constructors. (#21981)"}},{"before":"6491f0260a622d0b3957faee509f0923553193df","after":"91b348d69b073cc7ab619110e01891f69148afd8","ref":"refs/heads/main","pushedAt":"2024-05-23T12:51:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Add mount option { autoPersist: true } to IDBFS mount. (#21938)\n\n* Add new setting -sIDBFS_AUTO_PERSIST which changes the semantics of an IndedexDB mount to automatically persist the VFS to IndexedDB after closing any file that has been written to. This enables users to avoid needing to call fsync() to persist files to the filesystem.\r\n\r\n* Kick off persisting the filesystem on more operations. Fix test_idbfs_sync to properly delete IndexedDB state for the test if test fails.\r\n\r\n* Update settings_reference.rst\r\n\r\n* Propagate injected node_ops to the newly created child node\r\n\r\n* Add [link] directive\r\n\r\n* Move IDBFS_AUTO_PERSIST to a mount option rather than a -sSETTING.\r\n\r\n* Address review.\r\n\r\n* Add ChangeLog.md entry.","shortMessageHtmlLink":"Add mount option { autoPersist: true } to IDBFS mount. (#21938)"}},{"before":"579da6cd8a50482a8c67268db0e3c8cded94689d","after":"6491f0260a622d0b3957faee509f0923553193df","ref":"refs/heads/main","pushedAt":"2024-05-23T03:20:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"[webgl] Implement GL_UNPACK_ROW_LENGTH (#21980)\n\nFixes: #21968","shortMessageHtmlLink":"[webgl] Implement GL_UNPACK_ROW_LENGTH (#21980)"}},{"before":"b45857fe3d8ff7638900fe9cba4eeab6b43a7ad1","after":"579da6cd8a50482a8c67268db0e3c8cded94689d","ref":"refs/heads/main","pushedAt":"2024-05-23T02:41:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kainino0x","name":"Kai Ninomiya","path":"/kainino0x","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606355?s=80&v=4"},"commit":{"message":"[webgpu] Add Surface API (#21939)\n\nSupport the webgpu.h Surface API. This supersedes the SwapChain API which will\r\nbe removed later along with other breaking changes to this experimental header.\r\n\r\nFixes #21745\r\n\r\n---------\r\n\r\nCo-authored-by: Kai Ninomiya ","shortMessageHtmlLink":"[webgpu] Add Surface API (#21939)"}},{"before":"2c865a1bde8860694fbd131b0d35fc1f8d189e29","after":"b45857fe3d8ff7638900fe9cba4eeab6b43a7ad1","ref":"refs/heads/main","pushedAt":"2024-05-23T01:52:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"[test] Add @also_with_proxying decorator. NFC (#21979)","shortMessageHtmlLink":"[test] Add @also_with_proxying decorator. NFC (#21979)"}},{"before":"3bc5ec1429fd574c594be20bb373bf6f830102cc","after":"2c865a1bde8860694fbd131b0d35fc1f8d189e29","ref":"refs/heads/main","pushedAt":"2024-05-22T22:27:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Rebaseline codesize expectations. NFC","shortMessageHtmlLink":"Rebaseline codesize expectations. NFC"}},{"before":"b01e901ea667c312c78f3852470da71343f5f5db","after":"3bc5ec1429fd574c594be20bb373bf6f830102cc","ref":"refs/heads/main","pushedAt":"2024-05-22T22:02:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"[test] Add requires_jspi decorator. NFC (#21976)","shortMessageHtmlLink":"[test] Add requires_jspi decorator. NFC (#21976)"}},{"before":"ed95123a07aac6aaedd56e08825efbb5c737d110","after":"b01e901ea667c312c78f3852470da71343f5f5db","ref":"refs/heads/main","pushedAt":"2024-05-22T20:22:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kripken","name":"Alon Zakai","path":"/kripken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173661?s=80&v=4"},"commit":{"message":"[FS] Ensure parent node is always updated in rename(), regardless of backend (#21964)\n\nDoing the update in the core logic avoids each backend needing to do it,\r\nand avoids the risk of a backend forgetting (as was the case with NODEFS,\r\nwhich this fixes).","shortMessageHtmlLink":"[FS] Ensure parent node is always updated in rename(), regardless of …"}},{"before":"e3c4213c90830fb7931a7f1e54f97fc8cf21c0aa","after":"ed95123a07aac6aaedd56e08825efbb5c737d110","ref":"refs/heads/main","pushedAt":"2024-05-22T19:17:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kripken","name":"Alon Zakai","path":"/kripken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173661?s=80&v=4"},"commit":{"message":"Disable a test to allow LLVM to roll in (#21978)","shortMessageHtmlLink":"Disable a test to allow LLVM to roll in (#21978)"}},{"before":"4d22ffe5264f13e6b1a0e90a2d1e6c7f3380a360","after":"e3c4213c90830fb7931a7f1e54f97fc8cf21c0aa","ref":"refs/heads/main","pushedAt":"2024-05-22T17:24:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sbc100","name":"Sam Clegg","path":"/sbc100","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/515813?s=80&v=4"},"commit":{"message":"Use JS arrow functions in a few more places. NFC (#21975)","shortMessageHtmlLink":"Use JS arrow functions in a few more places. NFC (#21975)"}},{"before":"228af1a7de1672b582e1448d4573c20c5d2a5b5a","after":"4d22ffe5264f13e6b1a0e90a2d1e6c7f3380a360","ref":"refs/heads/main","pushedAt":"2024-05-22T16:17:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brendandahl","name":"Brendan Dahl","path":"/brendandahl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/942640?s=80&v=4"},"commit":{"message":"[jspi] Switch to new JSPI API. (#21815)\n\nDifferences with the new API:\r\n - The JS engine now takes care of the suspender, so we don't need\r\n to modify the wasm file with binaryen.\r\n - Imports and exports and are now marked as async with\r\n WebAssembly.Suspending and WebAssembly.promising wrappers.","shortMessageHtmlLink":"[jspi] Switch to new JSPI API. (#21815)"}},{"before":"f969e306f3c1d52204719e9455a70f81d6f024d1","after":"228af1a7de1672b582e1448d4573c20c5d2a5b5a","ref":"refs/heads/main","pushedAt":"2024-05-21T23:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aheejin","name":"Heejin Ahn","path":"/aheejin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8726997?s=80&v=4"},"commit":{"message":"[EH] Guard destructor changes in libc++abi with __wasm__ (#21974)\n\nThese changes are due to that Wasm destructor returns its argument, so\r\nin case someone wants to compile out libc++abi _without_ using Wasm EH,\r\nthese will error out too. In Emscripten this has been fine because in\r\n`system_lib.py` we only build these files when Wasm EH is enabled, but\r\nthis may not be the case if we upstream our changes.","shortMessageHtmlLink":"[EH] Guard destructor changes in libc++abi with __wasm__ (#21974)"}},{"before":"cada1ebe7aa8b9633b585cab22810a5534d84e9b","after":"f969e306f3c1d52204719e9455a70f81d6f024d1","ref":"refs/heads/main","pushedAt":"2024-05-21T22:58:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aheejin","name":"Heejin Ahn","path":"/aheejin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8726997?s=80&v=4"},"commit":{"message":"[EH] __USING_EMSCRIPTEN_EXCEPTIONS__ -> __EMSCRIPTEN_EXCEPTIONS__ (#21972)\n\nIn line with #21970.","shortMessageHtmlLink":"[EH] __USING_EMSCRIPTEN_EXCEPTIONS__ -> __EMSCRIPTEN_EXCEPTIONS__ (#2…"}},{"before":"29f5136357fd88091a318c62f58221d7620cf3a2","after":"cada1ebe7aa8b9633b585cab22810a5534d84e9b","ref":"refs/heads/main","pushedAt":"2024-05-21T22:13:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aheejin","name":"Heejin Ahn","path":"/aheejin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8726997?s=80&v=4"},"commit":{"message":"[EH] __USING_WASM_EXCEPTIONS__ -> __WASM_EXCEPTIONS__ (#21970)\n\nWe've decided to change `__USING_WASM_EXCEPTIONS__` preprocessor to\r\n`__WASM_EXCEPTIONS__` given that it's more concise.","shortMessageHtmlLink":"[EH] __USING_WASM_EXCEPTIONS__ -> __WASM_EXCEPTIONS__ (#21970)"}},{"before":"da044a2a7c33a81737971178049d9796ceb830d4","after":null,"ref":"refs/heads/version_3.1.60","pushedAt":"2024-05-21T15:46:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dschuff","name":"Derek Schuff","path":"/dschuff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1122856?s=80&v=4"}},{"before":"1336355ab0bc040c9122ef8b93aae40366920fce","after":"29f5136357fd88091a318c62f58221d7620cf3a2","ref":"refs/heads/main","pushedAt":"2024-05-21T15:46:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dschuff","name":"Derek Schuff","path":"/dschuff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1122856?s=80&v=4"},"commit":{"message":"Mark 3.1.60 as released (#21967)","shortMessageHtmlLink":"Mark 3.1.60 as released (#21967)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU3bVlQA","startCursor":null,"endCursor":null}},"title":"Activity · emscripten-core/emscripten"}