)]}'
{
  "commit": "e698aeb84f508913100039d9bb597ea7365b6f6c",
  "tree": "0923903ba7ceb32eb61f4844f9a4e997a21a02df",
  "parents": [
    "a3abc006c2620ed9974ba5fe5d4a8ecce95e93c5"
  ],
  "author": {
    "name": "lberki",
    "email": "lberki@google.com",
    "time": "Fri Aug 24 10:11:59 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Fri Aug 24 10:13:09 2018 -0700"
  },
  "message": "Fold FdoSupport into FdoSupportValue and remove FdoSupportProvider to FdoProvider.\n\nAlso add a few stern warnings about the extreme badness of the idea of handling a Path object in the analysis phase.\n\nRELNOTES: None.\nPiperOrigin-RevId: 210115418\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9781d792eb836ee4ba3eb97c66100f103113f585",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java",
      "new_id": "74f7052aecccfef0489ab7f69f2c2a7ea06c12be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java"
    },
    {
      "type": "modify",
      "old_id": "49530cf944bca5c49772e53be86afb1c6b7683f9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java",
      "new_id": "41b0dfd6ff23b57d01495886e5591b40974a9c83",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java"
    },
    {
      "type": "modify",
      "old_id": "9962f298fa5a9f5b6e3b494bedaca41124ffcd06",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationHelper.java",
      "new_id": "ddd7a54fcef125711b227374703d8cdbc6d624f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "d06979bdb2e3898b1fbeb0ffc7e4bc31c2339f6d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcImport.java",
      "new_id": "14a4092f69441252510102f4ed5ae0edf2cd690d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcImport.java"
    },
    {
      "type": "modify",
      "old_id": "319f7d84f06f9e33c870e6cbb9ab832fd4775d6a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java",
      "new_id": "46c1678476de66d31533e5f986526b719a1e640d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java"
    },
    {
      "type": "modify",
      "old_id": "34aac7faf4aea2b5b4f6df5f3adc7eedbc163a30",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java",
      "new_id": "ba6907f395da9d837d473eac833142d272a63abf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java"
    },
    {
      "type": "modify",
      "old_id": "f37e89746b10d0a327c1199e833d93484af43120",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java",
      "new_id": "1fc0fe2f598eb96abaf34597edea3a339a0eaedb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java"
    },
    {
      "type": "modify",
      "old_id": "3d68b2d49e7f7303a8c36faaa853bfc53b6a53d8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java",
      "new_id": "d10135f03f9063c30eca05a3cc0d9e3a64268ed0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java"
    },
    {
      "type": "modify",
      "old_id": "c702eae16ba1df2a0aee0b43ecae9b47d55cfaef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java",
      "new_id": "5ac50d33b7c93c633c5cc6b9f59625a66f57ebf2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java"
    },
    {
      "type": "modify",
      "old_id": "c0b4502dafa62f9f7b05834c5d4b21330536b454",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java",
      "new_id": "e8ccf338115488004bf10c205f8e33f2669f43f2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java"
    },
    {
      "type": "modify",
      "old_id": "23796fffdc21e02f4bbba0fee7cbfb0042fb4af0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java",
      "new_id": "f0627c09bb8ef4bd63b61aea58634d712df3403e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "876d164efa7c843cff4f0a2661b289aacd48d8ec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoProfileProvider.java",
      "new_id": "6ec40dd7961a41a91d7b44c8b73418973d548e85",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoProfileProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63e1ce2301553c396f52b0ceb49ac26fe9d37230",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoProvider.java"
    },
    {
      "type": "delete",
      "old_id": "6c89bc268689df48a44f9d2f70b1b7b1fbfcb259",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoSupport.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "add8ebcb6e563d1c5e9e4d99760e876d1a49b150",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoSupportFunction.java",
      "new_id": "2c58ce6650cfe581d6970dacab8e1829dc384e26",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoSupportFunction.java"
    },
    {
      "type": "delete",
      "old_id": "f24de65e806150330998b8fbd752b1424bf0baf0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoSupportProvider.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e9dc6c3046aa650a8a7dbb0096f2b16d3674df8b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoSupportValue.java",
      "new_id": "f516a194867920a7ae3f2576d442aa6c8db007bc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoSupportValue.java"
    },
    {
      "type": "modify",
      "old_id": "e89274d289625eb96012ecdeb1d4e488425931ce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LinkBuildVariables.java",
      "new_id": "69d112d5462a923fff106fb440e383fb4443fc28",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LinkBuildVariables.java"
    },
    {
      "type": "modify",
      "old_id": "39a37f214acc644fc11bb51f700819491c3195a1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendArtifacts.java",
      "new_id": "7af6b65b55e6506333ef24eac9db038c9ae911b7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendArtifacts.java"
    },
    {
      "type": "modify",
      "old_id": "83d0c7d288bfa11a3b32097b8cc719cfbef074f5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java",
      "new_id": "95438a41894c22b54097f18d496d4e31f090b4df",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java"
    },
    {
      "type": "modify",
      "old_id": "8d0425e8f2d76c1b6a3d3b64b74c5dcb1689209c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/nativedeps/NativeDepsHelper.java",
      "new_id": "89e8c481b26e8059bf54a7c66dcca7304b6de4db",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/nativedeps/NativeDepsHelper.java"
    },
    {
      "type": "modify",
      "old_id": "1ed359be0aaeee576ce60844cf68e460c8d73457",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibrary.java",
      "new_id": "c321398e5222c777972f9445deb7b787dbc127d4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibrary.java"
    },
    {
      "type": "modify",
      "old_id": "5ef84aba9b088c9972ff1f2d23e242937d522daa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java",
      "new_id": "005b5dc694808dc1e749e822fab75cad6b80ae41",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java"
    },
    {
      "type": "modify",
      "old_id": "5caae39afa4ec04bda9bdf1fc14a944b86b132c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java",
      "new_id": "919024ab80f342ebf34137d66fe6ec2a9f706d3a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java"
    },
    {
      "type": "modify",
      "old_id": "9264059f0833b1734cc81f7f96892c1a3dbb7e47",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProviderTest.java",
      "new_id": "897d4b27d9406f933629eec45f1d832cbb730cae",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProviderTest.java"
    },
    {
      "type": "modify",
      "old_id": "cdfe4c263f783d24f4c290354dfadeb6dc4262e7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java",
      "new_id": "af79589f813b2d6d7a54d58bbe87e0cbaef8fcf4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java"
    }
  ]
}
