)]}'
{
  "commit": "04dff44f5307aa4b0c74e09924f0a659d7debd02",
  "tree": "d77f307dd28c2fbb43ca27f4ed8c2f9552ce08d2",
  "parents": [
    "d1b43cddcdab69ebfa29496f1cde8a5bdc896282"
  ],
  "author": {
    "name": "steinman",
    "email": "steinman@google.com",
    "time": "Mon Sep 27 08:18:05 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Sep 27 08:19:13 2021 -0700"
  },
  "message": "If EXTERNAL files are present, list them explicitly and check only these files, instead of triggering a search of all nodes in the graph.\n\nThis should improve performance for builds with a small number of external files and a large number of nodes in the graph, since it avoids a full graph traversal.\n\nPiperOrigin-RevId: 399193720\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8d90292b1d3f08aa505324616c825083043a53a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java",
      "new_id": "a4aebf24a5a89c0352dfb84d157bcded6a04859e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java"
    },
    {
      "type": "modify",
      "old_id": "60f19ad9614e85adbab1ae1c745d947099c72c1f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java",
      "new_id": "62e142094f6e2532d20022fb9d27c427848e731a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java"
    }
  ]
}
