)]}'
{
  "commit": "4798f476e8c1200f547cf565dc259b6db53c7da0",
  "tree": "49fb95bc162d5af2105f7df84fa32cb2a4d41fcd",
  "parents": [
    "0a4c24e9386713be00b572981821e3ea9c0816dd"
  ],
  "author": {
    "name": "cushon",
    "email": "cushon@google.com",
    "time": "Fri Jan 11 07:58:12 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Fri Jan 11 07:59:30 2019 -0800"
  },
  "message": "Add toolchain resolution support to JavaRuntimeInfo and JavaToolchainProvider\n\nPiperOrigin-RevId: 228882220\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0fb6c2f09dd8bff0e27379585197de4d4fd836e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java",
      "new_id": "c47c4c58fa5002208db97ede20efb58a46357f8a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java"
    },
    {
      "type": "modify",
      "old_id": "1e468b866cec1509c417375726b438c69d378c4e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/proto/BazelJavaLiteProtoLibraryRule.java",
      "new_id": "5f58d20bf7b1a2c04137fa95f533b020182e7a20",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/proto/BazelJavaLiteProtoLibraryRule.java"
    },
    {
      "type": "modify",
      "old_id": "4f35a69fdfbf3274e39c8dd0c9ea7cf41de3c98f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsOptions.java",
      "new_id": "022576661d7f617130fb02b437a3df8bb093558f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsOptions.java"
    },
    {
      "type": "modify",
      "old_id": "acd111e8cbf2533f5eea34cf0ec645785184b01a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaConfigurationLoader.java",
      "new_id": "d37f164aa11de02385069539f9d9c6b6f1d166f7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaConfigurationLoader.java"
    },
    {
      "type": "modify",
      "old_id": "a50a58c612470dbf174a6aca393e1b02255557ab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntimeInfo.java",
      "new_id": "33c9ffbb3a55e45bbf84bea71ccb2c4cb432cd22",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntimeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "cbd0518b42fa73ba05c5f726c641f99672695735",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaToolchainProvider.java",
      "new_id": "2c4255c49c251b3bc87070ef6075727939547eb8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaToolchainProvider.java"
    },
    {
      "type": "modify",
      "old_id": "d5dc5e9be1e51760971a3a2abf2b9d89a033f0b8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java",
      "new_id": "2625c6c7fc4efaf771a6cb2055229bbb4202c6e2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java"
    },
    {
      "type": "modify",
      "old_id": "0c52d2493686b5a884168bc95c41165f472061d5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java",
      "new_id": "d52d7b49a10541190e2f92a14d8bafd7577fa3a9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java"
    },
    {
      "type": "modify",
      "old_id": "aa9e30e312baede13f7ec56f07d94f2a522cbb4d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspectCommon.java",
      "new_id": "37835ccb271fa1b4d2f73fe9ecb7eb063ec80900",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspectCommon.java"
    },
    {
      "type": "modify",
      "old_id": "5bdf3920fe433438962ba1c9535f12cb389b9ff2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/ProtoJavacOpts.java",
      "new_id": "9f589f7a0f4e517fdcaf71849269ca562ed93987",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/ProtoJavacOpts.java"
    },
    {
      "type": "modify",
      "old_id": "6f9b30969eead625f9784c3e969e54468cadce9a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java",
      "new_id": "d26c9600b8eb30a9dbe42b2098e150c08296370d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "08bde6334382e2e13efee72cfa399f87fb0c5470",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java",
      "new_id": "69a8893b385889f0a11b656483a81102b8ececa3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java"
    }
  ]
}
