{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":98974832,"defaultBranch":"master","name":"raft","ownerLogin":"liw","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-08-01T07:51:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/356768?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710738074.0","currentOid":""},"activityList":{"items":[{"before":"3ce41bd80b15ed3f8cc14d7d28a9a8dbb19d6cc2","after":null,"ref":"refs/heads/repeated-rv","pushedAt":"2024-03-18T05:01:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"}},{"before":"1b18407d4f819ada1eee1dab1fb6f921689615a1","after":"076c9b644079fbaa138210532879627056ee3f1c","ref":"refs/heads/liw/logging","pushedAt":"2024-02-21T01:13:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"Address review comments\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"Address review comments"}},{"before":"e91aac81e6bf128069789f25295e1c3c0d14c75f","after":"1b18407d4f819ada1eee1dab1fb6f921689615a1","ref":"refs/heads/liw/logging","pushedAt":"2024-02-14T05:44:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-13965 include: Add logging levels\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-13965 include: Add logging levels"}},{"before":null,"after":"f6c41090ee860d8691fa6c99940e3a37f0a41825","ref":"refs/heads/liw/rand","pushedAt":"2024-02-05T02:57:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-15120 server: Add get_rand to raft_cbs_t\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-15120 server: Add get_rand to raft_cbs_t"}},{"before":"7c8984eabb201cdc0eb7dae32a6180a3769075bc","after":"e91aac81e6bf128069789f25295e1c3c0d14c75f","ref":"refs/heads/liw/logging","pushedAt":"2023-10-17T07:22:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-13965 include: Add logging levels\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-13965 include: Add logging levels"}},{"before":"32b987c4a81eed89fbd022b6db537d43317f468e","after":"7c8984eabb201cdc0eb7dae32a6180a3769075bc","ref":"refs/heads/liw/logging","pushedAt":"2023-10-17T05:24:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-13965 include: Add logging levels\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-13965 include: Add logging levels"}},{"before":"ae5590923aab114eeaf4ebab581146af838b73ea","after":"32b987c4a81eed89fbd022b6db537d43317f468e","ref":"refs/heads/liw/logging","pushedAt":"2023-10-17T05:13:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-13965 include: Add logging levels\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-13965 include: Add logging levels"}},{"before":null,"after":"ae5590923aab114eeaf4ebab581146af838b73ea","ref":"refs/heads/liw/logging","pushedAt":"2023-10-16T01:47:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-13965 include: Add logging levels\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-13965 include: Add logging levels"}},{"before":"6eb9c986a2789c48b156480e697b3717676ff141","after":"e10140ba4fac7c3d120956f47e130107c99883b4","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-13T02:04:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 server: Honor lease when campaigning\n\nAs a safety measure, raft_election_start should return an error if there\nmight be a valid lease to another replica. This patch extracts such as\nlease check into a common function and changes raft_election_start to\nreturn RAFT_ERR_MIGHT_VIOLATE_LEASE when the lease check is positive.\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 server: Honor lease when campaigning"}},{"before":"3943688a551c9c3fefe6485c539873320870e403","after":"6eb9c986a2789c48b156480e697b3717676ff141","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-13T01:59:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 server: Honor lease when campaigning\n\nAs a safety measure, raft_election_start should return an error if there\nmight be a valid lease to another replica. This patch extracts such as\nlease check into a common function and changes raft_election_start to\nreturn RAFT_ERR_MIGHT_VIOLATE_LEASE when the lease check is positive.\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 server: Honor lease when campaigning"}},{"before":"7cd02a0407b35bc0a8f743a875d6e43d46f7f8a7","after":"3943688a551c9c3fefe6485c539873320870e403","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-13T01:33:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":"5d06e7bd3bdb3eeaafe54e1e5e92bfaf0f4dfe93","after":"7cd02a0407b35bc0a8f743a875d6e43d46f7f8a7","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-13T01:28:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":"61066004afc590a15f4f10cd957cba4d859aa8b9","after":"5d06e7bd3bdb3eeaafe54e1e5e92bfaf0f4dfe93","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-12T08:09:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":"d4d535c06d1cda799461ac8e9baa34ed7821c7c6","after":"61066004afc590a15f4f10cd957cba4d859aa8b9","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-12T08:07:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":"48c2cf3603f3317f97e8f0e584500a2696991808","after":"d4d535c06d1cda799461ac8e9baa34ed7821c7c6","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-12T08:06:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":"81610b9b4c4a4dbeb35a366304acde823351c274","after":"48c2cf3603f3317f97e8f0e584500a2696991808","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-12T07:58:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":"af8c336c805e541b39be078efe86c421a63382e7","after":"81610b9b4c4a4dbeb35a366304acde823351c274","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-12T07:41:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":"953a2f6311b4f715584d1ea3104f41e2c6680003","after":"af8c336c805e541b39be078efe86c421a63382e7","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-12T07:40:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":null,"after":"953a2f6311b4f715584d1ea3104f41e2c6680003","ref":"refs/heads/liw/lease-prevents-campaign","pushedAt":"2023-10-12T05:54:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-14443 tests: WIP\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-14443 tests: WIP"}},{"before":"758bd1b8ef0f0fe5acdf250236c64c82a3fdc5d9","after":"07200c0251ccdc8245f0ff9bce758fff5ec985eb","ref":"refs/heads/liw/fix-conflict","pushedAt":"2023-06-07T06:38:00.321Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-12944 tests: Fix some semantic conflicts\n\nIt turns out that #71 has some semantic conflicts with the unit test\nadded by #70:\n\n - #71 removes a raft_period parameter.\n - #71 requires an implementation of the get_time callback.\n - #71 asks leaders to step down if they cannot maintain majority\n leases.\n\nBecause I forgot to verify the unit tests after resolving the textual\nconflict, the unit test added by #70 does not compile. This patch fixes\nthe problems.\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-12944 tests: Fix some semantic conflicts"}},{"before":"f3723d17cecf7daf62b4d85ac51cadd60f8f8098","after":"758bd1b8ef0f0fe5acdf250236c64c82a3fdc5d9","ref":"refs/heads/liw/fix-conflict","pushedAt":"2023-06-07T02:27:19.018Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-2424 tests: Fix some semantic conflicts\n\nIt turns out that #71 has some semantic conflicts with #70:\n\n - #71 removes a raft_period parameter.\n - #71 requires an implementation of the get_time callback.\n\nBecause I forgot to verify the unit tests after resolving the textual\nconflict, the unit test added by #70 does not compile. This patch fixes\nthe problems.\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-2424 tests: Fix some semantic conflicts"}},{"before":"3c7e85ab4fb043c729b3b137c6c419baa4de5418","after":"f3723d17cecf7daf62b4d85ac51cadd60f8f8098","ref":"refs/heads/liw/fix-conflict","pushedAt":"2023-06-07T01:45:48.296Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-2424 tests: Fix some semantic conflicts\n\nIt turns out that #71 has some semantic conflicts with #70:\n\n - #71 removes a raft_period parameter.\n - #71 requires an implementation of the get_time callback.\n\nBecause I forgot to verify the unit tests after resolving the textual\nconflict, the unit test added by #70 does not compile. This patch fixes\nthe problems.\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-2424 tests: Fix some semantic conflicts"}},{"before":null,"after":"3c7e85ab4fb043c729b3b137c6c419baa4de5418","ref":"refs/heads/liw/fix-conflict","pushedAt":"2023-06-07T01:40:59.035Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"DAOS-2424 tests: Fix a semantic conflict\n\nBecause #71 has a semantic conflict with #70 (#71 removes a raft_period\nparameter), and I forgot to verify the unit tests after resolving the\ntextual conflict, the unit test added by #70 does not compile. This\npatch fixes the problem.\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"DAOS-2424 tests: Fix a semantic conflict"}},{"before":"8722bdd43d2ed450c78a7d5717f1cdcc77cbf90b","after":"066be74de3c69adb78780207686267b6c9db01fa","ref":"refs/heads/liw/step-down","pushedAt":"2023-05-31T03:50:43.896Z","pushType":"push","commitsCount":1,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"Allow skipping lease recovery for first start\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"Allow skipping lease recovery for first start"}},{"before":"fd7125b1c088154b7c5e4772c282f6f6e66abe09","after":"8722bdd43d2ed450c78a7d5717f1cdcc77cbf90b","ref":"refs/heads/liw/step-down","pushedAt":"2023-05-10T02:49:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"Fix reconf cases and lease recovery\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"Fix reconf cases and lease recovery"}},{"before":"55f59ae668a3b6ae79c82f42fe3cf2f210bdfb75","after":"fd7125b1c088154b7c5e4772c282f6f6e66abe09","ref":"refs/heads/liw/step-down","pushedAt":"2023-05-10T02:17:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"Fix reconf cases and lease recovery\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"Fix reconf cases and lease recovery"}},{"before":"284ad3a33113457159a2ffb0b670d2c699e3db86","after":"55f59ae668a3b6ae79c82f42fe3cf2f210bdfb75","ref":"refs/heads/liw/step-down","pushedAt":"2023-05-09T05:59:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"Accomodate reconf cases\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"Accomodate reconf cases"}},{"before":"037224d32c26fde52209403100bf99b2010a49be","after":"284ad3a33113457159a2ffb0b670d2c699e3db86","ref":"refs/heads/liw/step-down","pushedAt":"2023-05-09T05:54:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"Accomodate reconf cases\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"Accomodate reconf cases"}},{"before":"d2820fb851dc7772a996c5a0c8ffaa9afb0a3cb0","after":"037224d32c26fde52209403100bf99b2010a49be","ref":"refs/heads/liw/step-down","pushedAt":"2023-05-09T03:29:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"Accomodate reconf cases\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"Accomodate reconf cases"}},{"before":"c4fa26924b51d37d836f1186fc396b8853719db1","after":"d2820fb851dc7772a996c5a0c8ffaa9afb0a3cb0","ref":"refs/heads/liw/step-down","pushedAt":"2023-05-09T03:19:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liw","name":"Li Wei","path":"/liw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356768?s=80&v=4"},"commit":{"message":"Accomodate reconf cases\n\nSigned-off-by: Li Wei ","shortMessageHtmlLink":"Accomodate reconf cases"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOFQwNTowMToxNC4wMDAwMDBazwAAAAQYKIoJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wOVQwMzoxOTozMy4wMDAwMDBazwAAAAMouvSU"}},"title":"Activity ยท liw/raft"}