{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":225160577,"defaultBranch":"master","name":"Coerce-rs","ownerLogin":"LeonHartley","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-01T12:49:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5290512?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710287424.0","currentOid":""},"activityList":{"items":[{"before":"900f901ea248ccb04d03ce30c555cf5186b2e79c","after":"b3e3e67e0bb79d6bafc67a1eadc6f0431b45f2a8","ref":"refs/heads/feature/replication","pushedAt":"2024-03-26T18:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"begin work on replicator writes + add `Leader` replicator state","shortMessageHtmlLink":"begin work on replicator writes + add Leader replicator state"}},{"before":"879e19efaf3c55b69faaa46d56f70d92b5efadf8","after":"900f901ea248ccb04d03ce30c555cf5186b2e79c","ref":"refs/heads/feature/replication","pushedAt":"2024-03-24T19:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"fix build after cargo fix","shortMessageHtmlLink":"fix build after cargo fix"}},{"before":"ad0dcc10cfba5df2298bcad39bf0db33a8bb807f","after":"879e19efaf3c55b69faaa46d56f70d92b5efadf8","ref":"refs/heads/feature/replication","pushedAt":"2024-03-24T18:55:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"cargo fix","shortMessageHtmlLink":"cargo fix"}},{"before":"f3e5de0561c349bb0bb142f6e90ea424cb269a46","after":"ad0dcc10cfba5df2298bcad39bf0db33a8bb807f","ref":"refs/heads/feature/replication","pushedAt":"2024-03-24T18:49:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"optimisation: coerce remote message IDs are now incremental uint64s rather than UUIDs","shortMessageHtmlLink":"optimisation: coerce remote message IDs are now incremental uint64s r…"}},{"before":"7911a1e61cdd56b4afaa811bab652593fafaade1","after":"f3e5de0561c349bb0bb142f6e90ea424cb269a46","ref":"refs/heads/feature/replication","pushedAt":"2024-03-24T18:15:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"continued work on replicator subsystem & fix breaking changes from package upgrades","shortMessageHtmlLink":"continued work on replicator subsystem & fix breaking changes from pa…"}},{"before":"91ecb9a79ce371d5748ba206380b9f35e864caeb","after":"7911a1e61cdd56b4afaa811bab652593fafaade1","ref":"refs/heads/feature/replication","pushedAt":"2024-03-23T20:19:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"Merge branch 'feature/node-groups' into feature/replication","shortMessageHtmlLink":"Merge branch 'feature/node-groups' into feature/replication"}},{"before":"5144367646a3285e7d6ba1d6b77d8ea110bb8f91","after":"835b0c675623eca8fc305ceb95dce5b35266b164","ref":"refs/heads/feature/node-groups","pushedAt":"2024-03-23T20:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"3ce2049100fa54402500083e74efa384117beaf6","after":"91ecb9a79ce371d5748ba206380b9f35e864caeb","ref":"refs/heads/feature/replication","pushedAt":"2024-03-23T20:12:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"initial work on simple K/V state replication + package upgrades","shortMessageHtmlLink":"initial work on simple K/V state replication + package upgrades"}},{"before":"9b0c04d2224ae474c06339f0268b5d476813b60e","after":"3ce2049100fa54402500083e74efa384117beaf6","ref":"refs/heads/feature/replication","pushedAt":"2024-03-23T20:11:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"initial work on simple K/V state replication + package upgrades","shortMessageHtmlLink":"initial work on simple K/V state replication + package upgrades"}},{"before":"823b6edaedda0162c3d064740e45f87a6bc0a260","after":"5144367646a3285e7d6ba1d6b77d8ea110bb8f91","ref":"refs/heads/feature/node-groups","pushedAt":"2024-03-23T20:09:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"node groups improvements","shortMessageHtmlLink":"node groups improvements"}},{"before":null,"after":"823b6edaedda0162c3d064740e45f87a6bc0a260","ref":"refs/heads/feature/node-groups","pushedAt":"2024-03-12T23:50:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"add initial node groups support: sub-clusters, each group can have its own leader","shortMessageHtmlLink":"add initial node groups support: sub-clusters, each group can have it…"}},{"before":null,"after":"9b0c04d2224ae474c06339f0268b5d476813b60e","ref":"refs/heads/feature/replication","pushedAt":"2024-03-01T18:27:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"init","shortMessageHtmlLink":"init"}},{"before":"74b13e88913b0ba79086377f9b68be96c43fc41c","after":"a2d3f19cd92ce1776b4dc0be6616784d53ff4b89","ref":"refs/heads/master","pushedAt":"2024-02-16T12:05:13.000Z","pushType":"pr_merge","commitsCount":26,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"Merge pull request #39 from LeonHartley/feature/cluster-singleton\n\nCreate new cluster singleton system\r\nRefactor sharding to use cluster singletons\r\nImprovements to node termination\r\nAPI improvements (e.g PipeTo / pipe_to)\r\nQoL improvements","shortMessageHtmlLink":"Merge pull request #39 from LeonHartley/feature/cluster-singleton"}},{"before":"bad82380b784339b7999b372515e3bdeb648f31c","after":"742e518db871f77e04ca273bb0732625dba6364f","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-16T00:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"client removal in the event of a terminated node & cleanup logs","shortMessageHtmlLink":"client removal in the event of a terminated node & cleanup logs"}},{"before":"e43fe5fe73c858754dc9a4704149577765534352","after":"bad82380b784339b7999b372515e3bdeb648f31c","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-11T17:54:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"move sharding module to crate root","shortMessageHtmlLink":"move sharding module to crate root"}},{"before":"4e6b05ad11d0c0a9a41fe8a0b1d12605071a0fcd","after":"e43fe5fe73c858754dc9a4704149577765534352","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-11T17:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"if a new node is added to the cluster, ensure manager notifies them if a singleton is starting or if the singleton is running","shortMessageHtmlLink":"if a new node is added to the cluster, ensure manager notifies them i…"}},{"before":"89d58b4eb90ef17ec349dfe01508372cea4a85de","after":"4e6b05ad11d0c0a9a41fe8a0b1d12605071a0fcd","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-11T17:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"singleton fixes","shortMessageHtmlLink":"singleton fixes"}},{"before":"2ffbaa386e00487e5697208d54582bda77580f08","after":"89d58b4eb90ef17ec349dfe01508372cea4a85de","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-08T20:59:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"move shard coordinator to use the new cluster singleton system & remove `CoordinatorSpawner` actor","shortMessageHtmlLink":"move shard coordinator to use the new cluster singleton system & remo…"}},{"before":"c338a7cdfcb4cb58696a5506fa77cae8a8372edc","after":"2ffbaa386e00487e5697208d54582bda77580f08","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-05T14:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"ensure pending LeaseAck is sent after the managers are registered","shortMessageHtmlLink":"ensure pending LeaseAck is sent after the managers are registered"}},{"before":"3c8ea9fd1a34f7923a442c078bcc26185fe2a94b","after":"c338a7cdfcb4cb58696a5506fa77cae8a8372edc","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-05T14:26:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"logging changes","shortMessageHtmlLink":"logging changes"}},{"before":"d403725f43ba7073af8ee4aa162a5ab5f1aff549","after":"3c8ea9fd1a34f7923a442c078bcc26185fe2a94b","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-05T13:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"add warning log when notifying a manager that is not registered","shortMessageHtmlLink":"add warning log when notifying a manager that is not registered"}},{"before":"65d768ec02ce8126e42bbdbcd55fe22f8ff71095","after":"d403725f43ba7073af8ee4aa162a5ab5f1aff549","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-05T10:25:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"change `cluster_up` bool to check state instead","shortMessageHtmlLink":"change cluster_up bool to check state instead"}},{"before":"9aa8eaddeda8aaf290efeb603aeeb29102fb15c9","after":"65d768ec02ce8126e42bbdbcd55fe22f8ff71095","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-04T21:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"fixes issue with singleton where one node requesting acknowledgement before the other has joined the cluster causes the ACK to never be sent","shortMessageHtmlLink":"fixes issue with singleton where one node requesting acknowledgement …"}},{"before":"99f179fccc01d1e8bab7f734e07e96650832e06b","after":"9aa8eaddeda8aaf290efeb603aeeb29102fb15c9","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-04T13:14:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"expect MemberUp before actioning other cluster events","shortMessageHtmlLink":"expect MemberUp before actioning other cluster events"}},{"before":"58b122652b0924c8164cd7fc187594dbb30ace35","after":"99f179fccc01d1e8bab7f734e07e96650832e06b","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-04T13:01:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"add support for re-evaluating lease acknowledgements in the event of losing a node","shortMessageHtmlLink":"add support for re-evaluating lease acknowledgements in the event of …"}},{"before":"78b2c2e633e8d00356fd6f8d5b6d3d0b601c4e5a","after":"58b122652b0924c8164cd7fc187594dbb30ace35","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-02-04T12:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"finish basics of the cluster singleton actor (starting, buffering messages & communication)","shortMessageHtmlLink":"finish basics of the cluster singleton actor (starting, buffering mes…"}},{"before":"d242790f27e2d5a28ec2546b77d9573413ee1269","after":"78b2c2e633e8d00356fd6f8d5b6d3d0b601c4e5a","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-01-20T17:45:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"broadcast `started`/`stopped` notifications to all singleton managers","shortMessageHtmlLink":"broadcast started/stopped notifications to all singleton managers"}},{"before":"b225db427f56a092f3728484a58b0e8f35d02422","after":"d242790f27e2d5a28ec2546b77d9573413ee1269","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-01-20T17:17:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"add logging + fix build","shortMessageHtmlLink":"add logging + fix build"}},{"before":"945c8aaf93fb0d23121d73a14ee268faa719f588","after":"b225db427f56a092f3728484a58b0e8f35d02422","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-01-20T17:04:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"Initial work on singleton proxy, simple `PipeTo`/`pipe_to` to run futures and pipe the result back to actor refs as a message + further improvements","shortMessageHtmlLink":"Initial work on singleton proxy, simple PipeTo/pipe_to to run fut…"}},{"before":"37962d9be4dcf559df8321c0ca421330a1d72161","after":"945c8aaf93fb0d23121d73a14ee268faa719f588","ref":"refs/heads/feature/cluster-singleton","pushedAt":"2024-01-20T13:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonHartley","name":"Leon Hartley","path":"/LeonHartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5290512?s=80&v=4"},"commit":{"message":"add `SingletonStarted` event","shortMessageHtmlLink":"add SingletonStarted event"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEH_BMiwA","startCursor":null,"endCursor":null}},"title":"Activity · LeonHartley/Coerce-rs"}