)]}'
{
  "commit": "5c9fcaf279f3912d1cd117fed4eeaf977b10644f",
  "tree": "cde0c36c286c99b9661f0a53306e0a2bcf259cc2",
  "parents": [
    "bfa166b8964c3e72e84293231ad5e24d1c31d3bb"
  ],
  "author": {
    "name": "Irina Iancu",
    "email": "elenairina@google.com",
    "time": "Thu Nov 24 16:23:50 2016 +0000"
  },
  "committer": {
    "name": "Dmitry Lomov",
    "email": "dslomov@google.com",
    "time": "Fri Nov 25 12:20:21 2016 +0000"
  },
  "message": "Introducing the Java compilation black box in Skylark.\n\nAdding a new declared provider that will be the returning value of the Java compilation method in Skylark. This provider is considered a black-box from Skylark and it should only be passed around (returned from a rule/aspect implementation) to allow Java rules to depend on it.\n\nAlso adding a new Skylark module (java_common) to allow retrieving the Java dependencies\u0027 black-box from Skylark implementations.\n\n--\nMOS_MIGRATED_REVID\u003d140138446\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0fe30e15edf74b6c5bd876ee5322f3ab16c67ba7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/BUILD",
      "new_id": "3da2115a7f8f00c3e8ffb4e2589e67b28c07afdd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ef69aefd5a5dd353ec086a083b9302c88207409d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java",
      "new_id": "5881098ba5b3fc6095af6231dc9ac64ec5647891",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "857e83a36240c7e3c3396ab9027e925a0efdddbc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/BazelJavaRuleClasses.java",
      "new_id": "213cf7606a48788e1909e22317db42579db6bf5c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/BazelJavaRuleClasses.java"
    },
    {
      "type": "modify",
      "old_id": "6104833c311392f2c3f852a961657c38fd566473",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java",
      "new_id": "a8de642c9f42a4bd7ae368634b712f1b0cda8691",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6ee004893e3784aff3a3b6638ff47cbcf5aa210",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7797ef5658d420985cbc1da4ac91b1b1bee1c7e2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkCommon.java"
    },
    {
      "type": "modify",
      "old_id": "47e35eaf96ac66e5c8100cad9d6ee80eaf7628b8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/BUILD",
      "new_id": "9fadf7f6f516eb623aaae31042d541ba0a2b12a1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8a18f541d9eec1dfbd14fab69b219ce5f790247d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java",
      "new_id": "616fdb71b5d331708afeb841b0ce6c7aee25b35f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java"
    }
  ]
}
