{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":223639304,"defaultBranch":"main","name":"mycelium","ownerLogin":"hawkw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-23T19:05:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2796466?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710696498.0","currentOid":""},"activityList":{"items":[{"before":"bab3d4f1b06b634cf3970003e13934f649d7f608","after":"e456145e84ad6339752251318e6cf5d296b65d51","ref":"refs/heads/main","pushedAt":"2024-05-28T16:37:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"test(maitake-sync): test that futures are `!Unpin`\n\nFutures which use intrusive wait nodes must not be `Unpin`. This commit\nadds doctests that will fail if this is not the case. Note that these\ntests must be doctests, since only doctests may be marked as\n`compile_fail`,","shortMessageHtmlLink":"test(maitake-sync): test that futures are !Unpin"}},{"before":"85db2c792ca4678598a715124f863cfdbe53c48d","after":null,"ref":"refs/heads/eliza/clocky","pushedAt":"2024-03-17T17:28:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"}},{"before":"13d0722429ef201f38e4ea47ea22d88f3f72c10e","after":"bab3d4f1b06b634cf3970003e13934f649d7f608","ref":"refs/heads/main","pushedAt":"2024-03-17T17:28:17.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"docs(maitake): update docs for new timer APIs (#475)\n\nThis commit adds examples for the new `time::Clock` API, and removes\nreferences to `Timer::advance`/`Timer::force_advance`.","shortMessageHtmlLink":"docs(maitake): update docs for new timer APIs (#475)"}},{"before":"8e50612cd65aeaa4e35895d2b58f35f003efe989","after":"85db2c792ca4678598a715124f863cfdbe53c48d","ref":"refs/heads/eliza/clocky","pushedAt":"2024-03-17T17:23:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"docs(maitake): update docs for new timer APIs (#475)\n\nThis commit adds examples for the new `time::Clock` API, and removes\nreferences to `Timer::advance`/`Timer::force_advance`.","shortMessageHtmlLink":"docs(maitake): update docs for new timer APIs (#475)"}},{"before":"4ef5ecf815de632863376176891c763ec8a3654b","after":"8e50612cd65aeaa4e35895d2b58f35f003efe989","ref":"refs/heads/eliza/clocky","pushedAt":"2024-03-17T17:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"docs(maitake): remove references to `Timer::advance` etc (#475)","shortMessageHtmlLink":"docs(maitake): remove references to Timer::advance etc (#475)"}},{"before":"c541ac0b7598aee00dc91d0da0fc76f75e2b0d7c","after":"4ef5ecf815de632863376176891c763ec8a3654b","ref":"refs/heads/eliza/clocky","pushedAt":"2024-03-05T18:19:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"docs(maitake): add examples for `time::Clock` (#475)","shortMessageHtmlLink":"docs(maitake): add examples for time::Clock (#475)"}},{"before":"32655528de26b99a0b445078eb544c5bed1b3424","after":"c541ac0b7598aee00dc91d0da0fc76f75e2b0d7c","ref":"refs/heads/eliza/clocky","pushedAt":"2024-02-25T16:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"test(maitake): unbreak loom tests (#475)","shortMessageHtmlLink":"test(maitake): unbreak loom tests (#475)"}},{"before":"49e74d6361c44e25316e6f391e16d2fb0de0aef6","after":"32655528de26b99a0b445078eb544c5bed1b3424","ref":"refs/heads/eliza/clocky","pushedAt":"2024-02-23T17:39:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake): turn timer when inserting `Sleep`s (#475)\n\nThis commit changes the `Sleep` future in `maitake::time` to turn the\ntimer to the `Clock`'s current `now()` time when the timer wheel lock is\nacquired to register a new `Sleep`. This way, the timer is (at least\noccasionally) turned while polling `Sleep`s, in addition to when\nscheduled by an interrupt or by a scheduler tick completing. This way,\nwe fire completing sleeps much more frequently, which should help\nimprove the timer's accuracy substantially. Because we only do this when\nthe timer wheel lock already has to be acquired to register the `Sleep`\nin the first place, this shouldn't increase contention for the wheel\nlock all that much.\n\nFixes #474","shortMessageHtmlLink":"feat(maitake): turn timer when inserting Sleeps (#475)"}},{"before":"2e2ae6af55ece385a2bb4302058a978111a57348","after":"49e74d6361c44e25316e6f391e16d2fb0de0aef6","ref":"refs/heads/eliza/clocky","pushedAt":"2024-02-22T18:33:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake): advance the timer while holding the lock","shortMessageHtmlLink":"feat(maitake): advance the timer while holding the lock"}},{"before":"1298dce68173262599cc112acc4860fa14fb2c5e","after":"2e2ae6af55ece385a2bb4302058a978111a57348","ref":"refs/heads/eliza/clocky","pushedAt":"2024-02-02T17:11:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake): use `Clock::now` in `Sleep::new`","shortMessageHtmlLink":"feat(maitake): use Clock::now in Sleep::new"}},{"before":"2e6021a60bcc4c085f0d22fe926d570d798226fb","after":"1298dce68173262599cc112acc4860fa14fb2c5e","ref":"refs/heads/eliza/clocky","pushedAt":"2024-02-02T17:01:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake): use `Clock::now` in `Sleep::new`","shortMessageHtmlLink":"feat(maitake): use Clock::now in Sleep::new"}},{"before":"93d76d48106458ae9689f6ef985db0a04e87fc93","after":"2e6021a60bcc4c085f0d22fe926d570d798226fb","ref":"refs/heads/eliza/clocky","pushedAt":"2024-02-02T16:54:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"fix time travel (lol)","shortMessageHtmlLink":"fix time travel (lol)"}},{"before":"d41a5249aea54564a7c6809ffe2440ee963cba6d","after":"93d76d48106458ae9689f6ef985db0a04e87fc93","ref":"refs/heads/eliza/clocky","pushedAt":"2024-01-30T21:49:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"don't actually redo sampling in calibration loop","shortMessageHtmlLink":"don't actually redo sampling in calibration loop"}},{"before":"4dcf5ea4be5ce547f904f67f6827a1d78e06ca7c","after":"d41a5249aea54564a7c6809ffe2440ee963cba6d","ref":"refs/heads/eliza/clocky","pushedAt":"2024-01-30T01:14:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"remove dynamic dispatch","shortMessageHtmlLink":"remove dynamic dispatch"}},{"before":null,"after":"4dcf5ea4be5ce547f904f67f6827a1d78e06ca7c","ref":"refs/heads/eliza/clocky","pushedAt":"2024-01-28T20:17:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake): get rid of `Timer::advance` APIs","shortMessageHtmlLink":"feat(maitake): get rid of Timer::advance APIs"}},{"before":"dba0827aae2f18bad477e7d82af17cc018bfe0c2","after":"13d0722429ef201f38e4ea47ea22d88f3f72c10e","ref":"refs/heads/main","pushedAt":"2024-01-27T21:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"chore(maitake-sync): prepare to release maitake-sync 0.1.1\n\nSigned-off-by: Eliza Weisman ","shortMessageHtmlLink":"chore(maitake-sync): prepare to release maitake-sync 0.1.1"}},{"before":null,"after":"539c1a945569d2915057f87f0040b23d3a5bdf90","ref":"refs/heads/eliza/shared-push-list","pushedAt":"2024-01-27T21:20:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"ddea86c36d70da79d098d82d8d39754b5821a7c6","after":null,"ref":"refs/heads/eliza/lock-utils","pushedAt":"2024-01-27T21:02:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"}},{"before":"d6199bf365191f12df742fe9bdf5009a6da66810","after":"dba0827aae2f18bad477e7d82af17cc018bfe0c2","ref":"refs/heads/main","pushedAt":"2024-01-27T21:02:24.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake-sync): add `spin::RwLock::{reader_count, has_writer}` (#473)\n\nThis commit adds two new methods to `spin::RwLock`:\n\n- `reader_count` returns the current number of read locks held.\n- `has_writer` returns true if a write lock is currently held.","shortMessageHtmlLink":"feat(maitake-sync): add spin::RwLock::{reader_count, has_writer} (#473"}},{"before":null,"after":"ddea86c36d70da79d098d82d8d39754b5821a7c6","ref":"refs/heads/eliza/lock-utils","pushedAt":"2024-01-27T20:56:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake-sync): add `spin::RwLock::{reader_count, has_writer}` (#473)\n\nThis commit adds two new methods to `spin::RwLock`:\n\n- `reader_count` returns the current number of read locks held.\n- `has_writer` returns true if a write lock is currently held.","shortMessageHtmlLink":"feat(maitake-sync): add spin::RwLock::{reader_count, has_writer} (#473"}},{"before":"1de8ba11f7a66b379aa532e647b2948d448bf2e9","after":"d6199bf365191f12df742fe9bdf5009a6da66810","ref":"refs/heads/main","pushedAt":"2024-01-27T19:26:17.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake-sync): add `spin::RwLock` (#472)\n\nThis commit adds a synchronous `RwLock` spinlock to\n`maitake_sync::spin`.\n\nCloses #470","shortMessageHtmlLink":"feat(maitake-sync): add spin::RwLock (#472)"}},{"before":"a1dbb3c6448fa24b440c28224bc606e46918e3fb","after":null,"ref":"refs/heads/eliza/spin-rwlock","pushedAt":"2024-01-27T19:26:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"}},{"before":null,"after":"a1dbb3c6448fa24b440c28224bc606e46918e3fb","ref":"refs/heads/eliza/spin-rwlock","pushedAt":"2024-01-27T19:20:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"feat(maitake-sync): add `spin::RwLock` (#472)\n\nThis commit adds a synchronous `RwLock` spinlock to\n`maitake_sync::spin`.\n\nCloses #470","shortMessageHtmlLink":"feat(maitake-sync): add spin::RwLock (#472)"}},{"before":"b90467361f8df44a81e01ce12d30dab76f04879b","after":"1de8ba11f7a66b379aa532e647b2948d448bf2e9","ref":"refs/heads/main","pushedAt":"2024-01-21T20:37:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"chore(mycelium-bitfield): prepare to release mycelium-bitfield 0.1.5\n\nSigned-off-by: Eliza Weisman ","shortMessageHtmlLink":"chore(mycelium-bitfield): prepare to release mycelium-bitfield 0.1.5"}},{"before":"54871d4bffa7ba5b824c17db67685c186bc6c8e0","after":"b90467361f8df44a81e01ce12d30dab76f04879b","ref":"refs/heads/main","pushedAt":"2024-01-21T20:31:43.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"docs: fix docs lints (#468)","shortMessageHtmlLink":"docs: fix docs lints (#468)"}},{"before":"f4194cc3b1e43b726e49fa198835df3aceb801f4","after":null,"ref":"refs/heads/eliza/nightly-2024-01-20","pushedAt":"2024-01-21T20:31:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"}},{"before":"45ee402cf14b4d5aeaddab6210cb3f0db4e3d1e9","after":"f4194cc3b1e43b726e49fa198835df3aceb801f4","ref":"refs/heads/eliza/nightly-2024-01-20","pushedAt":"2024-01-21T20:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"docs: fix docs lints (#468)","shortMessageHtmlLink":"docs: fix docs lints (#468)"}},{"before":"e31df66e587a65e6501fba8fe9b35368d6777e0d","after":"45ee402cf14b4d5aeaddab6210cb3f0db4e3d1e9","ref":"refs/heads/eliza/nightly-2024-01-20","pushedAt":"2024-01-21T20:06:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"style(inoculate): fix missing const lifetime (#468)","shortMessageHtmlLink":"style(inoculate): fix missing const lifetime (#468)"}},{"before":"f578d5fe2b20c34107b6e96c012bede6769634d5","after":"e31df66e587a65e6501fba8fe9b35368d6777e0d","ref":"refs/heads/eliza/nightly-2024-01-20","pushedAt":"2024-01-21T20:05:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"chore: update Cargo.lock (#468)","shortMessageHtmlLink":"chore: update Cargo.lock (#468)"}},{"before":"9dc87d07dcde4eedefa33b06d045177b07ceefe8","after":"f578d5fe2b20c34107b6e96c012bede6769634d5","ref":"refs/heads/eliza/nightly-2024-01-20","pushedAt":"2024-01-21T19:50:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkw","name":"Eliza Weisman","path":"/hawkw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2796466?s=80&v=4"},"commit":{"message":"fix(trace): wacky lifetime issues with writers (#468)","shortMessageHtmlLink":"fix(trace): wacky lifetime issues with writers (#468)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVhSsHQA","startCursor":null,"endCursor":null}},"title":"Activity ยท hawkw/mycelium"}