{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":82831082,"defaultBranch":"main","name":"ra","ownerLogin":"rabbitmq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-22T17:07:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/96669?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715260753.0","currentOid":""},"activityList":{"items":[{"before":"8f98a8568a4543524b3ebf48a148105c191122f1","after":"29306c00e14170f30f3785b73f926101416d0434","ref":"refs/heads/main","pushedAt":"2024-05-09T15:14:51.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"},"commit":{"message":"Merge pull request #435 from sile/prevent-non-voter-leader\n\nFix a problem that non-voters could become leader","shortMessageHtmlLink":"Merge pull request #435 from sile/prevent-non-voter-leader"}},{"before":"f2bb3a7490ed79d700cca403753b3e6b8b2ebd81","after":"8f98a8568a4543524b3ebf48a148105c191122f1","ref":"refs/heads/main","pushedAt":"2024-05-09T13:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"v2.10.1","shortMessageHtmlLink":"v2.10.1"}},{"before":"bd3cff007cee3af1a280c07f7f7b7b00cd982a74","after":"f2bb3a7490ed79d700cca403753b3e6b8b2ebd81","ref":"refs/heads/main","pushedAt":"2024-05-09T13:17:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Correct type spec for the wal_max_entries configuration value.\n\nIt can be undefined indicating that no value was got from the\nenvironment..","shortMessageHtmlLink":"Correct type spec for the wal_max_entries configuration value."}},{"before":null,"after":"cbad6f41de1955e67c9dadacf87757a6f6c487d8","ref":"refs/heads/wal-max-entries-default","pushedAt":"2024-05-09T11:36:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Set a default for wal_max_entries.\n\nThe current default of `undefined` does not match the type spec.\nInstead we set a large default of 1M.","shortMessageHtmlLink":"Set a default for wal_max_entries."}},{"before":"b8dd218b0bae3cc2eb60f58f9cf697c63044a0d3","after":"bd3cff007cee3af1a280c07f7f7b7b00cd982a74","ref":"refs/heads/main","pushedAt":"2024-04-29T10:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"v2.10.0","shortMessageHtmlLink":"v2.10.0"}},{"before":"6b54def9293e44dfaacf618aea96e7d1d8b74c05","after":null,"ref":"refs/heads/log-improvements","pushedAt":"2024-04-25T18:57:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"}},{"before":"70936174147c864e60cbfa93b98232474f473109","after":"b8dd218b0bae3cc2eb60f58f9cf697c63044a0d3","ref":"refs/heads/main","pushedAt":"2024-04-25T14:06:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"v2.10.0-pre.3","shortMessageHtmlLink":"v2.10.0-pre.3"}},{"before":"72a17738cf075ab02487d9bb75bf59b7fbce230b","after":"70936174147c864e60cbfa93b98232474f473109","ref":"refs/heads/main","pushedAt":"2024-04-25T14:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Ensure condition timeout duration is picked up correctly.\n\nDue to a refactoring the condition timeout would always use the\ndefault value and not the override value specificed. This fixes\nthis.","shortMessageHtmlLink":"Ensure condition timeout duration is picked up correctly."}},{"before":"d4eb4620e4c96e203b290bdfff4136a32b1fe7d8","after":"72a17738cf075ab02487d9bb75bf59b7fbce230b","ref":"refs/heads/main","pushedAt":"2024-04-25T09:21:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"v2.10.0-pre.2","shortMessageHtmlLink":"v2.10.0-pre.2"}},{"before":"baa1b0db8b6cd09c769ccb16a65c4f237332ed4c","after":"d4eb4620e4c96e203b290bdfff4136a32b1fe7d8","ref":"refs/heads/main","pushedAt":"2024-04-25T09:18:53.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Merge pull request #428 from rabbitmq/log-improvements\n\nImprove Ra server resilience when log infrastructure encounters faults","shortMessageHtmlLink":"Merge pull request #428 from rabbitmq/log-improvements"}},{"before":"4f19473d6f1564059c854d61e3fc5d35f6c2126a","after":"6b54def9293e44dfaacf618aea96e7d1d8b74c05","ref":"refs/heads/log-improvements","pushedAt":"2024-04-25T08:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"test reliability","shortMessageHtmlLink":"test reliability"}},{"before":"46cf4cb19814376c5f989b841e6c4c7ef01f9b2a","after":"4f19473d6f1564059c854d61e3fc5d35f6c2126a","ref":"refs/heads/log-improvements","pushedAt":"2024-04-24T23:51:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"},"commit":{"message":"Cosmetics\n\n * Clarify some comments\n * Log less where it is arguably not very important","shortMessageHtmlLink":"Cosmetics"}},{"before":"80d041c5c330905cbadc314c75a614d24aebb673","after":"46cf4cb19814376c5f989b841e6c4c7ef01f9b2a","ref":"refs/heads/log-improvements","pushedAt":"2024-04-24T20:29:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"},"commit":{"message":"Log EAGAIN retries at debug level","shortMessageHtmlLink":"Log EAGAIN retries at debug level"}},{"before":"2968d11778b187a86994d763a0c1ed2d7336db17","after":"baa1b0db8b6cd09c769ccb16a65c4f237332ed4c","ref":"refs/heads/main","pushedAt":"2024-04-24T15:14:51.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Merge pull request #432 from sile/fix-reply-from-unknown-node-crash\n\nFix crash caused by receiving `#append_entries_reply{success=false}` from unknown peer","shortMessageHtmlLink":"Merge pull request #432 from sile/fix-reply-from-unknown-node-crash"}},{"before":"288073304bfb8e3098d351c61a27cf09325be73d","after":"80d041c5c330905cbadc314c75a614d24aebb673","ref":"refs/heads/log-improvements","pushedAt":"2024-04-24T14:45:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Various improvements to data safety when log infrastructure processes encounter faults.\n\nIn particular there are many improvements and fixes relating to the server -> wal resend protocol including:\n\nBug fix to ra_log_cache that would cause most triggered resends result in a ra process crash.\nDropping fewer messages using the gen_state postpone feature.\nRa leaders would previously just exit with wal_down - now they enter the same await_condition state although with a shorter timeout after which the begin a leader transfer process\nImproved detection and availability when a command is lost on the way to the wal and no further commands are sent.\nAlso there is a new feature to configure on a per system basis what kind of server recovery should take place when a ra system starts/restarts. There are 3 options:\n\nundefined : do not restart any ra server\nregistered: restart all locally registered servers for the system\nmfa: call a custom function that performs the restart.\nThis feature will allow dynamically started ra server to be restarted should the ra system crash and restart.\n\nAlso improvements to code coverage and refactoring.\nimprovements to data safety when log infra crashes.","shortMessageHtmlLink":"Various improvements to data safety when log infrastructure processes…"}},{"before":"01ef566ee884b3a857b06140b1dd1de9fbc80c8a","after":null,"ref":"refs/heads/add-oci-workflow-sanity-check","pushedAt":"2024-04-24T14:20:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"}},{"before":"41beec47857bc5880aeb53a66de137cb822fe734","after":"2968d11778b187a86994d763a0c1ed2d7336db17","ref":"refs/heads/main","pushedAt":"2024-04-24T14:19:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"},"commit":{"message":"Merge pull request #434 from rabbitmq/add-oci-workflow-sanity-check\n\nFail the OCI workflow if the ra version is not injected properly","shortMessageHtmlLink":"Merge pull request #434 from rabbitmq/add-oci-workflow-sanity-check"}},{"before":"712ea4e179c56d3469bf03d7ad3e0013d3483c33","after":"288073304bfb8e3098d351c61a27cf09325be73d","ref":"refs/heads/log-improvements","pushedAt":"2024-04-24T12:58:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"tests stuff","shortMessageHtmlLink":"tests stuff"}},{"before":"4decde5d19768698c4021193da6e5906643039ad","after":"712ea4e179c56d3469bf03d7ad3e0013d3483c33","ref":"refs/heads/log-improvements","pushedAt":"2024-04-24T11:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"test fixes","shortMessageHtmlLink":"test fixes"}},{"before":"d10412a0bafe4385a3b56980b9ee25bf2b342f86","after":"4decde5d19768698c4021193da6e5906643039ad","ref":"refs/heads/log-improvements","pushedAt":"2024-04-24T11:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Refactor condition data structure","shortMessageHtmlLink":"Refactor condition data structure"}},{"before":"8b386abe3e9e6d27513a7a1784040cbef579e79a","after":"01ef566ee884b3a857b06140b1dd1de9fbc80c8a","ref":"refs/heads/add-oci-workflow-sanity-check","pushedAt":"2024-04-24T10:58:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Fix version injection","shortMessageHtmlLink":"Fix version injection"}},{"before":null,"after":"8b386abe3e9e6d27513a7a1784040cbef579e79a","ref":"refs/heads/add-oci-workflow-sanity-check","pushedAt":"2024-04-24T10:15:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Fail the OCI workflow if the ra version is not injected properly","shortMessageHtmlLink":"Fail the OCI workflow if the ra version is not injected properly"}},{"before":"491e570ac522718fb23c75a3113dbfa55abf8b7f","after":"d10412a0bafe4385a3b56980b9ee25bf2b342f86","ref":"refs/heads/log-improvements","pushedAt":"2024-04-24T09:34:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"dialyzer","shortMessageHtmlLink":"dialyzer"}},{"before":"41d86a8d4f038fd9f6cd3d90df3d6cef3341aa34","after":"491e570ac522718fb23c75a3113dbfa55abf8b7f","ref":"refs/heads/log-improvements","pushedAt":"2024-04-24T09:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"test refactoring","shortMessageHtmlLink":"test refactoring"}},{"before":"75f40d446c02b9d21cef92163b5c2d57ce5fcf34","after":"41d86a8d4f038fd9f6cd3d90df3d6cef3341aa34","ref":"refs/heads/log-improvements","pushedAt":"2024-04-23T18:52:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"dialyzer","shortMessageHtmlLink":"dialyzer"}},{"before":"7c40c43c72ee003e8bf168ef154c8b0cc3af9f5e","after":"41beec47857bc5880aeb53a66de137cb822fe734","ref":"refs/heads/main","pushedAt":"2024-04-23T18:45:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Merge pull request #433 from rabbitmq/multi-state-call-fix\n\nWhen using multi statem call only retry for certain errors.","shortMessageHtmlLink":"Merge pull request #433 from rabbitmq/multi-state-call-fix"}},{"before":null,"after":"ed432acfd21fde667f236e7b3588ba767f749fad","ref":"refs/heads/multi-state-call-fix","pushedAt":"2024-04-23T14:01:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"When using multi statem call only retry for certain errors.\n\nInstead of trying all server ids in the supplied list whenever an\nerror or timeout was encountered this change only retries when\ncertain errors such as noproc, nodedown etc is encountered.\n\nIf all errors result in a retry genuine API errors such as\n{error, not_member} in reposnse to a ra:remove_member/2 interaction\nwould be hidden in the aggregate error that is returned once\nall members have returned.","shortMessageHtmlLink":"When using multi statem call only retry for certain errors."}},{"before":"7d45ff016ff9ca487fc126a83ae97e2351ee8e56","after":"75f40d446c02b9d21cef92163b5c2d57ce5fcf34","ref":"refs/heads/log-improvements","pushedAt":"2024-04-23T12:46:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Cover fixes","shortMessageHtmlLink":"Cover fixes"}},{"before":"cf1782d575d323ae644d1676289910833dd91099","after":null,"ref":"refs/heads/fixup-oci-workflow","pushedAt":"2024-04-22T13:30:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"}},{"before":"001c723e5764eff0b02b73ec9df26ac93e5ee149","after":"7c40c43c72ee003e8bf168ef154c8b0cc3af9f5e","ref":"refs/heads/main","pushedAt":"2024-04-22T13:30:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Merge pull request #431 from rabbitmq/fixup-oci-workflow\n\nUpdate the OCI workflow","shortMessageHtmlLink":"Merge pull request #431 from rabbitmq/fixup-oci-workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERb6dngA","startCursor":null,"endCursor":null}},"title":"Activity · rabbitmq/ra"}