)]}'
{
  "commit": "b77246c2bcde6aff412435d208c6764d4b8346aa",
  "tree": "c102c2de1da2ee2f47831f0104447c858cc8405e",
  "parents": [
    "ae4cf190205df25c208bf6685ca527a43d8315be"
  ],
  "author": {
    "name": "janakr",
    "email": "janakr@google.com",
    "time": "Fri Mar 05 14:41:58 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Mar 05 14:43:27 2021 -0800"
  },
  "message": "Propagate IOExceptions through RecursiveFilesystemTraversalFunction.\n\nBoth PackageLookupFunction and DirectoryListingFunction can throw IOExceptions (wrapped in BuildFileNotFoundException, in the case of the former) that should be processed and not silently propagated up.\n\nPiperOrigin-RevId: 361228178\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "267a7eee084a7067d05222175bb313d76d8364a8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD",
      "new_id": "7b69f04e03e031db0c201c1ceae3e4e9b73eb5a6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b5b2103ec0d3f153045a416843898aaaa6b4d942",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java",
      "new_id": "44a4fff54368a64586bc7a840243199d910d7aae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java"
    },
    {
      "type": "modify",
      "old_id": "f7427947ec7d1f26e466aaa28519d19c537d6921",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunction.java",
      "new_id": "8cfda43e23a0b1aa0ee592a518b931e31006d565",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunction.java"
    },
    {
      "type": "modify",
      "old_id": "1fbbb834daff48f91953121952aa60b3f16327c0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/buildtool/CustomRealFilesystemBuildIntegrationTest.java",
      "new_id": "165543c5429b0fc3514eb727ad197c384c0813fc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/buildtool/CustomRealFilesystemBuildIntegrationTest.java"
    },
    {
      "type": "modify",
      "old_id": "35b20bc5cd1c5864956fc2fe9dea8e32d4a9a599",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java",
      "new_id": "a820a617febb690c6c6dfe8a34419a3f4943731a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java"
    }
  ]
}
