)]}'
{
  "commit": "1997f09a83d8bb91247617afeb199381b5c03cc4",
  "tree": "c6f70b94331727d93352f6e594482efe452b6b2c",
  "parents": [
    "db579e442db43ca28d892f934abe185c534bd689"
  ],
  "author": {
    "name": "Matt Mackay",
    "email": "mattem@gmail.com",
    "time": "Mon Jul 31 13:26:50 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Jul 31 13:28:08 2023 -0700"
  },
  "message": "feat: add option to exit early if analysis cache is discarded\n\nAdds `--allow_analysis_cache_discard` option that allows the build to exit early if the analysis cache would have been discarded.\n\nThe flag name is of course open to bikeshedding etc.\n\nfixes #16804\n\nCloses #16805.\n\nPiperOrigin-RevId: 552575951\nChange-Id: Ia336eb3a5b7d7e41665fd0e0adf3edc03ed50f18\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ccce705a0a798fedde820f40deea134b08dcb1a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/AnalysisOptions.java",
      "new_id": "dd2014011e8c26774d115c61ec4cf22a2caa2583",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/AnalysisOptions.java"
    },
    {
      "type": "modify",
      "old_id": "a0e9892b3e45a89905657b1747c3b5f86f98ac6d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/BuildView.java",
      "new_id": "c3d2c9e6770b1b70ddb4ebef959ffe0dc0c80562",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/BuildView.java"
    },
    {
      "type": "modify",
      "old_id": "8a19572b9bb90343b783c0cab54cc4ebc95c4a85",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildeventstream/BUILD",
      "new_id": "d538569e722eb0f62498dd9775c55c9f7db9115f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildeventstream/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8390012989bfc8ae39aa6892524269de405613ab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildeventstream/BuildCompletingEvent.java",
      "new_id": "b028b4f831fd1d85e9f4233769c74bdf0d73d1b2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildeventstream/BuildCompletingEvent.java"
    },
    {
      "type": "modify",
      "old_id": "16f616dc3c0254f89f800a39393804ab252e63ca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto",
      "new_id": "12bfa920b006a235c5534790a0e884b44706eb13",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto"
    },
    {
      "type": "modify",
      "old_id": "2b77fa5b0d9b4d1ba65da0d74e961b1be6e56c5b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/buildevent/BuildCompleteEvent.java",
      "new_id": "ff631281bda0f1537be88d2ac5ef35402392cf13",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/buildevent/BuildCompleteEvent.java"
    },
    {
      "type": "modify",
      "old_id": "0557529677f4ddf649ce7728955a19a4c8fb32c5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java",
      "new_id": "9fccf1efebdb42a0b19f75522621dd43491b71cd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java"
    },
    {
      "type": "modify",
      "old_id": "17d313bce846b3abccbef05f75fb2602126d0cab",
      "old_mode": 33188,
      "old_path": "src/main/protobuf/failure_details.proto",
      "new_id": "ca793a22f2eb0e38e5d3764f5d3640e43e0d1389",
      "new_mode": 33188,
      "new_path": "src/main/protobuf/failure_details.proto"
    },
    {
      "type": "modify",
      "old_id": "b0140032937192342f8982ad96a946cb7275f69b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java",
      "new_id": "e19cadaadb8ba63fab7576fbb702abfdd7d2c16f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java"
    },
    {
      "type": "modify",
      "old_id": "6dc075d31b40f165c1fb753b57498494e28777ea",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/BUILD",
      "new_id": "28fc819af2663b998d454b167ac6e3183531ab57",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/BUILD"
    },
    {
      "type": "modify",
      "old_id": "95ca620a76b7fefb2dc4045cee44fe1b5cb88d1e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewForTesting.java",
      "new_id": "ae8a327c634475b8aa801d8a0d361a686f70eba6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewForTesting.java"
    }
  ]
}
