)]}'
{
  "commit": "dec757f712ee334751b66844d1d55f2060fc6a65",
  "tree": "f55d3c9b711b518874a9a3e96a8c41433635b072",
  "parents": [
    "10d19ef50be01bfd5f9c456c85dd8b4d5a85bf83"
  ],
  "author": {
    "name": "janakr",
    "email": "janakr@google.com",
    "time": "Tue Oct 13 13:07:17 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 13 13:09:07 2020 -0700"
  },
  "message": "Add a new query flag, --experimental_query_failure_exit_code_behavior, that determines the exit code query returns when it encounters a failure: \"three_and_seven\", the default, returns 3 on a keep-going failure and 7 on a non-keep-going failure. \"seven\", which users should be ok with, returns 7 for both failures, avoiding the clash of 3 with the \"tests failed\" exit code for `blaze test`. \"underlying\" returns the underlying exit code from the failure details. It gives the most resolution in the coarse exit code, but may be a breaking change for some consumers.\n\nPiperOrigin-RevId: 336939306\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7aadb75494b32b638f62568a6d3be9ce6a1f9122",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/query2/query/output/QueryOptions.java",
      "new_id": "d9fbe4af6203bb0528cee17f52cd100a5be4ccfe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/query2/query/output/QueryOptions.java"
    },
    {
      "type": "modify",
      "old_id": "1f4d398a0fa56e8e3f54f4af5b081aceb780f5c5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/QueryCommand.java",
      "new_id": "03e785bcd4f3ac86a81b7bcbe1d66eeed97fe70f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/QueryCommand.java"
    },
    {
      "type": "modify",
      "old_id": "cf41ab4f0e6f4fdae48f2a56e088494464f24e0a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/QueryEnvironmentBasedCommand.java",
      "new_id": "ecc1008b4b9bac25667e6b23d253bc9bb699f16b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/QueryEnvironmentBasedCommand.java"
    },
    {
      "type": "modify",
      "old_id": "9e39953c9729909312b0fd961c97f04f7abb94bf",
      "old_mode": 33261,
      "old_path": "src/test/shell/integration/bazel_query_test.sh",
      "new_id": "9cc87302950777f474e4609cb00954690927f9eb",
      "new_mode": 33261,
      "new_path": "src/test/shell/integration/bazel_query_test.sh"
    }
  ]
}
