)]}'
{
  "commit": "0508ac3d647638dbd8b59d4d54f43dfb89f65f00",
  "tree": "1adc48eb5621335eee4aae5d8c1b1c6c8d328385",
  "parents": [
    "cfa04565277c6a1d0f13979621efaf412455ef08"
  ],
  "author": {
    "name": "Googler",
    "email": "hvd@google.com",
    "time": "Tue Mar 10 07:16:51 2026 -0700"
  },
  "committer": {
    "name": "rules_java Copybara",
    "email": "noreply@google.com",
    "time": "Tue Mar 10 07:17:10 2026 -0700"
  },
  "message": "Support embedding stamping info from bazel in `java_single_jar`\n\nA new attribute `stamp` controls the Bazel build info included in the output:\n   - `stamp \u003d 1`: Always embed Bazel build information, even in `--nostamp` builds.\n   - `stamp \u003d 0`: Embed Bazel build information with constant values even in `--stamp` builds.\n   - `stamp \u003d -1`: Embedding of Bazel build information is controlled by the `--[no]stamp` flag.\n\nThe above only takes effect when `exclude_build_data \u003d False` (default is `True`). It is an error to specify `stamp \u003d 1` without `exclude_build_data \u003d False`.\n\nFixes https://github.com/bazelbuild/rules_java/issues/352\n\nPiperOrigin-RevId: 881412734\nChange-Id: I876b3a3b328eb363ad112dfc0fdfe599de03b164\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "204b8e882cc05fe5b5b216a79cdc795ec007b6be",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "e98ca3d16697357a32f60b8ceae10f3d1d14de60",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "9958a883122bc5a9da580cf2b2b01bc2fed5858f",
      "old_mode": 33188,
      "old_path": "java/common/BUILD",
      "new_id": "9881236ad3987a9624a4c2a47d7a8360404e33bf",
      "new_mode": 33188,
      "new_path": "java/common/BUILD"
    },
    {
      "type": "modify",
      "old_id": "f6fde9d4863fb5289e76aa44e2f8d7109a196a25",
      "old_mode": 33188,
      "old_path": "java/common/rules/BUILD",
      "new_id": "4c24d073bbd04467676bb0cb795d504c36160b98",
      "new_mode": 33188,
      "new_path": "java/common/rules/BUILD"
    },
    {
      "type": "modify",
      "old_id": "6ab41376ae4384e384aad3e9b2b504458b759d13",
      "old_mode": 33188,
      "old_path": "java/common/rules/impl/BUILD",
      "new_id": "70adeccd9b8a8636e09911920800a2834d1975de",
      "new_mode": 33188,
      "new_path": "java/common/rules/impl/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7b7d69d1a96621a1492a447a58728258be628ff3",
      "old_mode": 33188,
      "old_path": "java/common/rules/impl/java_binary_deploy_jar.bzl",
      "new_id": "d6add1415c4b8f6f22f453926547c9207b4a77b4",
      "new_mode": 33188,
      "new_path": "java/common/rules/impl/java_binary_deploy_jar.bzl"
    },
    {
      "type": "modify",
      "old_id": "e45fac9dd22f598d564f694b464627431074343d",
      "old_mode": 33188,
      "old_path": "java/common/rules/impl/java_helper.bzl",
      "new_id": "638878ba21a59771ca1470f9abe9e8093c9e2010",
      "new_mode": 33188,
      "new_path": "java/common/rules/impl/java_helper.bzl"
    },
    {
      "type": "modify",
      "old_id": "95b7ca2ef76cf64f639e6b5aa5583bdbb991a434",
      "old_mode": 33188,
      "old_path": "java/common/rules/java_single_jar.bzl",
      "new_id": "c9552755b90cdb594b1fcdaa8824295b1f866ee1",
      "new_mode": 33188,
      "new_path": "java/common/rules/java_single_jar.bzl"
    },
    {
      "type": "modify",
      "old_id": "32870da7c002647482add252573c1ae44cdc663b",
      "old_mode": 33188,
      "old_path": "test/java/common/rules/BUILD",
      "new_id": "8e74a2a0f803402c087d6f676bb1ea80013db4d9",
      "new_mode": 33188,
      "new_path": "test/java/common/rules/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ea43da8237518aba00645c83770293e58bea8e3",
      "new_mode": 33188,
      "new_path": "test/java/common/rules/java_single_jar_tests.bzl"
    }
  ]
}
