)]}'
{
  "commit": "96180fa5de610990f7ab6df5906b6deb5636df9c",
  "tree": "13a5f64ec68db73453d650ed33c03347a23a0b17",
  "parents": [
    "d028d7854d3e95d97143945a1ec32944e5e4594b"
  ],
  "author": {
    "name": "John Cater",
    "email": "jcater@google.com",
    "time": "Fri Jun 02 02:54:37 2017 +0200"
  },
  "committer": {
    "name": "László Csomor",
    "email": "laszlocsomor@google.com",
    "time": "Fri Jun 02 15:27:18 2017 +0200"
  },
  "message": "Move helper methods for accessing platform providers to a utility class.\n\nChange-Id: I45d0cf8e5096ad4ab516af5ddaa98eea8d516c04\nPiperOrigin-RevId: 157788771\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08f2703347440576826c55024624ec9f954a1f4e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/BUILD",
      "new_id": "ef5e0ebf3b198d13339ff49af747fe24d6efc8dc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5c2130dd0747b1d206a7da034728c1627f054e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/SkylarkProviderCollection.java"
    },
    {
      "type": "modify",
      "old_id": "03f9d955c8866692cbaedf311e7531c99013ffca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/TransitiveInfoCollection.java",
      "new_id": "b174a47699be1a1ce6b0074639ab0d927aeb5430",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/TransitiveInfoCollection.java"
    },
    {
      "type": "modify",
      "old_id": "ce3a69d759c01f1a37df8b59ffade0fff3278e2e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/platform/BUILD",
      "new_id": "e5c4231f1476667fca3efd284c7a9b9933df5c54",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/platform/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a5d06d9690a7ce17421b7183a940d22a0f4ce4a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/platform/PlatformProviderUtils.java"
    },
    {
      "type": "modify",
      "old_id": "c3a8cc5103aec49ea609d01499b990143c6fc46c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/platform/BUILD",
      "new_id": "3aa6097a3eea9948ffbb7f063a7780811d775746",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/BUILD"
    },
    {
      "type": "modify",
      "old_id": "6c903fd04a9a10b7a31ce82639d943ca339d3738",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintSetting.java",
      "new_id": "b7088d3c7b7be6b851ea444c5f13702bf1bb625b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintSetting.java"
    },
    {
      "type": "modify",
      "old_id": "1eb3ba1802770753760364627a6160da347432d6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValue.java",
      "new_id": "21e7588089532448d423ee9cf8b3eda9d956894a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValue.java"
    },
    {
      "type": "modify",
      "old_id": "184f7a8a07169c5da32cdd8613222d214a730b64",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/platform/Platform.java",
      "new_id": "87d4b6be7ae24ea8efe38d5af1aabf40092781e8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/Platform.java"
    },
    {
      "type": "modify",
      "old_id": "41d7cd10871204a4f0dd1f9e0cebbed4e62513a3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/platform/SkylarkToolchainConstructor.java",
      "new_id": "47b2d8c427f385d03b99bf5994e46f12183a48cf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/SkylarkToolchainConstructor.java"
    },
    {
      "type": "modify",
      "old_id": "6bacfd18c5247a4d0f80952a68a54554aff526d7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/platform/BUILD",
      "new_id": "0b9feba7f17356d837f09e346692a8f9d3553f96",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/platform/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ddc66d71b35f0da1830b3e40a3e37cc062c4212a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfoTest.java",
      "new_id": "ca34b45f409bdae67d62599727955a3a905f7d49",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfoTest.java"
    },
    {
      "type": "modify",
      "old_id": "9a6e6d21c30154dea7de9cdb064f5eadc4d93198",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/platform/ConstraintValueInfoTest.java",
      "new_id": "9684124862ca932b873cd6c1c1b5b4d946d8e460",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/platform/ConstraintValueInfoTest.java"
    },
    {
      "type": "modify",
      "old_id": "d8f0029011133e426211952d011a0b296bcf2258",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/platform/PlatformInfoTest.java",
      "new_id": "4553647f1f56281b523d5fa9e0965b0d8e6b42ab",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/platform/PlatformInfoTest.java"
    },
    {
      "type": "modify",
      "old_id": "981b5b15f2383f4674480925971b2423356fa906",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/platform/BUILD",
      "new_id": "781420d5f7555dacf739f5106e9225704296e4f8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/platform/BUILD"
    },
    {
      "type": "modify",
      "old_id": "fbf1e196cb198bebbe66e82ae41985cfd2319940",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/platform/ConstraintTest.java",
      "new_id": "23ff526c18abb0bd5947757eab9e0d00955b3900",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/platform/ConstraintTest.java"
    },
    {
      "type": "modify",
      "old_id": "ee430b51e5247f4ce09cfce3ccbbad3d7b129e05",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/platform/PlatformTest.java",
      "new_id": "152aca3f8f7e42bcf69ba5b409c64c2db89c4778",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/platform/PlatformTest.java"
    }
  ]
}
