)]}'
{
  "commit": "1fef5277c8c47dd976e7028890246df612216456",
  "tree": "6ec8ea4550d1408b35e55af7d3b9cb05f7e1f938",
  "parents": [
    "1c62beca3a1cb5d6b7e55c199bc889d0dc957516"
  ],
  "author": {
    "name": "Googler",
    "email": "noreply@google.com",
    "time": "Mon Oct 30 14:26:29 2017 -0400"
  },
  "committer": {
    "name": "John Cater",
    "email": "jcater@google.com",
    "time": "Tue Oct 31 10:37:20 2017 -0400"
  },
  "message": "Make BuildEventServiceTransport sender thread verify the streaming RPC is active, restarting the RPC if required.\n\n - BuildEventServiceTransport sender thread checks the RPC is still active every 1s, failing the RPC if it was ended before we reached the end of the BEP stream.\n\n - \"fail_fast\" is the default behavior on gRPC (it needs to be disabled using .withWaitForReady).\n\nPiperOrigin-RevId: 173921837\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c79989c998c2760ddc64d5f18d434ca85f5a4c0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildeventservice/BuildEventServiceTransport.java",
      "new_id": "3aba07f73da08c284cc11dae1163d36c4d7e5e4e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildeventservice/BuildEventServiceTransport.java"
    },
    {
      "type": "modify",
      "old_id": "5721118352778cc4e8b812ebadfb2dda01c1410b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildeventservice/client/BuildEventServiceClient.java",
      "new_id": "f4f688ed9ad9f64efa1464023e0fb773434fad1e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildeventservice/client/BuildEventServiceClient.java"
    }
  ]
}
