{"push_id":732759647,"size":2,"distinct_size":2,"ref":"refs/heads/async","head":"f9f5b6af0a62be08ec802ee7ed77684be5f827bf","before":"116475671d264546c60ec103b41f12564ba2cf66","commits":[{"sha":"a6585e36ed1ae6dbd1c7d90e3f50c37b3b6b61e9","author":{"email":"9ad9ab33b61e252375b7b80b98bec0758263fa6b@google.com","name":"Kun Zhang"},"message":"Replace DeferredInputStream with interface Drainable.\n\n- Rename flushTo() to drainTo().\n- Remove flushTo() from DeferredNanoProtoInputStream (which is renamed\n  to NanoProtoInputStream), because the optimization is not implemented.\n- Rename DeferredProtoInputStream to ProtoInputStream.\n\n #529","distinct":true,"url":"https://api.github.com/repos/madongfly/grpc-java/commits/a6585e36ed1ae6dbd1c7d90e3f50c37b3b6b61e9"},{"sha":"f9f5b6af0a62be08ec802ee7ed77684be5f827bf","author":{"email":"1eec628c534da53284ad9bc825a042fe4bc85b58@google.com","name":"Xudong Ma"},"message":"okhttp: make transport.start() async.","distinct":true,"url":"https://api.github.com/repos/madongfly/grpc-java/commits/f9f5b6af0a62be08ec802ee7ed77684be5f827bf"}]}