)]}'
{
  "commit": "f868b3e0a43be9f4466f119f13c41c906d54f004",
  "tree": "dc4b8988ee4cff4827fec789e5dba8a4448d5845",
  "parents": [
    "d747d522128e2dd0fff204d0ecbf36dcf0a439c8"
  ],
  "author": {
    "name": "Dmitry Lomov",
    "email": "dslomov@google.com",
    "time": "Tue Jan 17 10:25:28 2017 +0000"
  },
  "committer": {
    "name": "Vladimir Moskva",
    "email": "vladmos@google.com",
    "time": "Tue Jan 17 12:15:42 2017 +0000"
  },
  "message": "Add ability to specify required aspect providers for aspects.\n\nIt is just a specification yet, it does nothing.\n\n--\nPiperOrigin-RevId: 144687428\nMOS_MIGRATED_REVID\u003d144687428\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92f6d0cb39176f3571e98ee0edc1eb49d567d00a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/AspectDefinition.java",
      "new_id": "58b8fea8eef0ac3220f113886547bc5c50dacc75",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/AspectDefinition.java"
    },
    {
      "type": "modify",
      "old_id": "fdb2bb804ce6dbdf816730493517cd0da09a07cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/SkylarkAspect.java",
      "new_id": "5d04a5cf224a8da6beb572f7e32e73c9f07965b3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/SkylarkAspect.java"
    },
    {
      "type": "modify",
      "old_id": "7ef502efb95b791174adc94f60884a8283110522",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkAttr.java",
      "new_id": "abec0314766e4105c8e7dea6a91f1bb8cbceceb5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkAttr.java"
    },
    {
      "type": "modify",
      "old_id": "a2c6f7230c2ddaabb9a620ce5d0cad864fcadc41",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java",
      "new_id": "cafebf5c8237521b38d50dec249ed18448ee9f29",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "5919fc2c0faeb38e2e1917fd4bcac4471b0f74ee",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/AspectDefinitionTest.java",
      "new_id": "f522433a794e2cd0653456a46df0fd85040f4eb9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/AspectDefinitionTest.java"
    },
    {
      "type": "modify",
      "old_id": "da072b93ec8ce762f817dc37ad359c82857359df",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java",
      "new_id": "cccb746882733327cf13769e637ded577523289c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java"
    }
  ]
}
