)]}'
{
  "commit": "b83c5f800699a1bbcac11baeab1155d85880d9e4",
  "tree": "aad43a9aea790bd41f1aaf4dcd6dd5bbd9b7a0e8",
  "parents": [
    "b6f2ff19727c150cd745cff3d6365eb40935253e"
  ],
  "author": {
    "name": "cparsons",
    "email": "cparsons@google.com",
    "time": "Wed Nov 21 14:46:57 2018 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Wed Nov 21 14:48:23 2018 -0800"
  },
  "message": "Migrate InstrumentedFilesProvider to Starlark provider pattern\n\nProgress toward #6241\n\nRELNOTES: None.\nPiperOrigin-RevId: 222463226\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0dbde19ded23d8c1f7d99463d1dfc603a3b4bca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/BuildView.java",
      "new_id": "ae8875e6339a956a736e1e68f51f4b0306774032",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/BuildView.java"
    },
    {
      "type": "modify",
      "old_id": "181f6d51d2f63b0def6224784a0ed324e80a23d4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java",
      "new_id": "74d51a826ef503f29e56e43de3fcefff0a4a8519",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "a4c793b4b9fedf819133e09efa27f51c60f6c52f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java",
      "new_id": "cf72a5ab09a22759d66d6f71aecf698f6bc2049c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java"
    },
    {
      "type": "modify",
      "old_id": "10825725ad55a8363f5b14e4624a3b7de3d88dbf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/FileConfiguredTarget.java",
      "new_id": "a19914c6d3ab6c46fbd00ce5780b5671bfa2f944",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/FileConfiguredTarget.java"
    },
    {
      "type": "modify",
      "old_id": "16eca3a5c3257a30a8f3bda3c81f7c4269da398c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/InputFileConfiguredTarget.java",
      "new_id": "79d839d312ad072f29260c40f7cc1656eb6afdfc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/InputFileConfiguredTarget.java"
    },
    {
      "type": "modify",
      "old_id": "ab170a534b59b3ecb3b3bbe1999c33bf67b1f5d4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/OutputFileConfiguredTarget.java",
      "new_id": "bbe02d5b3d7bb374617cbad25768b38153ffaa18",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/OutputFileConfiguredTarget.java"
    },
    {
      "type": "modify",
      "old_id": "c0d611ad553b0cd3edb139195d02170e8c1bb626",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleConfiguredTargetUtil.java",
      "new_id": "64247f094d26e3488b03858f8d64eecb03d64049",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleConfiguredTargetUtil.java"
    },
    {
      "type": "modify",
      "old_id": "136ab5577e04a04aa26f6916988135501ddc8c37",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java",
      "new_id": "72ac8b07f8891078376ee116a6c53d0d0ccf0b1a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java"
    },
    {
      "type": "modify",
      "old_id": "2f1ae0edc72a39fbdf5149a246de1052939ded87",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/InstrumentedFilesCollector.java",
      "new_id": "e10f4fc9b916c311e5c4ec8109d0e5dfc54203df",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/InstrumentedFilesCollector.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf59445acc9894d3b50190148ef16ff078efa9a1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/InstrumentedFilesInfo.java"
    },
    {
      "type": "delete",
      "old_id": "5fc7efcd2b79800ef185c1189dd3f0b60b691387",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/InstrumentedFilesProvider.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "19219d54161c0c09daa24d17c6e5395d3c23b1b0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/InstrumentedFilesProviderImpl.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9947bebc528c23ececfd20c43a57bd0a8405ac60",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestActionBuilder.java",
      "new_id": "d2d1df4b7b825ff116ffebc6710d5e06544245c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestActionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "91432d0cd0c19ace244bafeb9103a84711365ac1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java",
      "new_id": "9541d0567d75bcb24c97c36186e2ba15c54bf415",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java"
    },
    {
      "type": "modify",
      "old_id": "66e8e9f11e82c4855d32afa3fc85183ec4e18c3a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java",
      "new_id": "9c8fd591f4265865e8993c74bfb3684a1c5abb59",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java"
    },
    {
      "type": "modify",
      "old_id": "3c5318f48d44d48500b31a49d853212b27df49bf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java",
      "new_id": "02ab81e655c66889433bbb9b41f41283dcd07945",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java"
    },
    {
      "type": "modify",
      "old_id": "f6b8b9710a2dba3ce32d29e6f2bcc44c71bfb12c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java",
      "new_id": "efcb7264ffc32c08d950c17956d40ce6e4ae7016",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java"
    },
    {
      "type": "modify",
      "old_id": "e33d2cf7952c0df30e22f0665707cd1aebac802d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/filegroup/Filegroup.java",
      "new_id": "cff45255c9d3910ce63307aed7beb3db4e74d61c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/filegroup/Filegroup.java"
    },
    {
      "type": "modify",
      "old_id": "10d9dd91bf3123a1f419cfb502b73e08ce3b9958",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java",
      "new_id": "82d6f0b0bee6259c7e45922a091322ab19c155cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java"
    },
    {
      "type": "modify",
      "old_id": "12352268f31b8f5a70eda2ba4179001ef7dc9b86",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java",
      "new_id": "6092f97f7f4e345e449c694dfdefb7b9d01b7ec4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java"
    },
    {
      "type": "modify",
      "old_id": "87f360835c4e45f18ae6ae3f9e4c4713721c763c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java",
      "new_id": "15a0441be978772a9a8827ecc650877622a44147",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java"
    },
    {
      "type": "modify",
      "old_id": "ee393ffeca09bc47e4cf163f16dd4e0e884f292e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ObjcLibrary.java",
      "new_id": "76e81f6ccce4f4b7c1bd38a48538b8efaf9413c4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ObjcLibrary.java"
    },
    {
      "type": "modify",
      "old_id": "314404fbe8f8ffe33f608704e81042e8b75d9b69",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java",
      "new_id": "cd83ea12416c9e0113bedf97512abeb06fc8a7bb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java"
    },
    {
      "type": "modify",
      "old_id": "22d3093be1129051ff18edef000decdfc83d5756",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java",
      "new_id": "2edf89d7b9ffe576b025cc9328a57aa7098b9866",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "eca984f1a1e1f5fbb6cdca02a72b258cc98bd2c3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java",
      "new_id": "6a2dc70a2038345fdf402483d5fc2ebb7bef5e80",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java"
    },
    {
      "type": "modify",
      "old_id": "9813e6451538884a0a63e0ba6f29d6fb7771c2db",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java",
      "new_id": "597579aaa1140220982209b7756116a7ed3e3f8b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java"
    },
    {
      "type": "modify",
      "old_id": "18d959391e16f9c16f96f74b51878817c1667633",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java",
      "new_id": "88c6e28e8ec5bcd2600abbefcf6271b43d8aad02",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java"
    }
  ]
}
