)]}'
{
  "commit": "3e93ad81d20c0b2fb86bc04c8da3cde6f6a7cd80",
  "tree": "5f7770ed1e0d15cd5964923ebdbeaac15f730239",
  "parents": [
    "5fea69800a88e139d486fc6bec7bed5bf99c8e5f"
  ],
  "author": {
    "name": "ahumesky",
    "email": "ahumesky@google.com",
    "time": "Tue Aug 18 13:34:59 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 18 13:36:41 2026 -0700"
  },
  "message": "Prefer artifacts in the same configuration as the depending target.\n\nWhen artifacts from the same target in multiple configurations are encountered when constructing runfiles, prefer the version that matches the configuration of the depending target. Specifically, when a target `T` depends on a target `A` in multiple configurations, either directly or transitively, prefer the runfiles from the version of `A` in the configuration that matches the configuration of `T`. This can happen, for example, when a target appears in both the tools and data attributes.\n\nThis new behavior is enabled with `--incompatible_prefer_depending_configuration_runfiles`.\n\nPiperOrigin-RevId: 966777482\nChange-Id: I64927d0265dcb20269e7da687fc2c2d2cae28d05\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a62116bd0f82130c57bcccd194aa83f2216e4be4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/Runfiles.java",
      "new_id": "f6cbe18a4a87c6260d91d7cc8edb7c477e3e8423",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/Runfiles.java"
    },
    {
      "type": "modify",
      "old_id": "16ff667edd4c15763a7d08705ebe81a5e29b1175",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java",
      "new_id": "be1276ac42a1c5a315365e1bee353e5c2eb24754",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java"
    },
    {
      "type": "modify",
      "old_id": "886c7fd729f2665689a2e5524e17718578e70281",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java",
      "new_id": "7d1c1b1561836852fc6d206dfa50f1f90d88c233",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java"
    },
    {
      "type": "modify",
      "old_id": "4f3527b358d85bcbcf1775a5243b701bd2bcc6c1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SymlinkTreeAction.java",
      "new_id": "daa47df294039a454a9c614caa3f0370c2a285d2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SymlinkTreeAction.java"
    },
    {
      "type": "modify",
      "old_id": "960cc4c40d16009147c28705b2e8bf4dcb751083",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/CoreOptions.java",
      "new_id": "8305789d6e874f405bb143a51eeadc2349479e4c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/CoreOptions.java"
    },
    {
      "type": "modify",
      "old_id": "52b2d2074ad3008c883fcbb27b54b52c52004f15",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeStrategy.java",
      "new_id": "d79e08788d847e5740a8cadbd3c2b22d0ff0a032",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "16f36ce6d116ee1265de634ae832fe9d56215ac7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyBuiltins.java",
      "new_id": "4f0149f291912456166d4014e9c93f2d3268744f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyBuiltins.java"
    },
    {
      "type": "modify",
      "old_id": "93a320cc910b3e7e19223609771cc854b56ea44c",
      "old_mode": 33188,
      "old_path": "src/main/starlark/builtins_bzl/common/builtin_exec_platforms.bzl",
      "new_id": "a1a50c287d3b891bae0525b1cc829407f9a36b76",
      "new_mode": 33188,
      "new_path": "src/main/starlark/builtins_bzl/common/builtin_exec_platforms.bzl"
    },
    {
      "type": "modify",
      "old_id": "3b2e4c022194539c2f283adb0321b233250c96be",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesTest.java",
      "new_id": "6f5842d10124b2b5c58f01210ec9d620d9fa1003",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesTest.java"
    },
    {
      "type": "modify",
      "old_id": "ecba3241c7d508a6eedd49aa004d96c53714d9bd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/actions/SymlinkTreeActionTest.java",
      "new_id": "994215d09009d29d787d1da51a2bebd4a4c86fd3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/actions/SymlinkTreeActionTest.java"
    }
  ]
}
