)]}'
{
  "commit": "57363813d3c72129c61c35a2b03c3033b62cb49d",
  "tree": "12688e47299a8041ff5622a224025973d3c60231",
  "parents": [
    "950b31b952d5e00d8b980dda8b5e7f24fe051bf9"
  ],
  "author": {
    "name": "Googler",
    "email": "noreply@google.com",
    "time": "Tue May 28 07:24:13 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue May 28 07:25:21 2019 -0700"
  },
  "message": "Blaze actions: add support for dependency pruning.\n\nThis adds the parameter \"unused_inputs_list\" to Skylark \"actions.run\" method.\nThis parameter take a file that contains a list of files that were present in the inputs but were not used.\nThis allows the action to not check for changes in those inputs.\n\nRELNOTES:\nPiperOrigin-RevId: 250275882\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d620d58a0b915728ec1cb58bbf5e8ee4dd11532a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/StarlarkAction.java",
      "new_id": "83a99712685fac8678e183c8399a1bde2ef57e26",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/StarlarkAction.java"
    },
    {
      "type": "modify",
      "old_id": "5893524871e6f8075229fe21d21b9b842b54a882",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkActionFactory.java",
      "new_id": "35d4bbe570f3c41e70705ed5f60bfb1f9fea6a29",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkActionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "a0ff5a3d54b7c786198d59433001ae8d203990bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java",
      "new_id": "8891297fe1e469a33ea49996b91a71d5bae59b51",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java"
    },
    {
      "type": "modify",
      "old_id": "e9b26c272fb63eba1fef9d73f36a4989d2e54290",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java",
      "new_id": "d17233123a854e0fb3ec58303241156f2050814a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java"
    },
    {
      "type": "modify",
      "old_id": "f2a4252f6a7e672c44477297b2627e2f2b0c9df9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkActionFactoryApi.java",
      "new_id": "d1f8fc5709908b01d72eb7eb975711d4e2a982ca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkActionFactoryApi.java"
    },
    {
      "type": "modify",
      "old_id": "183fe5536b4b4b8e59bc7f1387c640d90eea51bc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java",
      "new_id": "d136bdcf6dc8527ba62b3e823144630d085ed53c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "bdd8af98ef8762fe569bc46c20ddd60497c5a79c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java",
      "new_id": "2f3c40104425b353dc845f2d0068a73442a26039",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java"
    },
    {
      "type": "modify",
      "old_id": "6f3d8613f8273579b417d5075f2bd58eb0e107ce",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/BUILD",
      "new_id": "399d0c43c4f524532fda77831e0cbb96098593a5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7e2428bad3df961863c3c8c30272e9c0d1f4812b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java",
      "new_id": "907f941967250072e4400b8145700fecd6acee38",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8a29e6346f28e4d1521394fdd906eb7fafb7c0f",
      "new_mode": 33261,
      "new_path": "src/test/shell/integration/skylark_dependency_pruning_test.sh"
    }
  ]
}
