)]}'
{
  "commit": "eca2840d7d9a62a875871c36c077b55ff180ef65",
  "tree": "e09aac79c1cbfc5aa99ae4de1f30cf62c56fa77e",
  "parents": [
    "67cea8f01e93b9723c8acfcd8ef9f83a7f025088"
  ],
  "author": {
    "name": "John Cater",
    "email": "jcater@google.com",
    "time": "Wed May 17 21:44:12 2017 +0200"
  },
  "committer": {
    "name": "Dmitry Lomov",
    "email": "dslomov@google.com",
    "time": "Fri May 19 15:07:52 2017 +0200"
  },
  "message": "Add toolchains data to RuleClass and RuleContext.\n\nAlso expose both sides to Skylark.\nPart of #2219.\n\nChange-Id: I4d749dd9981fe33f75310acb0ec3927cff6f28fe\nPiperOrigin-RevId: 156340638\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e753e61775d77f901dbaeba529ca1386d9f4c05",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/BUILD",
      "new_id": "37e20c9ed9b113efb78d18dffba78c05bdcc9a6f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a6c43d46893a629bcfb07e4d9a6f3efdff9fc688",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java",
      "new_id": "f1e1db269d4d86d25d4a835be766f30c1af8ffb8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4c9a9f36be2044406afa4a642c1eaa069835863",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ToolchainContext.java"
    },
    {
      "type": "modify",
      "old_id": "9293b093acada85994460e25b1a1a82969733d2c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java",
      "new_id": "5a5b58de92bb087f21f898a80a73301e65843089",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java"
    },
    {
      "type": "modify",
      "old_id": "fe21f43ed0149712fc942edd2baf36dc2d8554cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/ToolchainConstructor.java",
      "new_id": "13a965e9448450caf2148c71c7168744605f658a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/ToolchainConstructor.java"
    },
    {
      "type": "modify",
      "old_id": "02b304f0fdc91e514f3d340e5e1036dff076c5a1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java",
      "new_id": "083cb92e6320725a06c0730c0d2ec565d74881c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "009b6e437f33632d132bb9a0c16cde53d9be4315",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java",
      "new_id": "90c121bb7d3f77c3464d7263a60b376a0df702c0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java"
    },
    {
      "type": "modify",
      "old_id": "b0a23b4c5c7bb6c60d315e4767e9b68f6b274155",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java",
      "new_id": "63ccc2422bb5e13fceee702a624054ca7294324d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "0cd48249614993518511134d782fea85af3a0237",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/BUILD",
      "new_id": "52a35a86cc1b867bad0026ad86e69030b90ff350",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8852be8a609f29a75f611f2cc75aade9c5a0c8c1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java",
      "new_id": "2be126be9186ada2b3fa5985fabc7ea88c63fc58",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "8c86c07c994545f2b6b4acdb8fe4ec5476fd0644",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/util/SkylarkTestCase.java",
      "new_id": "e41699792abca346a23bd5a7bf02e7d2d74b0cd7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/util/SkylarkTestCase.java"
    }
  ]
}
