)]}'
{
  "commit": "fd53b614ead2e0db7c09407fa03e619399311aae",
  "tree": "d3b79b50ebbaaff1932104d30f6be06e6e0a5450",
  "parents": [
    "faa44663930fcca886476f96208e4bbf4407d221"
  ],
  "author": {
    "name": "Ulf Adams",
    "email": "ulfjack@google.com",
    "time": "Wed Jul 06 07:23:59 2016 +0000"
  },
  "committer": {
    "name": "Klaus Aehlig",
    "email": "aehlig@google.com",
    "time": "Wed Jul 06 09:42:11 2016 +0000"
  },
  "message": "Split up BazelRuleClassProvider, and make the builder API more flexible.\n\nThis is in preparation for splitting up the rules into per-language modules.\nWe\u0027ll also add test coverage to make sure each module is individually useful,\nso that it\u0027s possible to build a Bazel binary with a reduced set of rules.\n\n--\nMOS_MIGRATED_REVID\u003d126672702\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a99bed80a8d0821ed406fd212284cd6d2d842abe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java",
      "new_id": "0c8dd599d2ebf20c23b7be83ce357ecc1a9b8ba7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "7692978e478b168ca8fccbfe258794078c947361",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java",
      "new_id": "33957cf570beab209e14ca099a77b9bec6d6db18",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java"
    }
  ]
}
