)]}'
{
  "commit": "0e6f09da6d84d0f5048838b9992d95d2a6281043",
  "tree": "2cd1a7b460e7605803184e7d09426e95d86008bb",
  "parents": [
    "a4741aafb886a50be9b98a0b79b690144f9c5082"
  ],
  "author": {
    "name": "Jonathan Perry",
    "email": "jonathan.perry@gs.com",
    "time": "Thu Aug 27 02:30:10 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Aug 27 02:32:41 2026 -0700"
  },
  "message": "Support pass-through `Args` for `JavaBuilder` in `java_common.create_compilation_action` (https://github.com/bazelbuild/bazel/pull/30808)\n\nThis allows faster iteration on the `rules_java` \u003c\u003e `JavaBuilder` contract without having to wait for Bazel changes/releases. In the immediate future, this will be used for the unused-deps checking. Longer term this should also help in migrating off the native compilation code.\n\nNote: the added integration shell test is currently a no-op on CI (since we need the corresponding rules_java changes) but does allow for local testing with an overridden `@rules_java`.\n\nCloses #30808.\n\nPiperOrigin-RevId: 971826913\nChange-Id: I8047e057716475a7a4d8bff48b8c7bfe6d79ba1c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d924b1a65a35ab3c9e9f5805a6e3663f74ee8fa4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationHelper.java",
      "new_id": "4e4b44e467df2fec32cc06d249f79cd1609f0ba1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "ce638e13a1355fac77389853081eee8fd38c88ab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java",
      "new_id": "9a867a212d666d08dc9d44a5434b9f56fb7399ff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java"
    },
    {
      "type": "modify",
      "old_id": "5b0d37636ee5bed078cffadbc2cf6b35bc8352e5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileActionBuilder.java",
      "new_id": "fae53004c391918c8a761ff96a32c1c1566cc26d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileActionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "52f9d7114e47482ce453814fdf3cb90edc55ff5d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaHeaderCompileAction.java",
      "new_id": "1b9dfb4913324aa42680f9b933770aefc92fdbc6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaHeaderCompileAction.java"
    },
    {
      "type": "modify",
      "old_id": "18b18494682ec74eb96699dab8998ce7842b51c5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkCommon.java",
      "new_id": "944fec1f910c4fe3773e9a57c715890c659a8aad",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkCommon.java"
    },
    {
      "type": "modify",
      "old_id": "8867bf9b446f0e60b1e0035312e3fa8607be52b2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaCommonApi.java",
      "new_id": "5052f4fcac5f91134438e223d6ed8c83700b8f5e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaCommonApi.java"
    },
    {
      "type": "modify",
      "old_id": "33fefbc476dae0f8c877a0e139763e7df80dd384",
      "old_mode": 33188,
      "old_path": "src/main/starlark/builtins_bzl/common/java/java_common.bzl",
      "new_id": "fcc08e938a967bfab76da3be081443a3fc665637",
      "new_mode": 33188,
      "new_path": "src/main/starlark/builtins_bzl/common/java/java_common.bzl"
    },
    {
      "type": "modify",
      "old_id": "d0b7b6fe328a869f5b141c3c52e5b5b42ad865c4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaCompileActionBuilderTest.java",
      "new_id": "6dd7b57dc079273eade61ee1ce229d2b79fbfe17",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaCompileActionBuilderTest.java"
    },
    {
      "type": "modify",
      "old_id": "0f515a530a9769817fdd919fbe454ddc2ca2b089",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_java_test.sh",
      "new_id": "a02e4f1511a2f09367971f5ff79280c745f5fc9f",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_java_test.sh"
    }
  ]
}
