)]}'
{
  "commit": "90511e17dcb663076403094b307130a24d698603",
  "tree": "d626d60179c21229e00e788cb3265868a2f6b4fb",
  "parents": [
    "e70a3376668a3a46e068a97e7b691a064fa23944"
  ],
  "author": {
    "name": "Luis Fernando Pino Duque",
    "email": "lpino@google.com",
    "time": "Thu Jan 28 10:49:58 2016 +0000"
  },
  "committer": {
    "name": "Kristina Chodorow",
    "email": "kchodorow@google.com",
    "time": "Thu Jan 28 15:30:18 2016 +0000"
  },
  "message": "Inject the TOOLS_REPOSITORY constant in the RuleClassProvider instead of using Constants.java\n\nIt also includes one example on how to use the new mechanism in BazelCppRuleClasses.\n\nThis is the first phase for the removal of the TOOLS_REPOSITORY constant.\n\n--\nMOS_MIGRATED_REVID\u003d113244399\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab0a534622a34fa51e7e4705dc40716fc0800d89",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java",
      "new_id": "746eb9e6d709a80fc15c8b83ba0aae05034acb62",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "9a4fb6c2936901d08fadb4ef2348b9a9530a5dde",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleDefinitionEnvironment.java",
      "new_id": "2eab4117471c16eb9f7a15e2bb88e0d757d07d51",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleDefinitionEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "953ee04f8ad3d0c577440317291d199fe6f51941",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java",
      "new_id": "650c556db1f64f68c5aae82ab7c279551cb0199b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "68bc7b14139e0510fc807d018e0e53686fb242a4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCppRuleClasses.java",
      "new_id": "4a91260cae8f11bf8041747f9e4f8b7f116ea220",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCppRuleClasses.java"
    },
    {
      "type": "modify",
      "old_id": "f6918cbb69be35ad45b7228d0315f8bc1dd0b7ea",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClassProvider.java",
      "new_id": "f6529a6d82a983d6f1dbb7b0e392a87ed4bab43c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClassProvider.java"
    }
  ]
}
