)]}'
{
  "commit": "ff688bf287af54049f4f6d9b060fed1d2b649380",
  "tree": "216a01dd25e8ee26b4cb2fc3d579cfc872394dcc",
  "parents": [
    "24d3709cd57690f5458675dc68948502a5800189"
  ],
  "author": {
    "name": "nharmata",
    "email": "nharmata@google.com",
    "time": "Wed Jun 07 17:03:52 2017 -0400"
  },
  "committer": {
    "name": "John Cater",
    "email": "jcater@google.com",
    "time": "Thu Jun 08 10:52:52 2017 -0400"
  },
  "message": "Make PackageFunction\u0027s strategy for handling unreadable BUILD files configurable. Add a test for the current behavior of treating an unreadable BUILD file as a package loading error.\n\nRELNOTES: None\nPiperOrigin-RevId: 158314187\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9fb17e97d891f3d7403ba9aa9e89677b401c2f8d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java",
      "new_id": "6b892a831927378e3cbd9aa7be262ba704bbce85",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java"
    },
    {
      "type": "modify",
      "old_id": "1e8a955019342c8ed4fa9e7f62586ae309fb20d2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java",
      "new_id": "994472e7874b6b428f3396cb121e035a0a0ec7cc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java"
    },
    {
      "type": "modify",
      "old_id": "26e146b88bbb7caad7ec5f8691d286cd488de89f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java",
      "new_id": "845429ec3f6e581f76ff59e81fe242f66a3040a0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "b6e91fec820e58013bea438f1eb01b93d329f760",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutorFactory.java",
      "new_id": "3617c13f136c3aedc9106c1af9adb253332b6f4d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutorFactory.java"
    },
    {
      "type": "modify",
      "old_id": "77d8394679dfefa3882c8031b84fab02f175c642",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "69c4bbc0e58eae46a69fc496cd0ba641188d6ef8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "9d5a1b06344919b8beec2c5b62ffd6667a146a14",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/AbstractPackageLoader.java",
      "new_id": "00a4a1257b012a7fc3d45e17093e1ea67ab047f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/AbstractPackageLoader.java"
    },
    {
      "type": "modify",
      "old_id": "aa88fd59dcc48fbff56551be1a9f26942fac8990",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java",
      "new_id": "7c388e5536e2964eba11b6e362df07dd916438c6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java"
    },
    {
      "type": "modify",
      "old_id": "da738d6220b35555fd1973b5960a2a84198ba13e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/PackageFunctionTest.java",
      "new_id": "f9ff08e22d47a2caaf159f7b1bf03bc6fcb5d055",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/PackageFunctionTest.java"
    }
  ]
}
