)]}'
{
  "commit": "449303e723185a8197794c42711602e66b1a9296",
  "tree": "17a5327514e85586e59bf3c51342fe2c78a0b3a4",
  "parents": [
    "4cb426ed30ff06fad833aab970d50fb3e5c5d088"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Fri Dec 06 00:33:25 2024 -0800"
  },
  "committer": {
    "name": "rules_java Copybara",
    "email": "noreply@google.com",
    "time": "Fri Dec 06 00:33:55 2024 -0800"
  },
  "message": "Add `incompatible_language_version_bootclasspath` flag\n\nCopybara Import from https://github.com/bazelbuild/rules_java/pull/182\n\nBEGIN_PUBLIC\nAdd `incompatible_language_version_bootclasspath` flag (#182)\n\nWith `--@rules_java//java:incompatible_language_version_bootclasspath`, the bootclasspath used for Java compilation is now determined based on the numeric version specified in `--java_language_version` and the type specified in `--java_runtime_version` rather than just using the target runtime.\n\nFor example, with `--java_language_version\u003d8` and\n`--java_runtime_version\u003dremotejdk_21`, the bootclasspath would be extracted from `remotejdk_8`.\n\nFor unversioned runtime versions such as `local_jdk`, the behavior doesn\u0027t change.\n\nIf a matching runtime is not available, analysis fails with a customized error message explaining the various options to the user.\n\nWork towards https://github.com/bazelbuild/bazel/discussions/21769\n\nCloses #182\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/182 from fmeum:java-language-version de275069b6c98919264f2bfce791dde56eaefcde\nPiperOrigin-RevId: 703396804\nChange-Id: Ieb1def97a5eee59763336eb61deaf584f341a1d4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c862d836ccce92ea4eb34f79e58c3a79edce71ca",
      "old_mode": 33188,
      "old_path": "test/analysis/bootclasspath_tests.bzl",
      "new_id": "5eb436a0cce243fd9b7c67d38f294d6344615582",
      "new_mode": 33188,
      "new_path": "test/analysis/bootclasspath_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "e7f4d84b580267a30c204585995b712ad3129b8f",
      "old_mode": 33188,
      "old_path": "toolchains/BUILD",
      "new_id": "99c4456c5415e2d69d30c8e628d35e809c54921d",
      "new_mode": 33188,
      "new_path": "toolchains/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6f57e000224cb92035ed6390053ca52aeb4dda3",
      "new_mode": 33188,
      "new_path": "toolchains/bootclasspath.bzl"
    },
    {
      "type": "modify",
      "old_id": "5aaa06bffb36644c8aec07d70ca43bba94229e02",
      "old_mode": 33188,
      "old_path": "toolchains/default_java_toolchain.bzl",
      "new_id": "4ec8961a97a03e62fb604174961d83c608c9c572",
      "new_mode": 33188,
      "new_path": "toolchains/default_java_toolchain.bzl"
    }
  ]
}
