{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":670539840,"defaultBranch":"main","name":"raftify","ownerLogin":"lablup","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-25T09:25:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11258248?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715307597.0","currentOid":""},"activityList":{"items":[{"before":"d4e28137c9163e06dde32da7a1d2ae8c46e7f8bf","after":null,"ref":"refs/heads/feat/implement-set_custom_formatters","pushedAt":"2024-05-10T02:19:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"}},{"before":null,"after":"99210a55e0ad05126d1149b3478322b6308ddc45","ref":"refs/heads/feat/implement-set_custom_formatters_as_unified_deserializers","pushedAt":"2024-05-10T02:19:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"feat: Implement `set_custom_formatters` as a one unified gateway function for deserializes","shortMessageHtmlLink":"feat: Implement set_custom_formatters as a one unified gateway func…"}},{"before":null,"after":"d4e28137c9163e06dde32da7a1d2ae8c46e7f8bf","ref":"refs/heads/feat/implement-set_custom_formatters","pushedAt":"2024-05-10T02:16:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"feat: Implement `set_custom_formatters` as a one unified gateway function for deserializes","shortMessageHtmlLink":"feat: Implement set_custom_formatters as a one unified gateway func…"}},{"before":"15d592e511222eb6eef87f493a6a995fdba3a09f","after":"12e9f1268c22d6c3d7df305ea7c2a6657c317320","ref":"refs/heads/feat/implement-memstorage","pushedAt":"2024-04-20T09:14:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Update `apply_snapshot` in MemStorage","shortMessageHtmlLink":"Update apply_snapshot in MemStorage"}},{"before":"3033214800d73980ffe966225925f7f7740e7f1f","after":"15d592e511222eb6eef87f493a6a995fdba3a09f","ref":"refs/heads/feat/implement-memstorage","pushedAt":"2024-04-20T06:53:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"3033214800d73980ffe966225925f7f7740e7f1f","ref":"refs/heads/feat/implement-memstorage","pushedAt":"2024-04-20T06:50:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"d238cb7d4c1b7466eae8673078a35510a223ad70","after":"8cf98df53ea64b3a8a71fae0b71a1f765fbc3d21","ref":"refs/heads/main","pushedAt":"2024-04-15T09:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Fix bootstrap from WAL snapshot not working bug","shortMessageHtmlLink":"Fix bootstrap from WAL snapshot not working bug"}},{"before":"4da824303d587e8d7fc7df3a6796d1a244bb4167","after":"9695970f14e18f0bdc6c600bd4d03b87e714d855","ref":"refs/heads/feat/add-zellij-layout","pushedAt":"2024-04-10T04:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Add status-bar panel","shortMessageHtmlLink":"Add status-bar panel"}},{"before":"ec3f48c1d3bd3801392b64e8479561353863cf6e","after":"4da824303d587e8d7fc7df3a6796d1a244bb4167","ref":"refs/heads/feat/add-zellij-layout","pushedAt":"2024-04-10T04:37:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Add name to each panel","shortMessageHtmlLink":"Add name to each panel"}},{"before":null,"after":"ec3f48c1d3bd3801392b64e8479561353863cf6e","ref":"refs/heads/feat/add-zellij-layout","pushedAt":"2024-04-10T02:42:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Create bootstrap-3-node-static-cluster.zellij.kdl","shortMessageHtmlLink":"Create bootstrap-3-node-static-cluster.zellij.kdl"}},{"before":"75b2d88aa7019b82633f6a0af27c74fa57cc4304","after":"d238cb7d4c1b7466eae8673078a35510a223ad70","ref":"refs/heads/main","pushedAt":"2024-04-06T06:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Implement `GetRawNode` local request msg and its handler\n\nI've been trying to find a better way than exposing a static reference to RawNode using that function, but unfortunately, I haven't found one yet.\n\nI would like to find a way to expose the APIs of RawNode in a sensible manner without relying on this particular API if possible.","shortMessageHtmlLink":"Implement GetRawNode local request msg and its handler"}},{"before":"9b637cda32157c5070f4924de5dab661e6bb3881","after":"75b2d88aa7019b82633f6a0af27c74fa57cc4304","ref":"refs/heads/main","pushedAt":"2024-04-04T01:35:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"[python] Copy contextvars in async methods","shortMessageHtmlLink":"[python] Copy contextvars in async methods"}},{"before":null,"after":"968306fa6badfb865df6439fd750fd13c961bd2e","ref":"refs/heads/feat/generalize-raft-service","pushedAt":"2024-04-01T06:48:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Implement `RaftInspectionService`, `RaftManipulationService` skeleton","shortMessageHtmlLink":"Implement RaftInspectionService, RaftManipulationService skeleton"}},{"before":"af88f76d89beedfca17adef1e568aa80a29f650b","after":"9b637cda32157c5070f4924de5dab661e6bb3881","ref":"refs/heads/main","pushedAt":"2024-03-31T09:14:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"v0.1.65","shortMessageHtmlLink":"v0.1.65"}},{"before":"1fb5686ac5c194d2f253b935cee7b0763e5fe5fe","after":"af88f76d89beedfca17adef1e568aa80a29f650b","ref":"refs/heads/main","pushedAt":"2024-03-31T06:43:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Replace `ConfChangeV2` with `ChangeConfigArgs` in RaftService","shortMessageHtmlLink":"Replace ConfChangeV2 with ChangeConfigArgs in RaftService"}},{"before":"5dca874c90d62eb6e061e4b25900ce554a671c49","after":"1fb5686ac5c194d2f253b935cee7b0763e5fe5fe","ref":"refs/heads/main","pushedAt":"2024-03-31T05:54:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Refactoring request, response message structure","shortMessageHtmlLink":"Refactoring request, response message structure"}},{"before":"0bb01050c485822d89213ee3a4bc03f1c9df4d79","after":"5dca874c90d62eb6e061e4b25900ce554a671c49","ref":"refs/heads/main","pushedAt":"2024-03-31T02:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Implement `From for Peers`","shortMessageHtmlLink":"Implement From<raft_service::Peers> for Peers"}},{"before":"aa0e421219b052e23964b42248124d64ab650cf6","after":"0bb01050c485822d89213ee3a4bc03f1c9df4d79","ref":"refs/heads/main","pushedAt":"2024-03-29T06:41:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"[python] Implement `from_dict` to `PyClusterJoinTicket`","shortMessageHtmlLink":"[python] Implement from_dict to PyClusterJoinTicket"}},{"before":"887e4e405993ac6e98f1b63656a62c4e2331724c","after":"aa0e421219b052e23964b42248124d64ab650cf6","ref":"refs/heads/main","pushedAt":"2024-03-29T03:37:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Introduce `pythonize` and implement `to_dict` to `ClusterJoinTicket`","shortMessageHtmlLink":"Introduce pythonize and implement to_dict to ClusterJoinTicket"}},{"before":"307917f30792c864c9c4d422a0c8916b8e261196","after":"887e4e405993ac6e98f1b63656a62c4e2331724c","ref":"refs/heads/main","pushedAt":"2024-03-29T03:27:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Implement `Serialize` and `Deserialize` to `ClusterJoinTicket`","shortMessageHtmlLink":"Implement Serialize and Deserialize to ClusterJoinTicket"}},{"before":"a1dad734d98acf4cec26fd9817b09154bf08e449","after":"307917f30792c864c9c4d422a0c8916b8e261196","ref":"refs/heads/main","pushedAt":"2024-03-29T03:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Update raftify.pyi","shortMessageHtmlLink":"Update raftify.pyi"}},{"before":"cc37c1805e6fc76e720d5432b6681a07431c80d0","after":"a1dad734d98acf4cec26fd9817b09154bf08e449","ref":"refs/heads/main","pushedAt":"2024-03-29T01:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":"8b22748c6ecae336ece78b3297b5bdfaa096d4d2","after":"cc37c1805e6fc76e720d5432b6681a07431c80d0","ref":"refs/heads/main","pushedAt":"2024-03-29T00:53:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"[python] Update maturin","shortMessageHtmlLink":"[python] Update maturin"}},{"before":"e7010b9a4c5ca3f339cb54e56d378953fcccf4d5","after":"8b22748c6ecae336ece78b3297b5bdfaa096d4d2","ref":"refs/heads/main","pushedAt":"2024-03-29T00:49:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"v.0.1.58","shortMessageHtmlLink":"v.0.1.58"}},{"before":"f4699492855973fa365cf5e4641f02fc191ffc46","after":"e7010b9a4c5ca3f339cb54e56d378953fcccf4d5","ref":"refs/heads/main","pushedAt":"2024-03-29T00:46:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"v0.1.58","shortMessageHtmlLink":"v0.1.58"}},{"before":"d306d7ec169b772336c1ec5fb8e1baa2f6722152","after":null,"ref":"refs/heads/feat/async-method-impl-python-binding","pushedAt":"2024-03-29T00:31:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"}},{"before":"71b48abf40627155b7cf6b298a745afb244930e5","after":"f4699492855973fa365cf5e4641f02fc191ffc46","ref":"refs/heads/main","pushedAt":"2024-03-29T00:31:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"feat: Make Python binding StateMachine method async (#79)","shortMessageHtmlLink":"feat: Make Python binding StateMachine method async (#79)"}},{"before":"74483eeefa990d6eb33fe9917b0ebdfea1c28bd1","after":"71b48abf40627155b7cf6b298a745afb244930e5","ref":"refs/heads/main","pushedAt":"2024-03-29T00:28:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Remove useless `leader_id` from `ClusterJoinTicket`","shortMessageHtmlLink":"Remove useless leader_id from ClusterJoinTicket"}},{"before":"be89db85de8739728b0f8ee469c7863c7b03cf36","after":"d306d7ec169b772336c1ec5fb8e1baa2f6722152","ref":"refs/heads/feat/async-method-impl-python-binding","pushedAt":"2024-03-27T14:18:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Add `uvloop` dependency","shortMessageHtmlLink":"Add uvloop dependency"}},{"before":"e2de70dbc4b628458c6355713488a8a3d1726f1b","after":"be89db85de8739728b0f8ee469c7863c7b03cf36","ref":"refs/heads/feat/async-method-impl-python-binding","pushedAt":"2024-03-27T12:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jopemachine","name":"Gyubong Lee","path":"/jopemachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18283033?s=80&v=4"},"commit":{"message":"Update state_machine.py","shortMessageHtmlLink":"Update state_machine.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERijp4wA","startCursor":null,"endCursor":null}},"title":"Activity · lablup/raftify"}