{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":612744191,"defaultBranch":"main","name":"6.824","ownerLogin":"zhouzilong2020","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-11T21:03:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/60960532?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1680214768.0","currentOid":""},"activityList":{"items":[{"before":"3c9fde5fc8eb1356e9b3e1ccd1625866a9cbf186","after":"8b23a63ab2e354cecb30ef651793853fe844fa78","ref":"refs/heads/lab2c","pushedAt":"2023-06-12T00:22:44.425Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"e38135ca60e497c57c4a6ecad7a31ff0c31ff2e4","after":"219c1756a51bbc6c14a4c00dee16e90c97d9b725","ref":"refs/heads/main","pushedAt":"2023-03-31T17:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"c1d65493b1529afbb09374f9f92061887617a3c6","after":"e38135ca60e497c57c4a6ecad7a31ff0c31ff2e4","ref":"refs/heads/main","pushedAt":"2023-03-31T17:54:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"fix, reorganized (#5)\n\n* added persist\r\n\r\n* fix bug with term\r\n\r\n* accelerate catch up\r\n\r\n* more log\r\n\r\n* rename util to log\r\n\r\n* fix: stop heartbeat when nolonger a leader\r\n\r\n* fix: infinitive loop when finding the last conclicting log index\r\n\r\n* more info\r\n\r\n* chore: reorgenized code\r\n\r\n* feat: extract appendEntries to rpc.go\r\n\r\n* feat: only send heartbeat when idle\r\n\r\n* refactor","shortMessageHtmlLink":"fix, reorganized (#5)"}},{"before":"cf02c1a2c0eebdb1bc41162ae539eadbaefebbda","after":"3c9fde5fc8eb1356e9b3e1ccd1625866a9cbf186","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T17:53:52.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"Merge branch 'main' into lab2c","shortMessageHtmlLink":"Merge branch 'main' into lab2c"}},{"before":"f12e9ff2f41e231df5c4929fc0dd4811496c8c69","after":"cf02c1a2c0eebdb1bc41162ae539eadbaefebbda","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T17:42:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"refactor","shortMessageHtmlLink":"refactor"}},{"before":"bdda53e0a799c1997222eec1ae75c9e6be564182","after":"f12e9ff2f41e231df5c4929fc0dd4811496c8c69","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T17:20:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"feat: only send heartbeat when idle","shortMessageHtmlLink":"feat: only send heartbeat when idle"}},{"before":"12d24c1eace9e71a4089a38ef97297b14ecbf562","after":"bdda53e0a799c1997222eec1ae75c9e6be564182","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T17:18:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"feat: only send heartbeat when idle","shortMessageHtmlLink":"feat: only send heartbeat when idle"}},{"before":"0874f0f2918e7ae8713c19b7b2169019e10d9d03","after":"12d24c1eace9e71a4089a38ef97297b14ecbf562","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T15:28:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"feat: extract appendEntries to rpc.go","shortMessageHtmlLink":"feat: extract appendEntries to rpc.go"}},{"before":"a85616b0cb1e3a65c32deef855fff207537c8293","after":"0874f0f2918e7ae8713c19b7b2169019e10d9d03","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T14:57:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"chore: reorgenized code","shortMessageHtmlLink":"chore: reorgenized code"}},{"before":"0c96fcb21ceaa846e37c880390ae903690aa488f","after":"c1d65493b1529afbb09374f9f92061887617a3c6","ref":"refs/heads/main","pushedAt":"2023-03-31T14:47:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"Lab2c: persist state with optimization in catch up logic (#4)\n\n* added persist\r\n\r\n* fix bug with term\r\n\r\n* accelerate catch up\r\n\r\n* more log\r\n\r\n* rename util to log\r\n\r\n* fix: stop heartbeat when nolonger a leader\r\n\r\n* fix: infinitive loop when finding the last conclicting log index\r\n\r\n* more info","shortMessageHtmlLink":"Lab2c: persist state with optimization in catch up logic (#4)"}},{"before":"2b34d73e6efb42f31e5621895077d0ff598faa62","after":"a85616b0cb1e3a65c32deef855fff207537c8293","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T14:45:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"more info","shortMessageHtmlLink":"more info"}},{"before":"d7036baf53f504f7889809d576f768ad04215bf9","after":"2b34d73e6efb42f31e5621895077d0ff598faa62","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T13:38:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"more log","shortMessageHtmlLink":"more log"}},{"before":"4087005ec0f8dc60e2ab8f54f22e170987c69ce8","after":"d7036baf53f504f7889809d576f768ad04215bf9","ref":"refs/heads/lab2c","pushedAt":"2023-03-31T04:00:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"accelerate catch up","shortMessageHtmlLink":"accelerate catch up"}},{"before":null,"after":"4087005ec0f8dc60e2ab8f54f22e170987c69ce8","ref":"refs/heads/lab2c","pushedAt":"2023-03-30T22:19:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"added persist","shortMessageHtmlLink":"added persist"}},{"before":"9be815264326f6551a136c2452d6bcc5fea6fe69","after":"0c96fcb21ceaa846e37c880390ae903690aa488f","ref":"refs/heads/main","pushedAt":"2023-03-26T16:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"0ea7b9e1b52b071de42339580a5de390d8be93a0","after":"9be815264326f6551a136c2452d6bcc5fea6fe69","ref":"refs/heads/main","pushedAt":"2023-03-26T16:33:07.000Z","pushType":"pr_merge","commitsCount":19,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"Merge pull request #3 from zhouzilong2020/lab2b\n\nLab2b","shortMessageHtmlLink":"Merge pull request #3 from zhouzilong2020/lab2b"}},{"before":"3e5648d19fe68404e4fc0167fab439c24cfad647","after":"1e420f354143514889cdff60a4e0a2c2fe5d9dc3","ref":"refs/heads/lab2b","pushedAt":"2023-03-26T16:25:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"Merge branch 'main' into lab2b","shortMessageHtmlLink":"Merge branch 'main' into lab2b"}},{"before":"f13159cd3d49429ecf5b3bdf6ec3d1ea8320140b","after":"3e5648d19fe68404e4fc0167fab439c24cfad647","ref":"refs/heads/lab2b","pushedAt":"2023-03-26T16:20:10.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"fix: added lock","shortMessageHtmlLink":"fix: added lock"}},{"before":"4b479b5dffda113f00de9d4fe1726143cc17bca1","after":"f13159cd3d49429ecf5b3bdf6ec3d1ea8320140b","ref":"refs/heads/lab2b","pushedAt":"2023-03-26T04:14:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"add debug print to test","shortMessageHtmlLink":"add debug print to test"}},{"before":"ffe3e6395e640793ebe05bc09d15fefa0156f261","after":"4b479b5dffda113f00de9d4fe1726143cc17bca1","ref":"refs/heads/lab2b","pushedAt":"2023-03-26T04:14:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"2B fi","shortMessageHtmlLink":"2B fi"}},{"before":"aef16baee7f590d672c79df2858cb99d0b43150c","after":"ffe3e6395e640793ebe05bc09d15fefa0156f261","ref":"refs/heads/lab2b","pushedAt":"2023-03-26T03:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"overall 2B","shortMessageHtmlLink":"overall 2B"}},{"before":"9b35346da51f8ba420d84c74646a5c5f6f2a4e0a","after":"aef16baee7f590d672c79df2858cb99d0b43150c","ref":"refs/heads/lab2b","pushedAt":"2023-03-26T01:47:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"fix bug with term","shortMessageHtmlLink":"fix bug with term"}},{"before":"67a1310f4648cf6459198c1aba2800f7d7225ec9","after":"9b35346da51f8ba420d84c74646a5c5f6f2a4e0a","ref":"refs/heads/lab2b","pushedAt":"2023-03-25T23:07:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"TestFailAgree2B","shortMessageHtmlLink":"TestFailAgree2B"}},{"before":"246f92641d167b469fd1ddc9e63de231f9cbd942","after":"67a1310f4648cf6459198c1aba2800f7d7225ec9","ref":"refs/heads/lab2b","pushedAt":"2023-03-25T18:28:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"basic 2B","shortMessageHtmlLink":"basic 2B"}},{"before":"bb1515294b4112ba914bdc70eecf92ea03e3bb90","after":"246f92641d167b469fd1ddc9e63de231f9cbd942","ref":"refs/heads/lab2b","pushedAt":"2023-03-25T18:04:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"use capital","shortMessageHtmlLink":"use capital"}},{"before":"227d55b48960c76f5f320e5f5899044456d193b9","after":"bb1515294b4112ba914bdc70eecf92ea03e3bb90","ref":"refs/heads/lab2b","pushedAt":"2023-03-25T18:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"added util","shortMessageHtmlLink":"added util"}},{"before":"3eb4b4643100f3ec28d083bf0eed75c927f6ca6e","after":"0ea7b9e1b52b071de42339580a5de390d8be93a0","ref":"refs/heads/main","pushedAt":"2023-03-25T16:27:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"Lab2b (#2)\n\n* fix criticle section\r\n\r\n* add new field\r\n\r\n* apply request vote\r\n\r\n* more explicit in appendEntries","shortMessageHtmlLink":"Lab2b (#2)"}},{"before":"8703e8f1e9bb2cf815642b3a9f1c27495a47e2ba","after":"227d55b48960c76f5f320e5f5899044456d193b9","ref":"refs/heads/lab2b","pushedAt":"2023-03-25T16:26:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"more explicit in appendEntries","shortMessageHtmlLink":"more explicit in appendEntries"}},{"before":"f204a4da3543b7dcc970c43a141cb577a3a45413","after":"8703e8f1e9bb2cf815642b3a9f1c27495a47e2ba","ref":"refs/heads/lab2b","pushedAt":"2023-03-25T16:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"apply request vote","shortMessageHtmlLink":"apply request vote"}},{"before":"e81af4494c58c59433bd9b11635409fe8634a749","after":"f204a4da3543b7dcc970c43a141cb577a3a45413","ref":"refs/heads/lab2b","pushedAt":"2023-03-25T16:11:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhouzilong2020","name":"Zilong Zhou","path":"/zhouzilong2020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60960532?s=80&v=4"},"commit":{"message":"add new field","shortMessageHtmlLink":"add new field"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADPzXbIQA","startCursor":null,"endCursor":null}},"title":"Activity ยท zhouzilong2020/6.824"}