)]}'
{
  "commit": "e0bcbba9d24771be7b885676298e14ce3058d84d",
  "tree": "4cbbcb382008935204c9e60449e7343e1fca79a6",
  "parents": [
    "624b2083103705e583ea4a17a7f3f902aa921412"
  ],
  "author": {
    "name": "hvadehra",
    "email": "hvadehra@gmail.com",
    "time": "Fri Jan 30 01:29:53 2026 -0800"
  },
  "committer": {
    "name": "rules_java Copybara",
    "email": "noreply@google.com",
    "time": "Fri Jan 30 01:30:24 2026 -0800"
  },
  "message": "Fix javacopts make variable expansion regression (#346)\n\nLooks like this was a regression introduced when we Starlarkified the rules. Unfortunately, we apparently had no test coverage for this, and no usages internally either. No one has complained about it since either - until now.\n\nFixes https://github.com/bazelbuild/rules_java/issues/345\n\nCloses #346\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/346 from bazelbuild:hvd_i345 524df33e55cf73e76dea4d21fe9d0dda418621f2\nPiperOrigin-RevId: 863121793\nChange-Id: I50c393f85a5117401bd470b85ee62108d9f0a5fe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "700c0d1d97c011feb5cc8201a7333f569de2a512",
      "old_mode": 33188,
      "old_path": "java/common/java_semantics.bzl",
      "new_id": "31c0a006ae9588c960780381ff28eee7352a6acc",
      "new_mode": 33188,
      "new_path": "java/common/java_semantics.bzl"
    },
    {
      "type": "modify",
      "old_id": "bf5b935972714df1bfca152da1d5564498b7c213",
      "old_mode": 33188,
      "old_path": "java/common/rules/impl/compile_action.bzl",
      "new_id": "098c55bb6389b2d36925a8c02a57b2c24fdf53f5",
      "new_mode": 33188,
      "new_path": "java/common/rules/impl/compile_action.bzl"
    },
    {
      "type": "modify",
      "old_id": "3bf8f43626774ae9899a81add0fa111016af527b",
      "old_mode": 33188,
      "old_path": "test/java/bazel/rules/BUILD.bazel",
      "new_id": "01655c20160b8c5587ae6736e4cca671e2232606",
      "new_mode": 33188,
      "new_path": "test/java/bazel/rules/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "32036d823f483f660a8b095fb249f962d917d33e",
      "old_mode": 33188,
      "old_path": "test/java/bazel/rules/java_binary_tests.bzl",
      "new_id": "2d015b678216b3fb411548d06ffd12a801900ad1",
      "new_mode": 33188,
      "new_path": "test/java/bazel/rules/java_binary_tests.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "770fbe6072588f1a44c61ff76991db58a3153c73",
      "new_mode": 33188,
      "new_path": "test/java/bazel/rules/java_library_tests.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4df4bcca81d678313b45e52bb121ba02c1e472de",
      "new_mode": 33188,
      "new_path": "test/java/bazel/rules/java_plugin_tests.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebdc86cc040dbda63037b30ba151f2f51a4c4012",
      "new_mode": 33188,
      "new_path": "test/java/testutil/rules/template_var_info_rule.bzl"
    }
  ]
}
