)]}'
{
  "commit": "d10013de94a8d8aa19a85130c8c9ff0285852eda",
  "tree": "2a260251e124774cc24fe7931d4c4466ec28f260",
  "parents": [
    "079bb7d69931705bb2b092c9017090e224ef3043"
  ],
  "author": {
    "name": "Ivo List",
    "email": "ilist@google.com",
    "time": "Wed Nov 25 14:41:16 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Nov 25 14:42:10 2020 -0800"
  },
  "message": "Separate java_tools into platform independent and prebuilt part.\n\njava_tools is repository package containing tools needed during Java compilation: JavaBuilder, patches for Java compiler, ijar, singlejar, ...\nMost of the files are jars with Java classes. java_tools are released for three platforms: linux, windows and darwin, however the only difference is in two binaries: ijar and singlejar.\n\nThis is part one of splitting java_tools and releasing split version (following PR makes use of released split version in Bazel)\n\nJava_tools used to be released for multiple Java versions, but all the releases were the same except a some string substitutions in BUILD file. I changed to build only a single version, since it already supports Java from 8 to 14.\n\nChanges:\n- BUILD.java_tools is split into BUILD.java_tools_prebuilt (where the second contains prebuilt binaries)\n- toolchain definitions are removed from BUILD.java_tools and will be added to tools/jdk/BUILD in the second part\n- java_toolchain_default.bzl.java_tools is removed (default_java_toolchain.bzl will be updated with its features in the second part).\n- src/BUILD: JAVA_VERSION is removed, targets used to build java_tools.zip are duplicated to build java_tools_prebuilt.zip (done some cleanup as well)\n- upload_all_java_tools.sh and upload_java_tools.sh: used by Build kite, I removed java_version over the release, but kept it over tests (for different JDKs)\n- create_java_tools_release.sh: used by the user in the release process - added platform independent part\n- tests are updated to use platform independent and platform files, some tests had to be disabled and will be reenabled after the release\n\nCloses #12546.\n\nPiperOrigin-RevId: 344319092\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f00e228276ba5808e17753b83cb203b923f95151",
      "old_mode": 33188,
      "old_path": "src/BUILD",
      "new_id": "b39dc0d26c0ee6684979dcf4c5d5cb00544c2d3f",
      "new_mode": 33188,
      "new_path": "src/BUILD"
    },
    {
      "type": "modify",
      "old_id": "eb160866c4d979aab8734f686e3fa39b95b90311",
      "old_mode": 33261,
      "old_path": "src/create_java_tools_release.sh",
      "new_id": "4f3bbb69f3629aa59cbf6200cc42753038308a24",
      "new_mode": 33261,
      "new_path": "src/create_java_tools_release.sh"
    },
    {
      "type": "modify",
      "old_id": "27f69e91396fbaf887c25cb0ed9c67ae0596f39d",
      "old_mode": 33188,
      "old_path": "src/test/shell/bazel/BUILD",
      "new_id": "4cfd2e729c456b06fc0f6dc713d2532442280d5a",
      "new_mode": 33188,
      "new_path": "src/test/shell/bazel/BUILD"
    },
    {
      "type": "modify",
      "old_id": "deafebec367f18847bb0c51185d1becdb64eaf07",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_coverage_java_test.sh",
      "new_id": "8d16aa815231bec5d43ecd6573bc28093620f9b9",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_coverage_java_test.sh"
    },
    {
      "type": "modify",
      "old_id": "ed820373c2741c537ce0919e5f3f6567e59be4d8",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_java14_test.sh",
      "new_id": "6dc78ef7be09be27d26e83e5dca8d4e6c69b69ea",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_java14_test.sh"
    },
    {
      "type": "modify",
      "old_id": "124e40a2b130b01d4a2c7f65680de71116332dd2",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_java15_test.sh",
      "new_id": "fd09a33af105a2e806bdb823ddceb6ea598a7c9a",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_java15_test.sh"
    },
    {
      "type": "modify",
      "old_id": "b544b21fd551cd298c9b1c24b22847bf8070a9d7",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_java_test.sh",
      "new_id": "8eeb55d5c8a3896ce8a2f599d82383a5f07f8fe4",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_java_test.sh"
    },
    {
      "type": "modify",
      "old_id": "3703d51b4546150c8def024c27d291043fc4487c",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_java_tools_dist_test.sh",
      "new_id": "acb819149f70883d1a1feb7053e4b656157c32e6",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_java_tools_dist_test.sh"
    },
    {
      "type": "modify",
      "old_id": "e554a58e42740f9b8f52efe4683a6d4c34f806a8",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_java_tools_test.sh",
      "new_id": "db1c8aa44338c37c0fcab26dc3cb6ea8d3c53069",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_java_tools_test.sh"
    },
    {
      "type": "modify",
      "old_id": "0bbc474be5461ae99b52491d05a601bff2b53b5d",
      "old_mode": 33188,
      "old_path": "src/tools/singlejar/BUILD",
      "new_id": "a2dd5b78cc3c2a61eee2a287338b12d9d6a70507",
      "new_mode": 33188,
      "new_path": "src/tools/singlejar/BUILD"
    },
    {
      "type": "modify",
      "old_id": "f40004bbb5122745cc8d38b71b7989aa42391891",
      "old_mode": 33261,
      "old_path": "src/upload_all_java_tools.sh",
      "new_id": "e8ef3591b5e6e60b950cb83290abbec34b5cbae2",
      "new_mode": 33261,
      "new_path": "src/upload_all_java_tools.sh"
    },
    {
      "type": "modify",
      "old_id": "4e21358bd817d57e797c2225219f9cb08894bb02",
      "old_mode": 33261,
      "old_path": "src/upload_java_tools.sh",
      "new_id": "2dee86c2fdd9517c0385de27af8539f3df34a9d1",
      "new_mode": 33261,
      "new_path": "src/upload_java_tools.sh"
    },
    {
      "type": "modify",
      "old_id": "9e005b3c1f8862466f5f50510553810e9c176a60",
      "old_mode": 33188,
      "old_path": "tools/jdk/BUILD",
      "new_id": "860804fca6de5cb65a9b48f5c11f2af80fb607bb",
      "new_mode": 33188,
      "new_path": "tools/jdk/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b68c186f174a9e86b4d64c342ec607fdf3ed2d10",
      "old_mode": 33188,
      "old_path": "tools/jdk/BUILD.java_tools",
      "new_id": "78fb5e18d97534c33d7fcb0621c8c8ace2469e3c",
      "new_mode": 33188,
      "new_path": "tools/jdk/BUILD.java_tools"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e293c72bd52473043f7982f572c827432ea60bec",
      "new_mode": 33188,
      "new_path": "tools/jdk/BUILD.java_tools_prebuilt"
    },
    {
      "type": "delete",
      "old_id": "356c9fe266e318d61330b1f882dc3f2d4c3c3d2a",
      "old_mode": 33188,
      "old_path": "tools/jdk/java_toolchain_default.bzl.java_tools",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
