)]}'
{
  "commit": "05efa28e6b6bc67d9786f25ff4deeb27fa4fa12f",
  "tree": "b8dc3d51505b2b3bedba4c31723d7aef7c9a165f",
  "parents": [
    "1847a01b9a84a3384f2fa3425dc5d225fc2a9fb2"
  ],
  "author": {
    "name": "mschaller",
    "email": "mschaller@google.com",
    "time": "Wed Jun 24 12:54:16 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jun 24 12:55:36 2020 -0700"
  },
  "message": "Encode additional ActionExecution failures with FailureDetails\n\nThis nearly removes all remaining invocations of an undetailed\nActionExecutionException constructor by detailing failure modes in CPP,\nsymlink, and workspace status actions, and general action execution\nlogic.\n\nRELNOTES: None.\nPiperOrigin-RevId: 318122844\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13b2462f3de0385b5c319849ed1bb2fd6f8d45eb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/LostInputsActionExecutionException.java",
      "new_id": "38284822c8023ac4304ea1b88216c7a3f4c77f4b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/LostInputsActionExecutionException.java"
    },
    {
      "type": "modify",
      "old_id": "091a8f6d190a6671d536c185325d7acadb38f8fe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/LostInputsExecException.java",
      "new_id": "676e8142df91a042f5e8a8019d202c42773f2041",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/LostInputsExecException.java"
    },
    {
      "type": "modify",
      "old_id": "c5c7562ca9e2cc3912910fb4553c5d25e1d5eb07",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SymlinkAction.java",
      "new_id": "19304fe4fe04e4f0816bd450b32307b33a915a89",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SymlinkAction.java"
    },
    {
      "type": "modify",
      "old_id": "8580ee1f2e947463468dfcf95eb171a89d76a5ea",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/BazelWorkspaceStatusModule.java",
      "new_id": "8727680d7cbfb09685ee0a1e75666bce97b4ff80",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/BazelWorkspaceStatusModule.java"
    },
    {
      "type": "modify",
      "old_id": "6649746aef488fbfba2ff6a409f5cedb5e53e860",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java",
      "new_id": "59ff40d33ce8bf5c58d2d8e657f44d804adf188e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java"
    },
    {
      "type": "modify",
      "old_id": "b95e8c1aee7735b65b06b709c28e3c76ce9afe29",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java",
      "new_id": "dff6f02c16bc0a76e39051f46a731e095bb1484c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java"
    },
    {
      "type": "modify",
      "old_id": "61d187aaf07bba96edc742992c914abb35c0ab01",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CreateIncSymlinkAction.java",
      "new_id": "6b5846071c2df6627708ddf057f8a00091740a65",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CreateIncSymlinkAction.java"
    },
    {
      "type": "modify",
      "old_id": "62f908fad10acf28716c155986ff207e8df3d0d2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java",
      "new_id": "8a02b59909275fe96d464d5e358a105f0582a5e5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java"
    },
    {
      "type": "modify",
      "old_id": "65b9e6ae8bae83bca11f7a6f1c5ef5868e2562d0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/SolibSymlinkAction.java",
      "new_id": "2b92640a2f21b93adc965fd95af70bbef1728954",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/SolibSymlinkAction.java"
    },
    {
      "type": "modify",
      "old_id": "03248154c74d09a33e30c1ccd9fa9a7da82d8772",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java",
      "new_id": "7f6d7523359c8eb9b4781183ed6114a143cd8760",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java"
    },
    {
      "type": "modify",
      "old_id": "9f83aa2536fc7df1845f45136c383a5953263e4c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java",
      "new_id": "fd5775bdca37b6bd385b425b7e3b1eaa8112dcb7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java"
    },
    {
      "type": "modify",
      "old_id": "3055988f77fd97aa2bf95510334ffb9c7b8a4542",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD",
      "new_id": "2f98e88d234af6dbd964344b206685df769c321d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b4778550dde53617b9d2a5fbf054023102bbbeac",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java",
      "new_id": "3a5b3bdfeb89be43ea1172a96871d0d0cbfa82fd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "1d72eb28216fb722426338f8b0bfa7789b1e6c73",
      "old_mode": 33188,
      "old_path": "src/main/protobuf/failure_details.proto",
      "new_id": "05307431496782d1528d10bc14ebe8591d570667",
      "new_mode": 33188,
      "new_path": "src/main/protobuf/failure_details.proto"
    },
    {
      "type": "modify",
      "old_id": "2b0b2b40770861663b963ff73d419c45d24a9f53",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/actions/util/BUILD",
      "new_id": "fea1a828538f721fba6d8588c69d2e5a0ed3485b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/actions/util/BUILD"
    },
    {
      "type": "modify",
      "old_id": "32841d458845641b7b1a51b3e69464d33aaf4984",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/actions/util/TestAction.java",
      "new_id": "acf402379a775ac34eec12756bad1b1f7cf9d513",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/actions/util/TestAction.java"
    },
    {
      "type": "modify",
      "old_id": "0488dc9f1fd52310a5dea5406b60c60767723ccd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/buildtool/util/BuildIntegrationTestCase.java",
      "new_id": "74f4ad3c5441b80e22d2b16c961467cd265e7fac",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/buildtool/util/BuildIntegrationTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "130acbac78168cc7a962b9f1487ba8e95f40a3f2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutorTest.java",
      "new_id": "a6e7c5b3a11f909755b09bde32a143f0551b50dc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutorTest.java"
    }
  ]
}
