)]}'
{
  "commit": "04f6f245ae42bf53afa4f587591dba796f9c06cd",
  "tree": "094f60decddb14d65e5166b4cb701c9d55fcc34c",
  "parents": [
    "fc7797954072a7a8c02652ef15a06e9efd738865"
  ],
  "author": {
    "name": "Michael Staib",
    "email": "mstaib@google.com",
    "time": "Tue Mar 01 15:40:29 2016 +0000"
  },
  "committer": {
    "name": "Kristina Chodorow",
    "email": "kchodorow@google.com",
    "time": "Tue Mar 01 19:13:36 2016 +0000"
  },
  "message": "Use two configurations for AspectKeys.\n\nIn order for Aspects to support dynamic configuration, they need to have two\nconfigurations: one to instantiate the Aspect with, containing all the fragment\ndependencies of the Aspect itself, and one to create the ConfiguredTargetValue.key\nwith, containing only the dependencies of the Rule. This expands AspectKey to\nhave a second configuration, although it currently does not populate that key with\nanything different.\n\n--\nMOS_MIGRATED_REVID\u003d115997454\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e48a1b19c1e9789b4fa799a4fc746d526aad970f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/BuildView.java",
      "new_id": "b67ba2ea957600dd94b91598430f5865fd1f104d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/BuildView.java"
    },
    {
      "type": "modify",
      "old_id": "71a1626100c60184ac7d2a8e9c2013d842a213d8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java",
      "new_id": "06f6c8740484d9d7d70b6e960d71da20ead0a282",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java"
    },
    {
      "type": "modify",
      "old_id": "4917d2839752401bc7c4f4c70a3f7df71ebbef93",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java",
      "new_id": "400aba7002e3c2f04c36259238052f34b4ff672e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java"
    },
    {
      "type": "modify",
      "old_id": "c2d6f2d9962aef76a97b8094f6c528a465dfb895",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java",
      "new_id": "f67ae19eb07af8064f7247df0345a722d0d79703",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java"
    },
    {
      "type": "modify",
      "old_id": "1224c3ec42769a4905f54a1b9538efa75274e861",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java",
      "new_id": "08410eee7d4aa672cd3876c9297d02a769dc6f25",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java"
    },
    {
      "type": "modify",
      "old_id": "de7ddb2a6164c244cc1bb7b6c552bb15f76bea6a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "f4ece81d979ad0950b5d3e7985d384b811a1bf57",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "571911115dbf805926a214e3bc40a7e7031e78a4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ToplevelSkylarkAspectFunction.java",
      "new_id": "ed93b8e659a1099b233f1a29011e3a57c97a6460",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ToplevelSkylarkAspectFunction.java"
    },
    {
      "type": "modify",
      "old_id": "860f7559b08b3fa09558d8af299b47503d22b13c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/AspectValueTest.java",
      "new_id": "882b4836bd711b682489c9dae91a758ede7ece56",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/AspectValueTest.java"
    },
    {
      "type": "modify",
      "old_id": "552ca78853e740f69a58c872a711feb399a27192",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java",
      "new_id": "dd35f8d83c1c88a2a8a89ddaf5f431ad818fa63e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java"
    }
  ]
}
