{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":599598236,"defaultBranch":"main","name":"wasefire","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-09T13:36:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725547214.0","currentOid":""},"activityList":{"items":[{"before":"29b166929bae2e61c6c81cc53e957c9501d4a00e","after":"3a2094a2bd70e2b91a23cf57805470ef0860d667","ref":"refs/heads/main","pushedAt":"2024-09-27T12:48:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Add missing feature gate (#622)","shortMessageHtmlLink":"Add missing feature gate (#622)"}},{"before":"6cfe22752492ef822b6e7f28fc0c91cac7610817","after":"29b166929bae2e61c6c81cc53e957c9501d4a00e","ref":"refs/heads/main","pushedAt":"2024-09-27T12:35:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Use #[expect(lint)] for false positives (#621)","shortMessageHtmlLink":"Use #[expect(lint)] for false positives (#621)"}},{"before":"d71999ccda8e7059e203728e1cdb3a616381a755","after":"6cfe22752492ef822b6e7f28fc0c91cac7610817","ref":"refs/heads/main","pushedAt":"2024-09-27T08:39:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Just touch libapplet.a to ensure native applet (#620)\n\nNo need to compile one. We only use cargo check in testing (not cargo\r\nbuild), so we won't attempt to link the applet. The fact that we don't\r\nlink is also important because the existing native applet could have\r\nbeen for another target triple.","shortMessageHtmlLink":"Just touch libapplet.a to ensure native applet (#620)"}},{"before":"e358e0db798e037ec607b45942924e39c1738ca3","after":"52f5998e1ffaf4e9a8413e5afefbb0344c0b86c7","ref":"refs/heads/dev/fast-interp","pushedAt":"2024-09-27T08:06:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Make validation return side tables (#616)\n\nMake validation return side tables, and store them in module.\r\n\r\n#46\r\n\r\n---------\r\n\r\nCo-authored-by: Zhou Fang <33002388+zhou-w-fang@users.noreply.github.com>","shortMessageHtmlLink":"Make validation return side tables (#616)"}},{"before":"00fc7c7166dfeaf958726f4b542904ba40f0e165","after":"d71999ccda8e7059e203728e1cdb3a616381a755","ref":"refs/heads/main","pushedAt":"2024-09-26T15:34:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Gate cli-tools actions behind a feature (#619)\n\nAlso revert #618 since this is a better fix (`i686-unknown-linux-gnu`\r\nshould only be used to compile a device, not a host, so it should not\r\ndepend on `rusb`).","shortMessageHtmlLink":"Gate cli-tools actions behind a feature (#619)"}},{"before":"c663505e8b18a3e33a37700fb7dce2e90062d645","after":"00fc7c7166dfeaf958726f4b542904ba40f0e165","ref":"refs/heads/main","pushedAt":"2024-09-26T14:32:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Make sure CI runs with gcc-multilib (#618)","shortMessageHtmlLink":"Make sure CI runs with gcc-multilib (#618)"}},{"before":"f11f2655b4728c188876e6b4e001d7d1d9675d14","after":"c663505e8b18a3e33a37700fb7dce2e90062d645","ref":"refs/heads/main","pushedAt":"2024-09-26T13:35:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Support applet install and uninstall (#617)\n\nFixes #577","shortMessageHtmlLink":"Support applet install and uninstall (#617)"}},{"before":"9509daf570484586731664a7f0373b6a5417eb49","after":"f11f2655b4728c188876e6b4e001d7d1d9675d14","ref":"refs/heads/main","pushedAt":"2024-09-25T13:56:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Use a flag for runner-host flash directory (#615)\n\nThis will be useful for #577 which will introduce a file for the applet.","shortMessageHtmlLink":"Use a flag for runner-host flash directory (#615)"}},{"before":"de143521f44388cb00ccbcca2356b3deca4ae140","after":"e358e0db798e037ec607b45942924e39c1738ca3","ref":"refs/heads/dev/fast-interp","pushedAt":"2024-09-24T07:44:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Add side table to Context (#614)\n\nThe first step towards building the side table.\r\n\r\nThe next step is to build the side table in `push_label()`,\r\n`pop_label()`, etc.\r\n\r\n#46\r\n\r\nCo-authored-by: Zhou Fang <33002388+zhou-w-fang@users.noreply.github.com>","shortMessageHtmlLink":"Add side table to Context (#614)"}},{"before":"aec9fd374b11e2be7ed0de36a608809157f5d2d5","after":"9509daf570484586731664a7f0373b6a5417eb49","ref":"refs/heads/main","pushedAt":"2024-09-23T10:35:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Add error message when missing udev rule (#613)","shortMessageHtmlLink":"Add error message when missing udev rule (#613)"}},{"before":"f18e1cd1d6e20ebc3279a11793de82c7f62716df","after":"aec9fd374b11e2be7ed0de36a608809157f5d2d5","ref":"refs/heads/main","pushedAt":"2024-09-23T07:29:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Only take the initial frame in interpreter::Thread::new() (#612)\n\nCo-authored-by: Zhou Fang <33002388+zhou-w-fang@users.noreply.github.com>\r\nCo-authored-by: Julien Cretin ","shortMessageHtmlLink":"Only take the initial frame in interpreter::Thread::new() (#612)"}},{"before":"ed19094e463304317059e8d64b6dbe00ba400503","after":"f18e1cd1d6e20ebc3279a11793de82c7f62716df","ref":"refs/heads/main","pushedAt":"2024-09-20T12:44:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Support waiting on a call with optional response (#611)\n\nPart of #577. This is going to be used by `AppletExitStatus` too.","shortMessageHtmlLink":"Support waiting on a call with optional response (#611)"}},{"before":"495fe45ec32d2e98f34c7c7aaf5ce3a76d5c7a8b","after":"ed19094e463304317059e8d64b6dbe00ba400503","ref":"refs/heads/main","pushedAt":"2024-09-20T11:19:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Make all platform board API required (#610)\n\nPart of #577.","shortMessageHtmlLink":"Make all platform board API required (#610)"}},{"before":"9c06f4635a27da86ce0587aea6812855fc0eb305","after":"495fe45ec32d2e98f34c7c7aaf5ce3a76d5c7a8b","ref":"refs/heads/main","pushedAt":"2024-09-20T09:51:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Support platform update in platform protocol (#609)\n\nThis is part of #577.","shortMessageHtmlLink":"Support platform update in platform protocol (#609)"}},{"before":"bea2ebf40375fa3e2a91f76545a7ba243b12d657","after":"de143521f44388cb00ccbcca2356b3deca4ae140","ref":"refs/heads/dev/fast-interp","pushedAt":"2024-09-19T12:08:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Add value stack in Thread (#608)\n\nReverted #605 and keep values separate from locals for now.\r\n\r\n#46\r\n\r\n---------\r\n\r\nCo-authored-by: Zhou Fang <33002388+zhou-w-fang@users.noreply.github.com>\r\nCo-authored-by: Julien Cretin \r\nCo-authored-by: Julien Cretin ","shortMessageHtmlLink":"Add value stack in Thread (#608)"}},{"before":"934f5d17b198bd8397648c56bef939f95d232e9e","after":"9c06f4635a27da86ce0587aea6812855fc0eb305","ref":"refs/heads/main","pushedAt":"2024-09-11T09:44:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Use better syntax to ignore vulnerabilities in wasm-bench (#606)","shortMessageHtmlLink":"Use better syntax to ignore vulnerabilities in wasm-bench (#606)"}},{"before":"2f0b95c6b6249a2871f182c79a3c5bc63e36d361","after":"bea2ebf40375fa3e2a91f76545a7ba243b12d657","ref":"refs/heads/dev/fast-interp","pushedAt":"2024-09-11T09:25:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Merge locals and label values in Frame (#605)\n\nContinuation of #598 towards adding a value stack in `Thread`.\r\n\r\n#46\r\n\r\n---------\r\n\r\nCo-authored-by: Zhou Fang <33002388+zhou-w-fang@users.noreply.github.com>\r\nCo-authored-by: Julien Cretin \r\nCo-authored-by: Julien Cretin ","shortMessageHtmlLink":"Merge locals and label values in Frame (#605)"}},{"before":"22deee21780f7c166634a5d27082114460f7adf7","after":"934f5d17b198bd8397648c56bef939f95d232e9e","ref":"refs/heads/main","pushedAt":"2024-09-06T14:56:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Fix software-crypto-p256 on nordic (#604)","shortMessageHtmlLink":"Fix software-crypto-p256 on nordic (#604)"}},{"before":"c22ae82181e9dae66e8f7871af70ddfee86fb41b","after":"22deee21780f7c166634a5d27082114460f7adf7","ref":"refs/heads/main","pushedAt":"2024-09-06T12:52:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Simplify protocol API macro (#603)","shortMessageHtmlLink":"Simplify protocol API macro (#603)"}},{"before":"439f125e913027b013bbd48174656c91179baff3","after":"c22ae82181e9dae66e8f7871af70ddfee86fb41b","ref":"refs/heads/main","pushedAt":"2024-09-06T10:31:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Use tokio signal facilities (#602)\n\nAlso improve the behavior on exit. In particular, fix the runner exiting\r\nproperly when the web client is closed.","shortMessageHtmlLink":"Use tokio signal facilities (#602)"}},{"before":"1b79dae64dec58ee926750c497dc573fe82e16b5","after":"2f0b95c6b6249a2871f182c79a3c5bc63e36d361","ref":"refs/heads/dev/fast-interp","pushedAt":"2024-09-06T09:12:38.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dev/fast-interp","shortMessageHtmlLink":"Merge branch 'main' into dev/fast-interp"}},{"before":"21c24049b684e73019bc0de572f6f4b9e129df45","after":"439f125e913027b013bbd48174656c91179baff3","ref":"refs/heads/main","pushedAt":"2024-09-06T09:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Make all CLIs async using tokio (#601)\n\nFixes #600","shortMessageHtmlLink":"Make all CLIs async using tokio (#601)"}},{"before":"382e5737b2b674a2ded1e864f29f8a4941cd1f9b","after":"1b79dae64dec58ee926750c497dc573fe82e16b5","ref":"refs/heads/dev/fast-interp","pushedAt":"2024-09-06T09:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Combine Label values in Frame (#598)\n\nThis is the first step towards adding a value stack in `Thread`. The\r\nnext step is to merge `locals` and `labels_values` in `Frame`. After\r\nthat, we can create a value stack in `Thread` by combining the values\r\nfrom the `Frame`'s.\r\n\r\n#46\r\n\r\n---------\r\n\r\nCo-authored-by: Zhou Fang <33002388+zhou-w-fang@users.noreply.github.com>\r\nCo-authored-by: Julien Cretin \r\nCo-authored-by: Julien Cretin ","shortMessageHtmlLink":"Combine Label values in Frame (#598)"}},{"before":"0ce4e0f040b7061f892197b3480f4c2cab62331d","after":null,"ref":"refs/heads/dev/persist","pushedAt":"2024-09-05T14:40:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"}},{"before":"0ce4e0f040b7061f892197b3480f4c2cab62331d","after":"21c24049b684e73019bc0de572f6f4b9e129df45","ref":"refs/heads/main","pushedAt":"2024-09-05T14:18:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0-review","name":"Julien Cretin","path":"/ia0-review","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176056866?s=80&v=4"},"commit":{"message":"Add platform protocol transport using tokio traits (#599)\n\nPart of #577 because the runner host without USB still needs to support\r\nthe platform protocol.","shortMessageHtmlLink":"Add platform protocol transport using tokio traits (#599)"}},{"before":"488c3d8e720e47ad6b40f5164d201ddf2b48ed55","after":"0ce4e0f040b7061f892197b3480f4c2cab62331d","ref":"refs/heads/dev/persist","pushedAt":"2024-09-02T14:12:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Fix platform protocol API documentation (#597)\n\nThe current implementation in protocol-usb matches the new\r\ndocumentation. The rationale for the change is to provide quick feedback\r\nto the host that the device is not ready to handle requests yet. This is\r\nnot a big change because this part of the board API is not exposed to\r\nthe applet API. It is exclusively used by the scheduler. We might want\r\nto do similar (and bigger) changes to other parts of the API (like UART\r\nor USB serial).","shortMessageHtmlLink":"Fix platform protocol API documentation (#597)"}},{"before":"488c3d8e720e47ad6b40f5164d201ddf2b48ed55","after":"0ce4e0f040b7061f892197b3480f4c2cab62331d","ref":"refs/heads/main","pushedAt":"2024-09-02T14:11:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Fix platform protocol API documentation (#597)\n\nThe current implementation in protocol-usb matches the new\r\ndocumentation. The rationale for the change is to provide quick feedback\r\nto the host that the device is not ready to handle requests yet. This is\r\nnot a big change because this part of the board API is not exposed to\r\nthe applet API. It is exclusively used by the scheduler. We might want\r\nto do similar (and bigger) changes to other parts of the API (like UART\r\nor USB serial).","shortMessageHtmlLink":"Fix platform protocol API documentation (#597)"}},{"before":null,"after":"488c3d8e720e47ad6b40f5164d201ddf2b48ed55","ref":"refs/heads/dev/persist","pushedAt":"2024-09-02T10:04:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Bump GitHub Actions dependencies (#596)","shortMessageHtmlLink":"Bump GitHub Actions dependencies (#596)"}},{"before":"f33e894c3affea66c2c12c3559fe6cd03dbebdda","after":null,"ref":"refs/heads/dependabot/github_actions/dot-github/actions/ci-footprint/all-302972a208","pushedAt":"2024-09-01T17:27:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"}},{"before":"246e0f09a49f9c6e6860129e19a903ffc78836b5","after":"488c3d8e720e47ad6b40f5164d201ddf2b48ed55","ref":"refs/heads/main","pushedAt":"2024-09-01T17:27:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Bump GitHub Actions dependencies (#596)","shortMessageHtmlLink":"Bump GitHub Actions dependencies (#596)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxMjo0ODo1Mi4wMDAwMDBazwAAAATCmdae","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMVQxNzoyNzo0NC4wMDAwMDBazwAAAASp8a7B"}},"title":"Activity ยท google/wasefire"}