)]}'
{
  "commit": "8e3ef748768cb81c53680e1a8093f6249b00a096",
  "tree": "86c63efc60dd0b68e807b0698d9bdb8a46b8edcb",
  "parents": [
    "45db110383c8dccb03979ea1745cd087c344a5a9"
  ],
  "author": {
    "name": "lberki",
    "email": "lberki@google.com",
    "time": "Thu Dec 07 08:10:03 2017 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Thu Dec 07 08:12:04 2017 -0800"
  },
  "message": "Move the javabase middleman to within JavaRuntimeInfo.\n\nThis is necessary bacause //tools/jdk:current_host_java_runtime is implemented in Skylark, and we don\u0027t (and shouldn\u0027t) have a way to create MiddlemanProvider from there.\n\nHowever, we are planning to move to the the java_runtime_alias/java_host_runtime_alias rules as the exclusive representation of the javabase, so we need to be able to make one from Skylark.\n\nPreviously, this wasn\u0027t a problem, because if the javabase was a filegroup (like //tools/defaults:jdk), the path to the Java binary was taken from the configuration and the middleman from the filegroup, but since we are removing that information from the configuration, we can\u0027t do that anymore.\n\nRELNOTES: None.\nPiperOrigin-RevId: 178242307\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9a2bc456e04d4b09ded78525bfd232791c950e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java",
      "new_id": "86908110de9091818be147d66c1aa2f69bfffb73",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java"
    },
    {
      "type": "modify",
      "old_id": "4e36c4d1e80419a5b8b69dd230553145dec615ca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java",
      "new_id": "6bb75b64b1018d1c00bf0960541f8ef5a6f4c459",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java"
    },
    {
      "type": "modify",
      "old_id": "fb661031e3a04df0dad01bf2d3a1cdc082c61301",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntime.java",
      "new_id": "0b66fd19cd93394fc483f55839053305cd3a79b2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntime.java"
    },
    {
      "type": "modify",
      "old_id": "71fd2b6ccbbf4638ace9ad7a22840c19433e2646",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntimeAlias.java",
      "new_id": "4914b3445f867c231395528cdc4ec43cb9be3e11",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntimeAlias.java"
    },
    {
      "type": "modify",
      "old_id": "87df25f808f01682510b25c2518137956f676080",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntimeInfo.java",
      "new_id": "7016ecb3aa6b070cfbfe3fa8eb4a27431558c396",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntimeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "f3bc6fd522733f07551f807133f382a946540530",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntimeSuite.java",
      "new_id": "e3e990b6b7ba07580d8c158cdb835a9d27ffe3b8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaRuntimeSuite.java"
    },
    {
      "type": "modify",
      "old_id": "8b4184ff5131e7b0ecae98e410475f60a593cd24",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaRuntimeInfoTest.java",
      "new_id": "0d7242453e8647530672f8b75be99221c71f7147",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaRuntimeInfoTest.java"
    }
  ]
}
