)]}'
{
  "commit": "6d032941384ec7b7baf040e47680712e26fa3857",
  "tree": "34094a79b39cc6a0ed54c7d49d1fbf247abcdd33",
  "parents": [
    "73fcc7a72d70245280f63d171c654babf1cc579a"
  ],
  "author": {
    "name": "lpino",
    "email": "lpino@google.com",
    "time": "Mon Feb 05 09:39:32 2018 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Mon Feb 05 09:41:16 2018 -0800"
  },
  "message": "Simplify RuleClassProviders by making most RuleSets have their own class.\n\nPiperOrigin-RevId: 184540561\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20ce7e1d1069aae06be881a5e537a2f821f7f608",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java",
      "new_id": "1671176a71a0c197bdc917856e985ee3853685be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d606d483a4128885cfa87cdb4355585c427b7a6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/CcRules.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "321f4256f71b6a31a093e07f204109e133b38ca4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/GenericRules.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aeecf0a21fdde62b51dbb91a7602692abd44e38b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/JavaRules.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "505bbecb4301ff79bca52799b3880fee374abad0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ObjcRules.java"
    },
    {
      "type": "modify",
      "old_id": "9908d64d288a21ec043f8a854b95db21cbd4a104",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/platform/BUILD",
      "new_id": "c564fce0de5e5df0d107073b4f30f4c28ea60150",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6eaa8859ed22f664faecd606a5bcc8343e989537",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRules.java"
    },
    {
      "type": "modify",
      "old_id": "ba69b6d721e4d81c58ee9af33735f358f40f2fbc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java",
      "new_id": "502a048cbb9e3787f642d2165be770c6bf502a77",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java"
    },
    {
      "type": "modify",
      "old_id": "3aeeecd08afc7d124ae3ac3a0cd0cc5bee19e2c0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/BUILD",
      "new_id": "73fb3884242af8ff361e0a9cd3701984fbb502c1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/BUILD"
    },
    {
      "type": "modify",
      "old_id": "68edd89798e7247620517ce84dac6b9eb996ddbb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java",
      "new_id": "644761235eca39af84f086fade732887a60a67ac",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java"
    }
  ]
}
