{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":151892294,"defaultBranch":"main","name":"walrus","ownerLogin":"rustwasm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-07T00:12:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37272798?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709164520.0","currentOid":""},"activityList":{"items":[{"before":"e55fa356f1afee56e944c0cccc7d9936d55fac47","after":"4efdb5c8951a83deb64d02a8822f9442948a6401","ref":"refs/heads/update","pushedAt":"2024-02-29T01:53:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"use full ref","shortMessageHtmlLink":"use full ref"}},{"before":"f7e58d80b915759be5b907102cc276d2d7cc3825","after":"e55fa356f1afee56e944c0cccc7d9936d55fac47","ref":"refs/heads/update","pushedAt":"2024-02-29T01:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"update wabt url","shortMessageHtmlLink":"update wabt url"}},{"before":"3034084ab0facf5a5c29ed22d4eeddb28dd33f3e","after":"f7e58d80b915759be5b907102cc276d2d7cc3825","ref":"refs/heads/update","pushedAt":"2024-02-29T01:50:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"wabt 1.0.33","shortMessageHtmlLink":"wabt 1.0.33"}},{"before":"7c20ef13d5e0e14c5593d012b04b285db4f12b37","after":"3034084ab0facf5a5c29ed22d4eeddb28dd33f3e","ref":"refs/heads/update","pushedAt":"2024-02-29T01:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"fixup wabt commit","shortMessageHtmlLink":"fixup wabt commit"}},{"before":"def8b516874a99521cabde549e8aacec9eef9998","after":"7c20ef13d5e0e14c5593d012b04b285db4f12b37","ref":"refs/heads/update","pushedAt":"2024-02-29T01:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"use wasmparser 100 spec tests","shortMessageHtmlLink":"use wasmparser 100 spec tests"}},{"before":"0700df97e2f6271188b4dd336f914ba51b8f37a0","after":"def8b516874a99521cabde549e8aacec9eef9998","ref":"refs/heads/update","pushedAt":"2024-02-29T00:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"runner updates","shortMessageHtmlLink":"runner updates"}},{"before":"720ed9c738cd482b668809d62a8a650fb7442501","after":"0700df97e2f6271188b4dd336f914ba51b8f37a0","ref":"refs/heads/update","pushedAt":"2024-02-28T23:58:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"fix warning","shortMessageHtmlLink":"fix warning"}},{"before":null,"after":"720ed9c738cd482b668809d62a8a650fb7442501","ref":"refs/heads/update","pushedAt":"2024-02-28T23:55:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"deps: update to wasmparser@0.100.0","shortMessageHtmlLink":"deps: update to wasmparser@0.100.0"}},{"before":"85eed93c8ba11f04ed3ff97578a893dd9375d673","after":null,"ref":"refs/heads/update","pushedAt":"2024-01-31T14:45:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"}},{"before":"ada018dced9c2b3126ba3e227b9ec79af5a42ec7","after":"867641d2c89ebfa60886dbf789b3bc39536033fe","ref":"refs/heads/main","pushedAt":"2024-01-31T14:45:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"update (#260)","shortMessageHtmlLink":"update (#260)"}},{"before":"912142f11bfc54d24df930ba731ac05f269ce0d5","after":"ada018dced9c2b3126ba3e227b9ec79af5a42ec7","ref":"refs/heads/main","pushedAt":"2024-01-31T14:32:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"fix wording in local/global docs (#259)","shortMessageHtmlLink":"fix wording in local/global docs (#259)"}},{"before":"e10b18f01ee30523fcef9dfabab30b408fc628b8","after":"85eed93c8ba11f04ed3ff97578a893dd9375d673","ref":"refs/heads/update","pushedAt":"2024-01-31T14:32:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"a2ce4426a5190942620f62c9becbe594ee0cfb8a","after":"912142f11bfc54d24df930ba731ac05f269ce0d5","ref":"refs/heads/main","pushedAt":"2024-01-31T14:30:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"chore: update `wasm-encoder` dependency to 0.38.1 (#256)","shortMessageHtmlLink":"chore: update wasm-encoder dependency to 0.38.1 (#256)"}},{"before":null,"after":"e10b18f01ee30523fcef9dfabab30b408fc628b8","ref":"refs/heads/update","pushedAt":"2024-01-31T14:29:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"deps: wasmprinter update","shortMessageHtmlLink":"deps: wasmprinter update"}},{"before":"0107d125d35ad29245b856a384004b1f2dbaecea","after":"a2ce4426a5190942620f62c9becbe594ee0cfb8a","ref":"refs/heads/main","pushedAt":"2023-11-27T20:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"0.20.3","shortMessageHtmlLink":"0.20.3"}},{"before":"4121dee3dda61ab48b9a5410fc19e39146d11167","after":"0107d125d35ad29245b856a384004b1f2dbaecea","ref":"refs/heads/main","pushedAt":"2023-11-27T19:59:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"Resolve more translated address in DWARF debug info (#255)\n\n* fixup code section address offset\r\n\r\n* fixup enum instead of boolean\r\n\r\n* instruction edge representation\r\n\r\n* use dead code address\r\n\r\n* high_pc transformation\r\n\r\n* clippy check\r\n\r\n* more test\r\n\r\n* move code converter logic into separate file\r\n\r\n* update dwarf test\r\n\r\n* do convert of end/else instruction\r\n\r\n* small code refactor","shortMessageHtmlLink":"Resolve more translated address in DWARF debug info (#255)"}},{"before":"22ecf36e37f543e03b353cc59fa2c0022bb30fca","after":"4121dee3dda61ab48b9a5410fc19e39146d11167","ref":"refs/heads/main","pushedAt":"2023-11-10T06:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"0.20.2","shortMessageHtmlLink":"0.20.2"}},{"before":"db5d437b91e80c564f5e45204b8b165027d2a870","after":"22ecf36e37f543e03b353cc59fa2c0022bb30fca","ref":"refs/heads/main","pushedAt":"2023-11-10T05:59:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"bugfix: DWARF transformation failure in some code (#253)","shortMessageHtmlLink":"bugfix: DWARF transformation failure in some code (#253)"}},{"before":"d6e83eee493c262d4ab2c7ab47c19237158522fb","after":null,"ref":"refs/heads/get-func","pushedAt":"2023-10-23T19:18:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"}},{"before":"bf253d97533c06927a1e71f809913324732788a4","after":"db5d437b91e80c564f5e45204b8b165027d2a870","ref":"refs/heads/main","pushedAt":"2023-10-23T19:18:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"rename: get_func_by_name to get_func (#252)","shortMessageHtmlLink":"rename: get_func_by_name to get_func (#252)"}},{"before":null,"after":"d6e83eee493c262d4ab2c7ab47c19237158522fb","ref":"refs/heads/get-func","pushedAt":"2023-10-23T19:07:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"rename: get_func_by_name to get_func","shortMessageHtmlLink":"rename: get_func_by_name to get_func"}},{"before":"45ca488ae15717a67912af3a070141995e588490","after":"bf253d97533c06927a1e71f809913324732788a4","ref":"refs/heads/main","pushedAt":"2023-10-23T16:46:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"fix: delete_func_by_name in `ModuleImports`/`ModuleExports` (#251)\n\nThe functions `ModuleExports::delete_func_by_name` and\r\n`ModuleImports::delete_func_by_name` were broken due to the\r\npossibility of the *same* function ID being used in *multiple*\r\nexports.\r\n\r\nSince the code was getting the \"first\" function ID it found with a\r\nmatching name (or name & module in the case of imports), deleting\r\nthat export could mean deleting a *different* export ahead of time.\r\n\r\nA worked example:\r\n- export \"A\" w/ ID 24 exists, tied to fn 48\r\n- export \"B\" w/ ID 99 exists, tied to fn 48\r\n\r\nThings are fine when we use the export name \"A\" to get the relevant\r\nfunction ID, but when we use that ID to *look up* an export, it's\r\nunclear which one we will get -- searching by function ID would\r\nsurface *either* existing export. The existing functions don't\r\nactually account for this possibility at all (they just happily return\r\nthe \"first\" one).\r\n\r\nThis commit fixes this by changing the logic of `delete_func_by_name`\r\nto use *only* the export name, and do manual checking for whether the\r\nexport/import is a function.\r\n\r\nSigned-off-by: Victor Adossi ","shortMessageHtmlLink":"fix: delete_func_by_name in ModuleImports/ModuleExports (#251)"}},{"before":"632d2208a0c96d3a15c0f4f06f36e2b170bc36af","after":"45ca488ae15717a67912af3a070141995e588490","ref":"refs/heads/main","pushedAt":"2023-10-18T20:56:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"refactor: improve ergonomics of fn replace (#250)\n\nAfter trialing `replace_(imported|exported)_func` in WASI-Virt, it's clear\r\nthat the ergonomics around the builder function need to be\r\nimproved. `FunctionBuilder` (particularly `FunctionBuilder::new()` is\r\ndifficult to use without a mutable borrow of the module itself.\r\n\r\nThis commit refactors `replace_(imported|exported)_func` in order to\r\npass through the mutable borrow which makes it easier to use\r\n`FunctionBuilder`s.\r\n\r\nSigned-off-by: Victor Adossi ","shortMessageHtmlLink":"refactor: improve ergonomics of fn replace (#250)"}},{"before":"e424d2977006922ab1dc7f462a2e46c6b88581ea","after":"632d2208a0c96d3a15c0f4f06f36e2b170bc36af","ref":"refs/heads/main","pushedAt":"2023-10-14T20:26:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"feat: upstream wasi virt walrus ops (#248)\n\n* feat: upstream ops from WASI-virt\r\n\r\nWASI-virt contains functions that are helpful for manipulating modules\r\nand dealing with exports/imports, which would be helpful to an even\r\nwider group if upstreamed here to walrus.\r\n\r\nThis commit copies and upstreams some operations that were introduced\r\nin WASI-virt for wider use via walrus.\r\n\r\nSee also: https://github.com/bytecodealliance/WASI-Virt/issues/20\r\n\r\nSigned-off-by: Victor Adossi \r\n\r\n* fix(tests): update WAT used in tests\r\n\r\nThe excellent pre-existing test suite contains a lot of WAT files as\r\ntest-cases that seem to have older syntax in them.\r\n\r\nThe breakage is introduced because the current test suite runs stable,\r\nlatest and nightly versions of Rust while conducting tests. While the\r\nrest of the Wasm toolchain (binaryen, wabt, etc) are hard-coded to versions that should\r\nstay compatible with the WAT as they were written, the upstreaming of\r\nvarious changes to Rust itself seems to be causing failures when using\r\nthe existing WAT for tests.\r\n\r\nThis PR updates the WAT (mostly operation renaming) that have changed\r\nin order to get tests running again.\r\n\r\nSigned-off-by: Victor Adossi \r\n\r\n---------\r\n\r\nSigned-off-by: Victor Adossi ","shortMessageHtmlLink":"feat: upstream wasi virt walrus ops (#248)"}},{"before":"440dc03392ab6a43e8933118da64e623b574c1f2","after":"e424d2977006922ab1dc7f462a2e46c6b88581ea","ref":"refs/heads/main","pushedAt":"2023-10-14T20:22:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"fix(tests): update WAT used in tests (#249)\n\nThe excellent pre-existing test suite contains a lot of WAT files as\r\ntest-cases that seem to have older syntax in them.\r\n\r\nThe breakage is introduced because the current test suite runs stable,\r\nlatest and nightly versions of Rust while conducting tests. While the\r\nrest of the Wasm toolchain (binaryen, wabt, etc) are hard-coded to versions that should\r\nstay compatible with the WAT as they were written, the upstreaming of\r\nvarious changes to Rust itself seems to be causing failures when using\r\nthe existing WAT for tests.\r\n\r\nThis PR updates the WAT (mostly operation renaming) that have changed\r\nin order to get tests running again.\r\n\r\nSigned-off-by: Victor Adossi ","shortMessageHtmlLink":"fix(tests): update WAT used in tests (#249)"}},{"before":"497c392abbd1f51038938c44a3cc62ff7b197157","after":"440dc03392ab6a43e8933118da64e623b574c1f2","ref":"refs/heads/main","pushedAt":"2023-06-16T04:45:16.106Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"0.20.1","shortMessageHtmlLink":"0.20.1"}},{"before":"2b212ac3d48f9002fd603c6ac2527fd9473f7ff3","after":"497c392abbd1f51038938c44a3cc62ff7b197157","ref":"refs/heads/main","pushedAt":"2023-06-16T04:44:26.559Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"Use backwards-compatible encoding of element segments where possible (#245)\n\nThis is to fix https://github.com/rustwasm/wasm-bindgen/actions/runs/5278136842/jobs/9547894589, which is happening because `@webassemblyjs/wasm-parser` (used by Webpack) doesn't support the newer encoding of element segments that `wasm-encoder` now uses by default.\r\n\r\nThe alternative to this would be to update `@webassemblyjs/wasm-parser` to support the new encoding, but I think we may as well be backwards-compatible where possible anyway.","shortMessageHtmlLink":"Use backwards-compatible encoding of element segments where possible (#…"}},{"before":"729e226c9f788c13419f050ea90705536c936265","after":"2b212ac3d48f9002fd603c6ac2527fd9473f7ff3","ref":"refs/heads/main","pushedAt":"2023-06-15T00:40:44.553Z","pushType":"push","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"0.20.0","shortMessageHtmlLink":"0.20.0"}},{"before":"fae632967440e5749ddcd737c1eb724ff29fdffe","after":null,"ref":"refs/heads/dwarf-code-address-mapping","pushedAt":"2023-06-15T00:27:44.532Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"}},{"before":"3af60e01e0e27f033c7424b09aecd0c863c5e415","after":"729e226c9f788c13419f050ea90705536c936265","ref":"refs/heads/main","pushedAt":"2023-06-15T00:27:43.494Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guybedford","name":"Guy Bedford","path":"/guybedford","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598730?s=80&v=4"},"commit":{"message":"feat: dwarf code address mapping (#244)\n\nCo-authored-by: nokotan ","shortMessageHtmlLink":"feat: dwarf code address mapping (#244)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECD6CNQA","startCursor":null,"endCursor":null}},"title":"Activity · rustwasm/walrus"}