)]}'
{
  "commit": "146b9ff312b544816e898ef868b873c12fe1a6fa",
  "tree": "23abda508b253f5eb0d41b481e6f301d4552f99d",
  "parents": [
    "b95f3815dc3a9a187dcf3093cfce3961de882f2c"
  ],
  "author": {
    "name": "cparsons",
    "email": "cparsons@google.com",
    "time": "Fri Jun 21 09:45:14 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jun 21 09:46:30 2019 -0700"
  },
  "message": "Change ruleContext.hasError() to reflect even suppressed errors\n\nThis makes error-checking logic more consistent, even under --allow_analysis_failures. This also requires some changes to target factories to ensure they are aware of allow_analysis_failures mode, and will propagate non-null error-messaging targets in cases of this mode.\n\nFixes https://github.com/bazelbuild/bazel/issues/8234\n\nRELNOTES: None.\nPiperOrigin-RevId: 254413823\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63bf4f55c1a78865aa02c0d58af72b131126090d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java",
      "new_id": "acbc9bd515b41d27ec13d6e68c9486adeda768b1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java"
    },
    {
      "type": "modify",
      "old_id": "910c5a9fd6577eb741f740f4527ee6df142b4613",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java",
      "new_id": "d7dfa0fc4fbb6685b13a17067f87ab742da8bd46",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "72549d18b74ba2fa51467bde7200e626af7bf48e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java",
      "new_id": "e8a820c0cb072ece48383f4a61aa296ae61673c4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java"
    },
    {
      "type": "modify",
      "old_id": "8eb173d9f27036e124dc0bd5a8c2f96d13c00589",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkData.java",
      "new_id": "ab39d5ec30fbc2e6b5d04eab9689275dda67ffc5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkData.java"
    },
    {
      "type": "modify",
      "old_id": "0c3cb4f4b688adbd239ec66a5058132169b9a18b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java",
      "new_id": "3ee601ea8d06c9dab878ddd775ccee20bc2244ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java"
    }
  ]
}
