{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":254418044,"defaultBranch":"main","name":"tigerbeetle","ownerLogin":"tigerbeetle","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-09T16:04:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/112812516?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717277226.0","currentOid":""},"activityList":{"items":[{"before":"f66790de15300e3a3efb8797677b11500d4a5519","after":null,"ref":"refs/heads/matklad/pin","pushedAt":"2024-06-01T21:27:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matklad","name":"Alex Kladov","path":"/matklad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1711539?s=80&v=4"}},{"before":"5741f7c8def76e425c80f7a5347ee1a7f9171f63","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1952-dc424d615524cdda6b2dbab3c6aad143c7c7df4f","pushedAt":"2024-06-01T21:27:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"dc424d615524cdda6b2dbab3c6aad143c7c7df4f","after":"5741f7c8def76e425c80f7a5347ee1a7f9171f63","ref":"refs/heads/main","pushedAt":"2024-06-01T21:27:04.000Z","pushType":"merge_queue_merge","commitsCount":3,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Merge pull request #1952 from tigerbeetle/matklad/pin\n\ngo: pin pointers crossing FFI boundary","shortMessageHtmlLink":"Merge pull request #1952 from tigerbeetle/matklad/pin"}},{"before":null,"after":"5741f7c8def76e425c80f7a5347ee1a7f9171f63","ref":"refs/heads/gh-readonly-queue/main/pr-1952-dc424d615524cdda6b2dbab3c6aad143c7c7df4f","pushedAt":"2024-06-01T21:18:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Merge pull request #1952 from tigerbeetle/matklad/pin\n\ngo: pin pointers crossing FFI boundary","shortMessageHtmlLink":"Merge pull request #1952 from tigerbeetle/matklad/pin"}},{"before":"c127bd675cc53f0f5807a4a5bacc90719745a7ef","after":null,"ref":"refs/heads/matklad/carbonite","pushedAt":"2024-06-01T20:16:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matklad","name":"Alex Kladov","path":"/matklad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1711539?s=80&v=4"}},{"before":"dc424d615524cdda6b2dbab3c6aad143c7c7df4f","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1980-eaa4f595970fdd27bef5389737df9d6b70904bee","pushedAt":"2024-06-01T20:16:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"eaa4f595970fdd27bef5389737df9d6b70904bee","after":"dc424d615524cdda6b2dbab3c6aad143c7c7df4f","ref":"refs/heads/main","pushedAt":"2024-06-01T20:16:50.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Merge pull request #1980 from tigerbeetle/matklad/carbonite\n\nvsr: crash during solo upgrades is fixed","shortMessageHtmlLink":"Merge pull request #1980 from tigerbeetle/matklad/carbonite"}},{"before":null,"after":"dc424d615524cdda6b2dbab3c6aad143c7c7df4f","ref":"refs/heads/gh-readonly-queue/main/pr-1980-eaa4f595970fdd27bef5389737df9d6b70904bee","pushedAt":"2024-06-01T20:08:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Merge pull request #1980 from tigerbeetle/matklad/carbonite\n\nvsr: crash during solo upgrades is fixed","shortMessageHtmlLink":"Merge pull request #1980 from tigerbeetle/matklad/carbonite"}},{"before":"416bf58015194bcd8ac56b8f4c912a693158b499","after":"f66790de15300e3a3efb8797677b11500d4a5519","ref":"refs/heads/matklad/pin","pushedAt":"2024-06-01T19:19:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matklad","name":"Alex Kladov","path":"/matklad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1711539?s=80&v=4"},"commit":{"message":"go: bump required Go to 1.21 from 1.18","shortMessageHtmlLink":"go: bump required Go to 1.21 from 1.18"}},{"before":"2eeda3c70d6ac14348cc86e507eea4851e5ecfae","after":"416bf58015194bcd8ac56b8f4c912a693158b499","ref":"refs/heads/matklad/pin","pushedAt":"2024-06-01T19:18:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matklad","name":"Alex Kladov","path":"/matklad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1711539?s=80&v=4"},"commit":{"message":"go: bump required Go to 1.21 from 1.18","shortMessageHtmlLink":"go: bump required Go to 1.21 from 1.18"}},{"before":"225497be1ae63131dc51f823e5e4f302182c7bff","after":"c127bd675cc53f0f5807a4a5bacc90719745a7ef","ref":"refs/heads/matklad/carbonite","pushedAt":"2024-06-01T19:16:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matklad","name":"Alex Kladov","path":"/matklad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1711539?s=80&v=4"},"commit":{"message":"vsr: crash during solo upgrades is fixed\n\nA Solo replica after restart is weird: it commits WAL while in\n`.recovery` state. In particular, this means that it _doesn't_ chain\n`request_upgrade_to_self`. This is normal, as we have a timer to restart\nthe upgrade sequence (technically, this falls under \"a primary starts a\nnew view\", as after restart, Solo needs to bump its view).\n\nBut this timer actually leads to a crash, when we unexpectedly ignore\nthe request due to this special case:\n\n if (self.solo()) {\n if (self.view_durable_updating()) {\n log.debug(\"{}: on_request: ignoring (still persisting view)\", .{self.replica});\n return true;\n }\n }\n\nFix this in straightforward way by not sending the request if its going\nto get ignored anyway.\n\nSeed: ./zig/zig build -Dsimulator-state-machine=testing simulator_run -- 16421311959593547585","shortMessageHtmlLink":"vsr: crash during solo upgrades is fixed"}},{"before":"bd1718737688d107ee770f3e3c1c887e99da498d","after":"d6f73a7486dd2c65514e8017c2b29c2025bd5815","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T20:49:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"Test/VOPR: Test smaller batch sizes","shortMessageHtmlLink":"Test/VOPR: Test smaller batch sizes"}},{"before":"a2ed80221a5c86878a772ec3d8ed1e24284ff02c","after":"25cb464c8eb186ece78b54df87c4e3109ae394ac","ref":"refs/heads/king/zig-12","pushedAt":"2024-05-31T20:38:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kprotty","name":"protty","path":"/kprotty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45520026?s=80&v=4"},"commit":{"message":"zig: 0.12 fixups for test","shortMessageHtmlLink":"zig: 0.12 fixups for test"}},{"before":"b88621d28c659bdd7b65df48c890d9dc657228c6","after":"bd1718737688d107ee770f3e3c1c887e99da498d","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T19:14:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"5b3dfd1c346c97ef014a0916fb47ab9df3a623ff","after":"b88621d28c659bdd7b65df48c890d9dc657228c6","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T19:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"de3cad2cd8231f1cfcdd13da62e0057a72840fa9","after":"5b3dfd1c346c97ef014a0916fb47ab9df3a623ff","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T17:52:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"Test/VOPR: Test smaller batch sizes","shortMessageHtmlLink":"Test/VOPR: Test smaller batch sizes"}},{"before":"da6e5813161f09049adc10b1b1e6b2466f9bbbaa","after":"de3cad2cd8231f1cfcdd13da62e0057a72840fa9","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T17:06:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"Test/VOPR: Test smaller batch sizes","shortMessageHtmlLink":"Test/VOPR: Test smaller batch sizes"}},{"before":"11f261e9fae769387b0644975b617587b4907a32","after":"da6e5813161f09049adc10b1b1e6b2466f9bbbaa","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T17:05:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"Test/VOPR: Test smaller batch sizes","shortMessageHtmlLink":"Test/VOPR: Test smaller batch sizes"}},{"before":"a2e10ef9727e5e641b156f8611bacbd63029a0be","after":"11f261e9fae769387b0644975b617587b4907a32","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T16:07:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"Test/VOPR: Test smaller batch sizes","shortMessageHtmlLink":"Test/VOPR: Test smaller batch sizes"}},{"before":"ccd91e880d21ae617ba1e0f08be97008dbbb9e15","after":"a2e10ef9727e5e641b156f8611bacbd63029a0be","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T16:01:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"Test/VOPR: Test smaller batch sizes","shortMessageHtmlLink":"Test/VOPR: Test smaller batch sizes"}},{"before":"b75936a3180c85bd1c12c1285a6eedb2431fb5bb","after":"ccd91e880d21ae617ba1e0f08be97008dbbb9e15","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T15:52:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"Test/VOPR: Test smaller batch sizes","shortMessageHtmlLink":"Test/VOPR: Test smaller batch sizes"}},{"before":null,"after":"b75936a3180c85bd1c12c1285a6eedb2431fb5bb","ref":"refs/heads/dj-vsr-batch-size-limit","pushedAt":"2024-05-31T15:45:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"},"commit":{"message":"Test/VOPR: Test smaller batch sizes","shortMessageHtmlLink":"Test/VOPR: Test smaller batch sizes"}},{"before":"5cf589cf00dbd1ecb9b3c8eba2461ea9ad15a7e4","after":"225497be1ae63131dc51f823e5e4f302182c7bff","ref":"refs/heads/matklad/carbonite","pushedAt":"2024-05-31T15:03:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matklad","name":"Alex Kladov","path":"/matklad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1711539?s=80&v=4"},"commit":{"message":"vsr: crash during solo upgrades is fixed\n\nA Solo replica after restart is weird: it commits WAL while in\n`.recovery` state. In particular, this means that it _doesn't_ chain\n`request_upgrade_to_self`. This is normal, as we have a timer to restart\nthe upgrade sequence (technically, this falls under \"a primary starts a\nnew view\", as after restart, Solo needs to bump its view).\n\nBut this timer actually leads to a crash, when we unexpectedly ignore\nthe request due to this special case:\n\n if (self.solo()) {\n if (self.view_durable_updating()) {\n log.debug(\"{}: on_request: ignoring (still persisting view)\", .{self.replica});\n return true;\n }\n }\n\nFix this in straightforward way by not sending the request if its going\nto get ignored anyway.\n\nSeed: ./zig/zig build -Dsimulator-state-machine=testing simulator_run -- 16421311959593547585","shortMessageHtmlLink":"vsr: crash during solo upgrades is fixed"}},{"before":"eaa4f595970fdd27bef5389737df9d6b70904bee","after":"5cf589cf00dbd1ecb9b3c8eba2461ea9ad15a7e4","ref":"refs/heads/matklad/carbonite","pushedAt":"2024-05-31T15:01:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matklad","name":"Alex Kladov","path":"/matklad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1711539?s=80&v=4"},"commit":{"message":"vsr: crash during solo upgrades is fixed\n\nA Solo replica after restart is weird: it commits WAL while in\n`.recovery` state. In particular, this means that it _doesn't_ chain\n`request_upgrade_to_self`. This is normal, as we have a timer to restart\nthe upgrade sequence (technically, this falls under \"a primary starts a\nnew view\", as after restart, Solo needs to bump its view).\n\nBut this timer actually leads to a crash, when we unexpectedly ignore\nthe request due to this special case:\n\n if (self.solo()) {\n if (self.view_durable_updating()) {\n log.debug(\"{}: on_request: ignoring (still persisting view)\", .{self.replica});\n return true;\n }\n }\n\nFix this in straightforward way by not sending the request if its going\nto get ignored anyway.\n\nSeed: ./zig/zig build -Dsimulator-state-machine=testing simulator_run -- 16421311959593547585","shortMessageHtmlLink":"vsr: crash during solo upgrades is fixed"}},{"before":null,"after":"eaa4f595970fdd27bef5389737df9d6b70904bee","ref":"refs/heads/matklad/carbonite","pushedAt":"2024-05-31T15:00:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matklad","name":"Alex Kladov","path":"/matklad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1711539?s=80&v=4"},"commit":{"message":"Merge pull request #1978 from emschwartz/docs/production-ready\n\ndocs: update proudction ready page","shortMessageHtmlLink":"Merge pull request #1978 from emschwartz/docs/production-ready"}},{"before":"eaa4f595970fdd27bef5389737df9d6b70904bee","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1978-a2639cb2ee7ad234a0fdbd17c93c5f9a34832912","pushedAt":"2024-05-29T20:26:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"a2639cb2ee7ad234a0fdbd17c93c5f9a34832912","after":"eaa4f595970fdd27bef5389737df9d6b70904bee","ref":"refs/heads/main","pushedAt":"2024-05-29T20:26:40.000Z","pushType":"merge_queue_merge","commitsCount":3,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Merge pull request #1978 from emschwartz/docs/production-ready\n\ndocs: update proudction ready page","shortMessageHtmlLink":"Merge pull request #1978 from emschwartz/docs/production-ready"}},{"before":null,"after":"eaa4f595970fdd27bef5389737df9d6b70904bee","ref":"refs/heads/gh-readonly-queue/main/pr-1978-a2639cb2ee7ad234a0fdbd17c93c5f9a34832912","pushedAt":"2024-05-29T20:17:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Merge pull request #1978 from emschwartz/docs/production-ready\n\ndocs: update proudction ready page","shortMessageHtmlLink":"Merge pull request #1978 from emschwartz/docs/production-ready"}},{"before":"df8276c0896c86fa1c89d0c7f07c6c3c55f97df4","after":null,"ref":"refs/heads/dj-vsr-client-register","pushedAt":"2024-05-28T16:03:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sentientwaffle","name":"djg","path":"/sentientwaffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/461112?s=80&v=4"}},{"before":"a2639cb2ee7ad234a0fdbd17c93c5f9a34832912","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1946-5401c70c327be4aa5bc7fb2dd39f59e6f4518a32","pushedAt":"2024-05-28T16:03:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWealUwA","startCursor":null,"endCursor":null}},"title":"Activity ยท tigerbeetle/tigerbeetle"}