{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":585196214,"defaultBranch":"main","name":"restate","ownerLogin":"restatedev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-04T15:03:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/97341811?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726893071.0","currentOid":""},"activityList":{"items":[{"before":"3237e69fe03fe0590ea247debc721f9dc4b2ee88","after":"4959252eb5635709c0c0f46735da54103220145c","ref":"refs/heads/pr1954","pushedAt":"2024-09-21T16:26:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pcholakov","name":"Pavel Tcholakov","path":"/pcholakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115803?s=80&v=4"},"commit":{"message":"Introduce partition store snapshots\n\nThis commit adds the foundational support to export and import partition store\nsnapshots.","shortMessageHtmlLink":"Introduce partition store snapshots"}},{"before":"57a85a5b3585b6fd9216fa547fafc5fabf6a71f8","after":"7e56a65b5e37b3a8db3d9f49db7251ee44b624d8","ref":"refs/heads/feat/restatectl-logs-trim","pushedAt":"2024-09-21T16:24:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pcholakov","name":"Pavel Tcholakov","path":"/pcholakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115803?s=80&v=4"},"commit":{"message":"Add restatectl logs trim subcommand","shortMessageHtmlLink":"Add restatectl logs trim subcommand"}},{"before":null,"after":"57a85a5b3585b6fd9216fa547fafc5fabf6a71f8","ref":"refs/heads/feat/restatectl-logs-trim","pushedAt":"2024-09-21T04:31:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pcholakov","name":"Pavel Tcholakov","path":"/pcholakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115803?s=80&v=4"},"commit":{"message":"Add restatectl logs trim subcommand","shortMessageHtmlLink":"Add restatectl logs trim subcommand"}},{"before":"2cb531a0b60b93ef21d23622e8affda4550fa9c2","after":"abd3672c6714c07f38a5fcd94f3cb441af76a755","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-20T12:05:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"merge commit for archive created by Sapling","shortMessageHtmlLink":"merge commit for archive created by Sapling"}},{"before":"2164c0e1cbdb46bf588b227da480b20d4828c7aa","after":"d37408a51cfa2b07d1981ba64330a82c04a15e0c","ref":"refs/heads/pr1978","pushedAt":"2024-09-20T12:05:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] Replicated loglet provider basic wiring\n\nThis PR makes some progress in wiring up a real replicated loglet factory. Note that the `ReplicatedLoglet` is a stub and its inputs are not correct yet.","shortMessageHtmlLink":"[Bifrost] Replicated loglet provider basic wiring"}},{"before":"8f1cf742c65511c0837cc975b7275f6d7927d4ea","after":"2cb531a0b60b93ef21d23622e8affda4550fa9c2","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-20T11:56:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"merge commit for archive created by Sapling","shortMessageHtmlLink":"merge commit for archive created by Sapling"}},{"before":"2e0291587d4b63de03f110c60e145079207c65cc","after":"2164c0e1cbdb46bf588b227da480b20d4828c7aa","ref":"refs/heads/pr1978","pushedAt":"2024-09-20T11:56:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] Replicated loglet provider basic wiring\n\nThis PR makes some progress in wiring up a real replicated loglet factory. Note that the `ReplicatedLoglet` is a stub and its inputs are not correct yet.","shortMessageHtmlLink":"[Bifrost] Replicated loglet provider basic wiring"}},{"before":"1190f55b50b9b8c1c4dcdbc21ba8ebd55ac3498a","after":"8f1cf742c65511c0837cc975b7275f6d7927d4ea","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-20T11:54:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"Merge 2e0291587d4b63de03f110c60e145079207c65cc into sapling-pr-archive-AhmedSoliman","shortMessageHtmlLink":"Merge 2e02915 into sapling-pr-archive-AhmedSoliman"}},{"before":null,"after":"2e0291587d4b63de03f110c60e145079207c65cc","ref":"refs/heads/pr1978","pushedAt":"2024-09-20T11:54:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] Replicated loglet provider basic wiring\n\nThis PR makes some progress in wiring up a real replicated loglet factory. Note that the `ReplicatedLoglet` is a stub and its inputs are not correct yet.","shortMessageHtmlLink":"[Bifrost] Replicated loglet provider basic wiring"}},{"before":"278a69a50d4f34b205b8dcdf20100833b380b3c6","after":null,"ref":"refs/heads/fix/quieter-connection-resets","pushedAt":"2024-09-19T17:48:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pcholakov","name":"Pavel Tcholakov","path":"/pcholakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115803?s=80&v=4"}},{"before":"faff5b95475ca81c2a991c39f6f4e8ff5abd417a","after":"06e0e0419800111629ef8298b2cf4211d628864f","ref":"refs/heads/main","pushedAt":"2024-09-19T17:48:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pcholakov","name":"Pavel Tcholakov","path":"/pcholakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115803?s=80&v=4"},"commit":{"message":"Reduce noise on peer disconnect (#1963)\n\nWhen remote clients disconnect, Restate sometimes logs a full backtrace for\r\nessentially benign \"connection reset by peer\" errors. With this change we\r\nsilence this behavior, limiting it to a debug-level log only if Hyper reports an\r\nincomplete message.","shortMessageHtmlLink":"Reduce noise on peer disconnect (#1963)"}},{"before":"8571725a991a6771569ffb414a122a2198537a1a","after":null,"ref":"refs/heads/pr1975","pushedAt":"2024-09-19T13:47:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"}},{"before":"faff5b95475ca81c2a991c39f6f4e8ff5abd417a","after":null,"ref":"refs/heads/pr1976","pushedAt":"2024-09-19T13:47:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"}},{"before":"ee1b74529e0f0b798d4444eeb0393c32c5a90a69","after":"faff5b95475ca81c2a991c39f6f4e8ff5abd417a","ref":"refs/heads/main","pushedAt":"2024-09-19T13:47:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] SpreadSelector initial implementation\n\nImplements a flood selector (selects all writeable nodes in the effective nodeset).","shortMessageHtmlLink":"[Bifrost] SpreadSelector initial implementation"}},{"before":"3eaf307289c2c2c751c75219f4eca46a559827cc","after":"1190f55b50b9b8c1c4dcdbc21ba8ebd55ac3498a","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-19T12:44:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"merge commit for archive created by Sapling","shortMessageHtmlLink":"merge commit for archive created by Sapling"}},{"before":"52717565ed02ce9ed24a221ef6b20b3966412fcb","after":"faff5b95475ca81c2a991c39f6f4e8ff5abd417a","ref":"refs/heads/pr1976","pushedAt":"2024-09-19T12:44:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] SpreadSelector initial implementation\n\nImplements a flood selector (selects all writeable nodes in the effective nodeset).","shortMessageHtmlLink":"[Bifrost] SpreadSelector initial implementation"}},{"before":"eabdf16191f53e41259ce86785777ac6f3355fcc","after":"3eaf307289c2c2c751c75219f4eca46a559827cc","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-19T12:09:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"merge commit for archive created by Sapling","shortMessageHtmlLink":"merge commit for archive created by Sapling"}},{"before":"ef9fdabf12e037b1d9a90d82a1c3fb86c4af39bf","after":"52717565ed02ce9ed24a221ef6b20b3966412fcb","ref":"refs/heads/pr1976","pushedAt":"2024-09-19T12:09:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] SpreadSelector initial implementation\n\nImplements a flood selector (selects all writeable nodes in the effective nodeset).","shortMessageHtmlLink":"[Bifrost] SpreadSelector initial implementation"}},{"before":"a4b0b489c78cf732cac355c2cf6821ae1a309946","after":"eabdf16191f53e41259ce86785777ac6f3355fcc","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-19T11:50:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"Merge ef9fdabf12e037b1d9a90d82a1c3fb86c4af39bf into sapling-pr-archive-AhmedSoliman","shortMessageHtmlLink":"Merge ef9fdab into sapling-pr-archive-AhmedSoliman"}},{"before":"d67cc18a9a4ae7afd8cac2305b0db95663ca8ae8","after":"8571725a991a6771569ffb414a122a2198537a1a","ref":"refs/heads/pr1975","pushedAt":"2024-09-19T11:50:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] Initial NodeSetChecker implementation\n\nThis introduces ReplicationChecker utility that performs write and f-majority quorum checks. Note that the current implementation is not LocationScope aware and will only consider node-level scope.\nThe utility is designed to allow attaching any attribute type to nodes in the nodeset and run the check against the set of nodes that match a predicate against those attributes.","shortMessageHtmlLink":"[Bifrost] Initial NodeSetChecker implementation"}},{"before":"532530d0550ef66e3757c58b99d0b5d7d6dd5f96","after":"ef9fdabf12e037b1d9a90d82a1c3fb86c4af39bf","ref":"refs/heads/pr1976","pushedAt":"2024-09-19T11:50:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] SpreadSelector initial implementation\n\nImplements a flood selector (selects all writeable nodes in the effective nodeset).","shortMessageHtmlLink":"[Bifrost] SpreadSelector initial implementation"}},{"before":"d79302bbdf9f348bb662005771fa56e66b1e4450","after":"a4b0b489c78cf732cac355c2cf6821ae1a309946","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-19T11:49:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"Merge 532530d0550ef66e3757c58b99d0b5d7d6dd5f96 into sapling-pr-archive-AhmedSoliman","shortMessageHtmlLink":"Merge 532530d into sapling-pr-archive-AhmedSoliman"}},{"before":"ad6d5935bacf94a7038a08055ee57658daa1751d","after":"532530d0550ef66e3757c58b99d0b5d7d6dd5f96","ref":"refs/heads/pr1976","pushedAt":"2024-09-19T11:49:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] SpreadSelector initial implementation\n\nImplements a flood selector (selects all writeable nodes in the effective nodeset).","shortMessageHtmlLink":"[Bifrost] SpreadSelector initial implementation"}},{"before":"ce54de83f0158d333877b8436b820e0358c3433f","after":"d79302bbdf9f348bb662005771fa56e66b1e4450","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-19T11:48:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"Merge ad6d5935bacf94a7038a08055ee57658daa1751d into sapling-pr-archive-AhmedSoliman","shortMessageHtmlLink":"Merge ad6d593 into sapling-pr-archive-AhmedSoliman"}},{"before":"d1ec9c44e5ce52dd248a4123af16b27062f3a06a","after":"ad6d5935bacf94a7038a08055ee57658daa1751d","ref":"refs/heads/pr1976","pushedAt":"2024-09-19T11:48:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] SpreadSelector initial implementation\n\nSummary:\n\nImplements a flood selector (selects all writeable nodes in the effective nodeset).","shortMessageHtmlLink":"[Bifrost] SpreadSelector initial implementation"}},{"before":"7f91be5e952452a389c5ddbc142ae0280307d077","after":"ce54de83f0158d333877b8436b820e0358c3433f","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-19T11:48:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"Merge d1ec9c44e5ce52dd248a4123af16b27062f3a06a into sapling-pr-archive-AhmedSoliman","shortMessageHtmlLink":"Merge d1ec9c4 into sapling-pr-archive-AhmedSoliman"}},{"before":"bf64d6de0f1cb8c437dacbece2b0fe4dd4fdde6c","after":"d1ec9c44e5ce52dd248a4123af16b27062f3a06a","ref":"refs/heads/pr1976","pushedAt":"2024-09-19T11:48:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] SpreadSelector initial implementation\nSummary:\nImplements a flood selector (selects all writeable nodes in the effective nodeset).","shortMessageHtmlLink":"[Bifrost] SpreadSelector initial implementation"}},{"before":"d0325375b6c1e8f30417ecf792adae9b72f0d680","after":"7f91be5e952452a389c5ddbc142ae0280307d077","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-19T11:46:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"Merge bf64d6de0f1cb8c437dacbece2b0fe4dd4fdde6c into sapling-pr-archive-AhmedSoliman","shortMessageHtmlLink":"Merge bf64d6d into sapling-pr-archive-AhmedSoliman"}},{"before":"36f64738daefdb3853e176e20961455a52c10ea7","after":"bf64d6de0f1cb8c437dacbece2b0fe4dd4fdde6c","ref":"refs/heads/pr1976","pushedAt":"2024-09-19T11:46:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"[Bifrost] SpreadSelector initial implementation\nOnly implements a flood selector (selects all writeable nodes in the effective nodeset).","shortMessageHtmlLink":"[Bifrost] SpreadSelector initial implementation"}},{"before":"40105400b63fd0b65fe8de650c9faf50aecda39d","after":"d0325375b6c1e8f30417ecf792adae9b72f0d680","ref":"refs/heads/sapling-pr-archive-AhmedSoliman","pushedAt":"2024-09-19T11:46:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AhmedSoliman","name":"Ahmed Farghal","path":"/AhmedSoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59670?s=80&v=4"},"commit":{"message":"Merge 36f64738daefdb3853e176e20961455a52c10ea7 into sapling-pr-archive-AhmedSoliman","shortMessageHtmlLink":"Merge 36f6473 into sapling-pr-archive-AhmedSoliman"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxNjoyNjowNi4wMDAwMDBazwAAAAS8ySNh","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxNjoyNjowNi4wMDAwMDBazwAAAAS8ySNh","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMTo0NjowNS4wMDAwMDBazwAAAAS6yUkt"}},"title":"Activity ยท restatedev/restate"}