)]}'
{
  "commit": "525ba257a2a8174e598303a06714094a83ccdff7",
  "tree": "66bcbe7a33fafe4f072baae1906e765650016e31",
  "parents": [
    "8ae9f75d6daee8409a11bd50070be42739107db3"
  ],
  "author": {
    "name": "janakr",
    "email": "janakr@google.com",
    "time": "Wed Feb 19 11:27:05 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Feb 19 11:28:09 2020 -0800"
  },
  "message": "Clean up RuleErrorException: stop allowing it to be called directly, require that it go through RuleErrorConsumer, and allow it to take a cause.\n\nPiperOrigin-RevId: 296014466\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c4cae2f50d2ed9a281625efac1563fd37c45bee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java",
      "new_id": "4cdbab6323d5e8341917c1cb0aa94068ea2e15aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java"
    },
    {
      "type": "modify",
      "old_id": "930ba34ac4b5b34044384b3ab2d68becada58e88",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ninja/actions/NinjaGraph.java",
      "new_id": "db819f5a6725fceaab2cc14a617cc8606f333dad",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ninja/actions/NinjaGraph.java"
    },
    {
      "type": "modify",
      "old_id": "e5d4fc302bcff4a658e3fa33fd02aafe9b02c767",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java",
      "new_id": "8b142c2e85d4a7adb41db2ad121585867b438f2e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java"
    },
    {
      "type": "modify",
      "old_id": "1531c8a9718900d5f153fd4c6fbd1d4cc0153b99",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java",
      "new_id": "301cc7737beedbb7afc7ad34ce6e7f63c7eee3a1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java"
    },
    {
      "type": "modify",
      "old_id": "68dc985f5a9077ba777d50e3d001d56b9eb81c09",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleErrorConsumer.java",
      "new_id": "9f033b5b90669ccaaf9f624397d4a03c09fa11e5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleErrorConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "f1cf60495c3b3e83c1cb607424a7f84f460ce235",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidFeatureFlagSetProvider.java",
      "new_id": "765ab6462ba7840866b83199123328da7509bddb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidFeatureFlagSetProvider.java"
    },
    {
      "type": "modify",
      "old_id": "d2e5d91e959c3c3db081fd1bfbea938028ddb7a8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestBase.java",
      "new_id": "7f78611ffeee469380904abe9728e5ee9cf7bb34",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "ff18b30103d7d18e8c064a903bf65a631d5c34f4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java",
      "new_id": "84a23829599586b62381f0e165ee0ea052e74deb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java"
    },
    {
      "type": "modify",
      "old_id": "58148664f517442ede7656326ec9fb0ecb2a9eb0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/XcodeConfig.java",
      "new_id": "adc0af12eef66144b970bc9a64b817b955e58e9a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/XcodeConfig.java"
    },
    {
      "type": "modify",
      "old_id": "2a8ce3ef8f508454d9af84e233d9417e584b98ef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlag.java",
      "new_id": "6417a4ba75bbe3224a50132cd135b26810764035",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlag.java"
    },
    {
      "type": "modify",
      "old_id": "7fba4fbefb4d62410971530f6366ff5e78ddb0f4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java",
      "new_id": "ad42202b3863fadb004debf2a7d55ea3cf877bbb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java"
    },
    {
      "type": "modify",
      "old_id": "92da26c56e60b9a5a6d21628ab5e6b5e225f44ca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java",
      "new_id": "7c19b43c899efe4bf62590661bee1ca0e7525dc6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java"
    },
    {
      "type": "modify",
      "old_id": "0938d5f0a8daa08c2184cec4b9dc4363a079b50b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java",
      "new_id": "6effe70b1fafda19904fc73531fbdf7a8efe06bc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java"
    },
    {
      "type": "modify",
      "old_id": "bdc62d4bd6367e174ec1454c7e81b52d2d0cfc1f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProviderHelper.java",
      "new_id": "320591022ac67d8518befc079a64986abf0e7b73",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProviderHelper.java"
    },
    {
      "type": "modify",
      "old_id": "8c1d2d6009a83d5ec340f27393fd156ecb160ee1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java",
      "new_id": "0205e1e3794b86e8be14a794b8a8056b5eb2f92e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "bd0aded4f043214afe20990b19f64876737ebd0f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java",
      "new_id": "397081f39aeb76583599fbcae322c81c4a52de2c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java"
    },
    {
      "type": "modify",
      "old_id": "e51444de1b2832d29c38aca5d128fc17e6deac70",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java",
      "new_id": "1d45935a3d86772934ade3d0dd022ab0af90121c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java"
    },
    {
      "type": "modify",
      "old_id": "8a42747fb2a07b4a8924b6a6e13129972e21d1d9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java",
      "new_id": "fb8e021ae075c8cbb3b72dd72705fbb964707f1c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java"
    }
  ]
}
