{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":183929744,"defaultBranch":"master","name":"toydb","ownerLogin":"erikgrinaker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-28T16:02:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/644420?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717772185.0","currentOid":""},"activityList":{"items":[{"before":"bf3204405f3b496755ff8836fd9c1293a4cd3623","after":"9b858b3d7669b8011660ef5d516fd57700223432","ref":"refs/heads/raft-cleanup","pushedAt":"2024-06-07T17:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"error: remove `Error::Assert`, use panic","shortMessageHtmlLink":"error: remove Error::Assert, use panic"}},{"before":null,"after":"bf3204405f3b496755ff8836fd9c1293a4cd3623","ref":"refs/heads/raft-cleanup","pushedAt":"2024-06-07T14:56:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: fix goldenscript append conflict handling","shortMessageHtmlLink":"raft: fix goldenscript append conflict handling"}},{"before":"5d09b8e6c620088a308827b7063a8eb7145ef6b6","after":"bf3204405f3b496755ff8836fd9c1293a4cd3623","ref":"refs/heads/master","pushedAt":"2024-06-07T14:56:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: fix goldenscript append conflict handling","shortMessageHtmlLink":"raft: fix goldenscript append conflict handling"}},{"before":"42230e5e15d4a6bc859e0460fd956dda6a8686a0","after":"5d09b8e6c620088a308827b7063a8eb7145ef6b6","ref":"refs/heads/master","pushedAt":"2024-06-07T14:42:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"tests: update e2e::client::status result","shortMessageHtmlLink":"tests: update e2e::client::status result"}},{"before":"42230e5e15d4a6bc859e0460fd956dda6a8686a0","after":null,"ref":"refs/heads/raft-append","pushedAt":"2024-06-07T14:35:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"}},{"before":"1bdc337e0361532576a20b7c9f9c6c340b51bcc8","after":"42230e5e15d4a6bc859e0460fd956dda6a8686a0","ref":"refs/heads/master","pushedAt":"2024-06-07T14:35:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: only read after committing an entry from the current term\n\nOtherwise, a newly elected leader that's behind on commit/apply may serve stale\nreads.","shortMessageHtmlLink":"raft: only read after committing an entry from the current term"}},{"before":"ce45376210f08262e80222f9800f010eca3a4d51","after":"42230e5e15d4a6bc859e0460fd956dda6a8686a0","ref":"refs/heads/raft-append","pushedAt":"2024-06-07T14:34:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: only read after committing an entry from the current term\n\nOtherwise, a newly elected leader that's behind on commit/apply may serve stale\nreads.","shortMessageHtmlLink":"raft: only read after committing an entry from the current term"}},{"before":"8f00b7c88398007dbc120c6040cb46d57b459d59","after":"ce45376210f08262e80222f9800f010eca3a4d51","ref":"refs/heads/raft-append","pushedAt":"2024-06-07T13:56:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: add `Options` struct","shortMessageHtmlLink":"raft: add Options struct"}},{"before":"f592416872d75930b2ad7e2d1bdd8620172bc744","after":"8f00b7c88398007dbc120c6040cb46d57b459d59","ref":"refs/heads/raft-append","pushedAt":"2024-06-07T13:35:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: remove `Message::Heartbeat.commit_term`\n\nIf `last_index` matches, then `commit_index` does as well.","shortMessageHtmlLink":"raft: remove Message::Heartbeat.commit_term"}},{"before":"7b7cc3e48e3f5727f20485708bb090ff506c1626","after":"f592416872d75930b2ad7e2d1bdd8620172bc744","ref":"refs/heads/raft-append","pushedAt":"2024-06-07T12:58:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: redesign append protocol\n\nThis patch redesigns the append protocol to improve probing and retries, and\nreduce duplicates.","shortMessageHtmlLink":"raft: redesign append protocol"}},{"before":"607d61861d1cfd16cfb352da12fb1c6fe920196d","after":"7b7cc3e48e3f5727f20485708bb090ff506c1626","ref":"refs/heads/raft-append","pushedAt":"2024-06-06T09:54:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"6ea8d4864e3cede60a203ff649290205edb0b1e2","after":"607d61861d1cfd16cfb352da12fb1c6fe920196d","ref":"refs/heads/raft-append","pushedAt":"2024-06-05T20:35:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"f19c08624463fdcd8aa91b2924ca8dea57a2018d","after":"6ea8d4864e3cede60a203ff649290205edb0b1e2","ref":"refs/heads/raft-append","pushedAt":"2024-06-04T12:32:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"168f96774242f4286d0dc8b3e9fadc06edc9f4c3","after":"f19c08624463fdcd8aa91b2924ca8dea57a2018d","ref":"refs/heads/raft-append","pushedAt":"2024-06-04T11:47:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"819cda19e8979d13fa41a9f09e43a9d3a486d82c","after":"168f96774242f4286d0dc8b3e9fadc06edc9f4c3","ref":"refs/heads/raft-append","pushedAt":"2024-06-04T11:18:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"039236ff5778dac31f7167f0387963143c4ab847","after":"819cda19e8979d13fa41a9f09e43a9d3a486d82c","ref":"refs/heads/raft-append","pushedAt":"2024-06-04T09:18:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"c3bd11b54348c69700f1e9e034704bcb2cdc41f1","after":"1bdc337e0361532576a20b7c9f9c6c340b51bcc8","ref":"refs/heads/master","pushedAt":"2024-06-04T09:17:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: add `Log.has()` fast path for the last index","shortMessageHtmlLink":"raft: add Log.has() fast path for the last index"}},{"before":"e018ad53d490dea3cad887feff3d27abacee3f18","after":"039236ff5778dac31f7167f0387963143c4ab847","ref":"refs/heads/raft-append","pushedAt":"2024-06-03T16:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"1ed4af5c452ad9b0015e29d16045b486f56d943e","after":"e018ad53d490dea3cad887feff3d27abacee3f18","ref":"refs/heads/raft-append","pushedAt":"2024-06-03T14:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: add `Log.has()` fast path for the last index","shortMessageHtmlLink":"raft: add Log.has() fast path for the last index"}},{"before":"215c4e8cd2bbf16c5553b64dc16edb05b19a69c7","after":"1ed4af5c452ad9b0015e29d16045b486f56d943e","ref":"refs/heads/raft-append","pushedAt":"2024-06-03T10:11:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: rename `Progress.last` to `match_index`","shortMessageHtmlLink":"raft: rename Progress.last to match_index"}},{"before":"cad5c843cc2128556e84001ef53ffceeea22ea93","after":"c3bd11b54348c69700f1e9e034704bcb2cdc41f1","ref":"refs/heads/master","pushedAt":"2024-06-02T13:53:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: improve `State` documentation","shortMessageHtmlLink":"raft: improve State documentation"}},{"before":"f80d0abf0008250486730bb6d53b8b8fadda628c","after":"cad5c843cc2128556e84001ef53ffceeea22ea93","ref":"refs/heads/master","pushedAt":"2024-05-31T19:01:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"encoding: simplify `Value` blanket implementations","shortMessageHtmlLink":"encoding: simplify Value blanket implementations"}},{"before":"f80d0abf0008250486730bb6d53b8b8fadda628c","after":null,"ref":"refs/heads/raft-log-cleanup","pushedAt":"2024-05-31T18:40:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"}},{"before":"5a16d25213dec76cc313cfc6f696507e5a4d97e3","after":"f80d0abf0008250486730bb6d53b8b8fadda628c","ref":"refs/heads/master","pushedAt":"2024-05-31T18:40:13.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: add `Log` documentation","shortMessageHtmlLink":"raft: add Log documentation"}},{"before":"6e6d5337d0cb0931cc9b75b9ec8e0269481af66c","after":"f80d0abf0008250486730bb6d53b8b8fadda628c","ref":"refs/heads/raft-log-cleanup","pushedAt":"2024-05-31T18:07:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: add `Log` documentation","shortMessageHtmlLink":"raft: add Log documentation"}},{"before":"6e2325509b004e9a400dd55c141d38f348513ca5","after":"6e6d5337d0cb0931cc9b75b9ec8e0269481af66c","ref":"refs/heads/raft-log-cleanup","pushedAt":"2024-05-31T15:22:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: add `Log` documentation","shortMessageHtmlLink":"raft: add Log documentation"}},{"before":"f031365c01b1e58a1d1ae61da766b826f1ea5072","after":"6e2325509b004e9a400dd55c141d38f348513ca5","ref":"refs/heads/raft-log-cleanup","pushedAt":"2024-05-31T12:17:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: clean up `Log`","shortMessageHtmlLink":"raft: clean up Log"}},{"before":"b739eb055ffebbae0c9c7dcefe70c1545e281673","after":"5a16d25213dec76cc313cfc6f696507e5a4d97e3","ref":"refs/heads/master","pushedAt":"2024-05-31T11:51:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"toysql: default to `localhost` instead of `127.0.0.1`","shortMessageHtmlLink":"toysql: default to localhost instead of 127.0.0.1"}},{"before":"fb96b37210694a6a04f8f062b7518602ef9b4586","after":"f031365c01b1e58a1d1ae61da766b826f1ea5072","ref":"refs/heads/raft-log-cleanup","pushedAt":"2024-05-31T11:51:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: clean up `Log`","shortMessageHtmlLink":"raft: clean up Log"}},{"before":"f772f58e931ca3fc69cd309ea2b8ae058fb920b6","after":"fb96b37210694a6a04f8f062b7518602ef9b4586","ref":"refs/heads/raft-log-cleanup","pushedAt":"2024-05-31T11:45:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikgrinaker","name":"Erik Grinaker","path":"/erikgrinaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/644420?s=80&v=4"},"commit":{"message":"raft: clean up `Log`","shortMessageHtmlLink":"raft: clean up Log"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX3eb9wA","startCursor":null,"endCursor":null}},"title":"Activity ยท erikgrinaker/toydb"}