{"push_id":2715907646,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"be17e3e576fc2dc89de1750860348a01af931bae","before":"d6053d26513af4b8338075e3f720848662420000","commits":[{"sha":"d35320af514c12e7aa72bf981d79a5df746f2e50","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Handle heartbeat responses on provider thread in BootstrapDiscoveryProvider.","distinct":true,"url":"https://api.github.com/repos/atomix/atomix/commits/d35320af514c12e7aa72bf981d79a5df746f2e50"},{"sha":"bee9d44932e4b0a3cd58c63a654ade8e3b39f612","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Handle broadcast messages on provider thread in MulticastDiscoveryProvider.","distinct":true,"url":"https://api.github.com/repos/atomix/atomix/commits/bee9d44932e4b0a3cd58c63a654ade8e3b39f612"},{"sha":"d8601ebfdf6fb4e48ec4b5761f7c1b3f107cf5f1","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Post cluster membership events on dedicated event thread.","distinct":true,"url":"https://api.github.com/repos/atomix/atomix/commits/d8601ebfdf6fb4e48ec4b5761f7c1b3f107cf5f1"},{"sha":"be17e3e576fc2dc89de1750860348a01af931bae","author":{"name":"Jordan Halterman","email":"ce61700d9ab252e5a4692f30478f2d1cae5d9b18@gmail.com"},"message":"Recover transactions asynchronously in TransactionService.","distinct":true,"url":"https://api.github.com/repos/atomix/atomix/commits/be17e3e576fc2dc89de1750860348a01af931bae"}]}
{"actor":{"display_login":"kuujo"}}