{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":164029273,"defaultBranch":"master","name":"libtock-rs","ownerLogin":"jrvanwhy","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-01-03T22:27:52.000Z","ownerAvatar":"https://github.com/avatars/u/1470957?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703790505.0","currentOid":""},"activityList":{"items":[{"before":"75c92fc92c2ee3d8dbbbb288a2521837e069e0be","after":"fc7c132cbcd3711ff997aea65c0032422e32cf13","ref":"refs/heads/master","pushedAt":"2024-06-11T19:03:08.000Z","pushType":"push","commitsCount":38,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Merge pull request #548 from alistair23/alistair/time\n\napis/alarm: Support getting the current time","shortMessageHtmlLink":"Merge pull request tock#548 from alistair23/alistair/time"}},{"before":"498ab147f2127ecbb4abf67fe62ae12e9f78db32","after":"71827e4335998ce5a294386537fa160327d90f70","ref":"refs/heads/async-console","pushedAt":"2024-01-31T23:51:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Add async APIs to console.","shortMessageHtmlLink":"Add async APIs to console."}},{"before":"2ede4c9bf512cc30e9d7b63733e0d0914ebcc0be","after":"75c92fc92c2ee3d8dbbbb288a2521837e069e0be","ref":"refs/heads/master","pushedAt":"2024-01-31T23:51:13.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Merge pull request #531 from tock/alistair/address-update\n\nexamples/usb_i2c_mctp: Set source ID different to destination ID","shortMessageHtmlLink":"Merge pull request tock#531 from tock/alistair/address-update"}},{"before":"6d860af68876f31969e71235ee733ad5dcb2943c","after":"498ab147f2127ecbb4abf67fe62ae12e9f78db32","ref":"refs/heads/async-console","pushedAt":"2024-01-03T19:52:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Add async APIs to console.","shortMessageHtmlLink":"Add async APIs to console."}},{"before":"0f304bfba5e0d6b7b0476a24ccc5e8619d3b3ee9","after":"6d860af68876f31969e71235ee733ad5dcb2943c","ref":"refs/heads/async-console","pushedAt":"2024-01-03T19:47:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Add async APIs to console.","shortMessageHtmlLink":"Add async APIs to console."}},{"before":"c08b901af576a1408131ec810207f3709128fcfb","after":"0f304bfba5e0d6b7b0476a24ccc5e8619d3b3ee9","ref":"refs/heads/async-console","pushedAt":"2024-01-03T19:09:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Add async APIs to console.","shortMessageHtmlLink":"Add async APIs to console."}},{"before":"4b94b4c4f88411f72100147b6fa0979c53063f94","after":"2ede4c9bf512cc30e9d7b63733e0d0914ebcc0be","ref":"refs/heads/master","pushedAt":"2024-01-03T19:09:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Merge pull request #526 from twilfredo/wilfred/update-linker-upstream\n\nbuild_scripts/layout.ld: add a relro section","shortMessageHtmlLink":"Merge pull request tock#526 from twilfredo/wilfred/update-linker-upst…"}},{"before":null,"after":"c08b901af576a1408131ec810207f3709128fcfb","ref":"refs/heads/async-console","pushedAt":"2023-12-28T19:08:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Add async APIs to console.","shortMessageHtmlLink":"Add async APIs to console."}},{"before":"db9bb17d85956c104bf8e4673e08a4e2485a2246","after":"4b94b4c4f88411f72100147b6fa0979c53063f94","ref":"refs/heads/master","pushedAt":"2023-12-27T21:00:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Merge pull request #523 from twilfredo/wilfred/add-i2c-api-upstream\n\napi: add i2c master/slave support | examples: add i2c master/slave samples","shortMessageHtmlLink":"Merge pull request tock#523 from twilfredo/wilfred/add-i2c-api-upstream"}},{"before":"21b3c05dc4ad602a9e158cb4ab9e3bfaac2c29c1","after":"db9bb17d85956c104bf8e4673e08a4e2485a2246","ref":"refs/heads/master","pushedAt":"2023-11-10T20:28:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Merge pull request #522 from twilfredo/wilfred/fixup-nrf52-flash\n\nbuild_scripts: nrf52840: update layout","shortMessageHtmlLink":"Merge pull request tock#522 from twilfredo/wilfred/fixup-nrf52-flash"}},{"before":"50b668792778861b87f97ad735974872ed4c190c","after":null,"ref":"refs/heads/fix-races","pushedAt":"2023-11-10T20:28:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"e252d9bff17b8bf546ac9a6ae17b4be1d376cf45","after":null,"ref":"refs/heads/increase-tbf-size","pushedAt":"2023-10-31T17:30:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"2b2ce069e432ce80c06dcbe256fcac64a34b25a8","after":null,"ref":"refs/heads/unused-qualifications","pushedAt":"2023-10-31T17:30:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"6b2eea6f7e8360bbdec715c2f767ffdf10c07f83","after":null,"ref":"refs/heads/rm-stack-sizes","pushedAt":"2023-10-31T17:30:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"55c2e26c35bd68ec2862607280d192f764633509","after":null,"ref":"refs/heads/really-unsafe-transmute","pushedAt":"2023-10-31T17:30:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"692b0f0f817044b7055e5b6b91dd16560959197b","after":null,"ref":"refs/heads/rm-update-stable","pushedAt":"2023-10-31T17:30:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"cda873797a4a2937ccc13da75d0c74c04fab0a23","after":"21b3c05dc4ad602a9e158cb4ab9e3bfaac2c29c1","ref":"refs/heads/master","pushedAt":"2023-10-31T17:29:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Merge pull request #518 from jrvanwhy/update-tock\n\nUpdate the `tock/` submodule to latest `master`.","shortMessageHtmlLink":"Merge pull request tock#518 from jrvanwhy/update-tock"}},{"before":"3997c1bbf9556a0886e5279cbae1e4bc3d232916","after":"50b668792778861b87f97ad735974872ed4c190c","ref":"refs/heads/fix-races","pushedAt":"2023-10-31T17:29:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Fix Makefile race conditions.\n\nThis PR fixes two race conditions in `libtock-rs`' Makefile:\n1. Running e.g. `make -j2 hail flash-hail EXAMPLE=console` will cause concurrent `cargo run` invocations that race.\n2. Running `make -j2 test` with a missing toolchain can result in parallel toolchain installs, which corrupts the toolchain.\n\nI also fixed `make clean`, which wasn't cleaning up the nightly toolchain's target file.","shortMessageHtmlLink":"Fix Makefile race conditions."}},{"before":"e5b6a06478973ac038df02e3ffe9d5ad0b88f81b","after":null,"ref":"refs/heads/update-tock","pushedAt":"2023-10-31T17:28:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"0ec5615970b70f84e735f0c1325e63e8b1d6b9d5","after":"3997c1bbf9556a0886e5279cbae1e4bc3d232916","ref":"refs/heads/fix-races","pushedAt":"2023-10-30T21:56:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Fix Makefile race conditions.\n\nThis PR fixes two race conditions in `libtock-rs`' Makefile:\n1. Running e.g. `make -j2 hail flash-hail EXAMPLE=console` will cause concurrent `cargo run` invocations that race.\n2. Running `make -j2 test` with a missing toolchain can result in parallel toolchain installs, which corrupts the toolchain.\n\nI also fixed `make clean`, which wasn't cleaning up the nightly toolchain's target file.","shortMessageHtmlLink":"Fix Makefile race conditions."}},{"before":null,"after":"e5b6a06478973ac038df02e3ffe9d5ad0b88f81b","ref":"refs/heads/update-tock","pushedAt":"2023-10-30T21:52:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Update the `tock/` submodule to latest `master`.\n\nTock 2.1.1 uses a Rust toolchain that is too old to understand `libtock-rs`' current `Cargo.toml`. This causes `cargo` commands in the Tock submodule to fail. This PR updates the Tock submodule to latest `master`, giving it a recent toolchain. This fixes `make clean` and likely other build commands.\n\nThis also gives access to the license checker, which we may want to use in `libtock-rs`.","shortMessageHtmlLink":"Update the tock/ submodule to latest master."}},{"before":null,"after":"0ec5615970b70f84e735f0c1325e63e8b1d6b9d5","ref":"refs/heads/fix-races","pushedAt":"2023-10-30T21:32:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Fix Makefile race conditions.\n\nThis PR fixes two race conditions in `libtock-rs`' Makefile:\n1. Running e.g. `make -j2 hail flash-hail EXAMPLE=console` will cause concurrent `cargo run` invocations that race.\n2. Running `make -j2 test` with a missing toolchain can result in parallel toolchain installs, which corrupts the toolchain.\n\nI also updated `make clean`, which broke with #513 (tock/'s toolchain doesn't understand the new Cargo.toml options).","shortMessageHtmlLink":"Fix Makefile race conditions."}},{"before":"c887ce7442a2ce16e517c5692dd6d990f57c1486","after":"cda873797a4a2937ccc13da75d0c74c04fab0a23","ref":"refs/heads/master","pushedAt":"2023-10-30T19:11:43.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Merge pull request #498 from tock/example-gpio\n\nAdd GPIO example","shortMessageHtmlLink":"Merge pull request tock#498 from tock/example-gpio"}},{"before":"4db3d6c9e196164976bdbd942ad05d676ed114d3","after":null,"ref":"refs/heads/relocation-check-completion","pushedAt":"2023-10-27T17:19:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"9e0149f95b4efef23af8c919101a91303027990c","after":null,"ref":"refs/heads/no-auto-layout-doc","pushedAt":"2023-10-27T17:19:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"18e043854f610cdd69d4115a2a804854392eb198","after":null,"ref":"refs/heads/debugging-example","pushedAt":"2023-10-27T17:19:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"04653661a41a503c3d9dcf20c1d30a1a3dfe3193","after":null,"ref":"refs/heads/driver-register","pushedAt":"2023-10-27T17:19:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"e631d015c2c7a5720d187eab98ce0dfe23502beb","after":null,"ref":"refs/heads/kernel","pushedAt":"2023-10-27T17:19:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"}},{"before":"e479dee611b1bb02fa911b714491682a84726008","after":"9d223e8511f059db4e500411eed7798c2e64f493","ref":"refs/heads/async-protos","pushedAt":"2023-09-15T23:41:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Async API design prototypes.","shortMessageHtmlLink":"Async API design prototypes."}},{"before":"c59a2f7223ce72043c022e190b5c1a15fd68ccc2","after":"e479dee611b1bb02fa911b714491682a84726008","ref":"refs/heads/async-protos","pushedAt":"2023-09-15T23:29:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrvanwhy","name":"Johnathan Van Why","path":"/jrvanwhy","primaryAvatarUrl":"https://github.com/avatars/u/1470957?s=80&v=4"},"commit":{"message":"Async API design prototypes.","shortMessageHtmlLink":"Async API design prototypes."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMVQxOTowMzowOC4wMDAwMDBazwAAAARikmAF","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMVQxOTowMzowOC4wMDAwMDBazwAAAARikmAF","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNVQyMzoyOTowNy4wMDAwMDBazwAAAAOB02_a"}},"title":"Activity · jrvanwhy/libtock-rs"}