)]}'
{
  "commit": "c26ec2d1afee54f63d9539b758f42e79cd73b87f",
  "tree": "7088c391c0b2d10b14e7a7ab4c79b0fe34a29a3d",
  "parents": [
    "35db514100daa910dfc9fb0c58a262c3d0b815df"
  ],
  "author": {
    "name": "Benjamin Peterson",
    "email": "benjamin@engflow.com",
    "time": "Wed Jun 15 02:27:25 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jun 15 02:28:26 2022 -0700"
  },
  "message": "ByteStreamUploader: Open files at the last possible moment.\n\nOpen files to upload only when the network is ready to accept data. Empirically, this greatly reduces the need to set `--bep_maximum_open_remote_upload_files` because the small-to-medium-sized files that are common in real-world builds can be opened, dumped onto the network, and closed in one shot.\n\nCloses #15670.\n\nPiperOrigin-RevId: 455074457\nChange-Id: I243c7e6c51b2d415cdc0a00e7e71d06aefadbd2c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34d1213b55cdf1c593e5540805215e5b83ae573c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/ByteStreamUploader.java",
      "new_id": "4615397a5fee0b8e479ec477e2fbadb5381c7734",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/ByteStreamUploader.java"
    },
    {
      "type": "modify",
      "old_id": "de2ff4d1ab44c4ca98516747de4107d8c9c2dc6a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/remote/ByteStreamUploaderTest.java",
      "new_id": "ca3175d0a70326f6bcf5e5aafbb45e30d87b31b2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/remote/ByteStreamUploaderTest.java"
    }
  ]
}
