{"push_id":2559595834,"size":45,"distinct_size":45,"ref":"refs/heads/lock-race","head":"2a216ede3affd1d07e2937b0b3e4a3dc69b0a3f1","before":"3bf83cdf11f60fa3e366970bf6048e66f29b53c6","commits":[{"sha":"973bda6abbbc1c3d4c74525d7fd4eed7b80e048f","author":{"name":"lburgazzoli","email":"24ab76cb482468889fd8fb7532f8e2cc0c130518@gmail.com"},"message":"Member's metadata #529","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/973bda6abbbc1c3d4c74525d7fd4eed7b80e048f"},{"sha":"def93eb017be5fc643beedd7a6942da4e87d95f3","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Allow local member to be configured by name only.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/def93eb017be5fc643beedd7a6942da4e87d95f3"},{"sha":"3ab94f33b3f3ac05c4f4b8b91ff78d8bda09292e","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Support arbitrary primitive service configurations.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/3ab94f33b3f3ac05c4f4b8b91ff78d8bda09292e"},{"sha":"6c744c072c7d18074750d6e6aef043adebd45db5","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Ensure service configurations are serialized in Raft clients.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/6c744c072c7d18074750d6e6aef043adebd45db5"},{"sha":"277616c324c0905e41d41e650aac26933816f878","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Handle missing parameters in generics utility.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/277616c324c0905e41d41e650aac26933816f878"},{"sha":"0fed290c5179be8217c53556f5455a12a5294f23","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Add object arrays to default Kryo registrations.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/0fed290c5179be8217c53556f5455a12a5294f23"},{"sha":"8dc93d383ba276eb5f4cc9dbb782d05354830d7f","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Add support for proxy-based primitives.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/8dc93d383ba276eb5f4cc9dbb782d05354830d7f"},{"sha":"88614059ccfc613c7c7782dd016c4983259875ca","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Add object arrays to default Kryo registrations.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/88614059ccfc613c7c7782dd016c4983259875ca"},{"sha":"2680e659aa9b2263a2fe6d588a2b6a3e029e9a07","author":{"name":"tanbangcheng","email":"45d8ab9dbe70c9ecf06329e9762fb1cf30c8a3eb@hotmail.com"},"message":"Fix keep on restoring. (#503)\n\n* Avoid synchronized after future has completed\r\n* Clear stored futures after future has completed.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/2680e659aa9b2263a2fe6d588a2b6a3e029e9a07"},{"sha":"d66bd5aad9e5d79e60e54905e4017cc54aae07d2","author":{"name":"tanbangcheng","email":"45d8ab9dbe70c9ecf06329e9762fb1cf30c8a3eb@hotmail.com"},"message":"Implement DistributedSemaphore. (#501)\n\nImplement DistributedSemaphore.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/d66bd5aad9e5d79e60e54905e4017cc54aae07d2"},{"sha":"8d6d22e8cc1fde0992eee861fdb926e3e331d8ce","author":{"name":"Johno Crawford","email":"a9fe6d8aa2a221a0253ffd7b420930800eccb6a7@gmail.com"},"message":"Shutdown cluster service.\nShutdown eventing service.\nIncrease delays for slow CI.\nFix typo.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/8d6d22e8cc1fde0992eee861fdb926e3e331d8ce"},{"sha":"de2a6405c56ca18fd1bfbb2be183b8665caf64b3","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Add partition group membership service for tracking members included in specific partition groups.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/de2a6405c56ca18fd1bfbb2be183b8665caf64b3"},{"sha":"2e003dda8cc40553d0796b9506f456a3281b5104","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Implement support for primitive service->client proxies.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/2e003dda8cc40553d0796b9506f456a3281b5104"},{"sha":"ce78bae4603b6a96607f36dc398d7454b17ee353","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Update Raft tests to use primitive client/service APIs.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/ce78bae4603b6a96607f36dc398d7454b17ee353"},{"sha":"e5f3f6dc7fa20dfd5f831ae9bf1b689cfceedda0","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Revert \"Update Raft tests to use primitive client/service APIs.\"\n\nThis reverts commit ce78bae4603b6a96607f36dc398d7454b17ee353.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/e5f3f6dc7fa20dfd5f831ae9bf1b689cfceedda0"},{"sha":"597afc6ea244d9a078c831e871119542aaf965e4","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Revert \"Implement support for primitive service->client proxies.\"\n\nThis reverts commit 2e003dda8cc40553d0796b9506f456a3281b5104.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/597afc6ea244d9a078c831e871119542aaf965e4"},{"sha":"dff4871a1bd9339d1f96a7a22fdc5fa030958667","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Primitive client proxies (#539)\n\n* Implement support for primitive service->client proxies.\r\n\r\n* Update Raft tests to use primitive client/service APIs.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/dff4871a1bd9339d1f96a7a22fdc5fa030958667"},{"sha":"ffd5cd28f6a4ec7ac555d3a74d8facee9c47b9ed","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Fix configuration tests.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/ffd5cd28f6a4ec7ac555d3a74d8facee9c47b9ed"},{"sha":"32334d66e1217e3b56a30852fe01cd1e88810620","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Remove generic type argument from various interfaces (#540)\n\n* Remove generic type argument from AtomixCluster.\r\n\r\n* Remove generic type argument from PartitionGroup.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/32334d66e1217e3b56a30852fe01cd1e88810620"},{"sha":"f9ab4d31f11c771b9654c9dfa67e72c42e394157","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Fix race conditions when bootstrapping PartitionGroupMembershipService.","distinct":true,"url":"https://api.github.com/repos/tanbangcheng/atomix/commits/f9ab4d31f11c771b9654c9dfa67e72c42e394157"}]}
{"actor":{"display_login":"tanbangcheng"}}