)]}'
{
  "commit": "9ef1521ca0def38156c39a25f6be29bdba0f4152",
  "tree": "c91b563b762a261961486f74d48a3283cbdedc0e",
  "parents": [
    "2e84e7ccba814253bf1402242c2ba6dab9293c6e"
  ],
  "author": {
    "name": "Benjamin Peterson",
    "email": "bp@benjamin.pe",
    "time": "Tue Jun 27 14:41:26 2017 +0200"
  },
  "committer": {
    "name": "Marcel Hlopko",
    "email": "hlopko@google.com",
    "time": "Tue Jun 27 15:06:59 2017 +0200"
  },
  "message": "Enable connection pooling for the remote REST cache\n\nConnection pooling is a useful optimization for REST caches that are\nfar away as it avoids constantly redoing the TCP handshake. It also\nprevents large builds from exhausting the local interface\u0027s source\nports through tens of thousands of one-transaction connections.\n\nThe default connection pool size of 20 is fairly arbitrary. Users\nprobably want to set this to something close to the value of --jobs.\n\nWe introduce some generic infrastructure for closing remote cache\ninstances and use it to cleanly shutdown the connection pool between\nbuilds.\n\nChange-Id: I73adc29ecae15cc10a1217ffbaa483892bcd4f9a\nPiperOrigin-RevId: 160264681\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba8a9d42571971c45d1c77f9348555587b784811",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/GrpcActionCache.java",
      "new_id": "0f3f6045d29f4ef8740cb6257df87a40a6bb11ee",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/GrpcActionCache.java"
    },
    {
      "type": "modify",
      "old_id": "44a30f5745b94116434a5888938f9431bce92e23",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/RemoteActionCache.java",
      "new_id": "994c23e1e6437c715880fa3898b0a3b9d2c4a089",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/RemoteActionCache.java"
    },
    {
      "type": "modify",
      "old_id": "a3a9d700ea4305006ae1ef602a335607bd033ea7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/RemoteActionContextProvider.java",
      "new_id": "29789cea13bd7726995090493c627f1c9fbdeb4b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/RemoteActionContextProvider.java"
    },
    {
      "type": "modify",
      "old_id": "35dd9f5841263b08d0c4553e259d1321d9c3348f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/RemoteOptions.java",
      "new_id": "ebbf4fd48716929ad630c3719fff50e548acd199",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/RemoteOptions.java"
    },
    {
      "type": "modify",
      "old_id": "43bb3770abd18f1118db73549d27deef03e5b5b6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/RemoteSpawnStrategy.java",
      "new_id": "1a8ab90247c6b0c2e288d159539d391e619d179a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/RemoteSpawnStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "6c46407763fd64b28bc57c30121b163bb8a93437",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/SimpleBlobStore.java",
      "new_id": "66b80139dc4d07d8ba73176ef3ac9bc013f7580d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/SimpleBlobStore.java"
    },
    {
      "type": "modify",
      "old_id": "55e18605611d9ae5f194e6e3dd2120db54221b13",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/SimpleBlobStoreActionCache.java",
      "new_id": "6fd37b0a61962dd9321e86589ecb43bef595d051",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/SimpleBlobStoreActionCache.java"
    },
    {
      "type": "modify",
      "old_id": "9f210cf940e4f649ad916f0b9e0c0f4f6cca5415",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/SimpleBlobStoreFactory.java",
      "new_id": "9e906dee088e5d24100fc361673ba5923b1878dd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/SimpleBlobStoreFactory.java"
    },
    {
      "type": "modify",
      "old_id": "6dfd0ae529596563fd2a41c3cbab6c847ee0b9e5",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/remote_execution_test.sh",
      "new_id": "b119f885f776207c947273f2d3e3a4be1b1a3bac",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/remote_execution_test.sh"
    }
  ]
}
