)]}'
{
  "commit": "64a4b529a12bdd65e32b6f79eb204588e4ff5e91",
  "tree": "d54c3ed1e95fb029f3d3e1120210396a78d5a534",
  "parents": [
    "4a530aa5d991a2bb1d55ef0ed83e458992188a17"
  ],
  "author": {
    "name": "Krasimir Georgiev",
    "email": "krasimir@google.com",
    "time": "Tue Jul 23 15:11:56 2024 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 23 13:11:56 2024 +0000"
  },
  "message": "rust_stdlib_filegroup: update to support srcs from another package (#2735)\n\nThe `rust_stdlib_filegroup` rule would sometimes break when passing\n`.rlib`-s originating from another package to `srcs`.\nThe root cause is the logic inside it that creates `.a` -\u003e `.rlib`\nsymlinks, where the `.a` symlink is declared sibling of the `.rlib`.\nBazel only allows symlink siblings to be in the same package as the\nrule.\n\nThis updates the logic to detect this and create an intermediary `.rlib`\nunder the rule\u0027s package, allowing the `.a` to be symlinked to that.\n\n---------\n\nCo-authored-by: scentini \u003crosica@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd3d816cace0ac43361ff5c9f6c99b0a608f47d5",
      "old_mode": 33188,
      "old_path": "rust/private/rustc.bzl",
      "new_id": "5012678362f81882fd843a32469bf2e6b6a1f5a6",
      "new_mode": 33188,
      "new_path": "rust/private/rustc.bzl"
    },
    {
      "type": "modify",
      "old_id": "57a3fe7a7e6a9e0a827c7014204836ea31dd3ec9",
      "old_mode": 33188,
      "old_path": "rust/private/utils.bzl",
      "new_id": "5bd2c92d566f759a4c6604803a223095ce63804c",
      "new_mode": 33188,
      "new_path": "rust/private/utils.bzl"
    },
    {
      "type": "modify",
      "old_id": "ae3fcefebbbc0e463b7bb7aaee08982665ce0a7c",
      "old_mode": 33188,
      "old_path": "rust/toolchain.bzl",
      "new_id": "8f900bd058c76490605c15c22310619e578aa3ff",
      "new_mode": 33188,
      "new_path": "rust/toolchain.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c8ace8c9715724fa1f59e02ce0ad030028adf1a",
      "new_mode": 33188,
      "new_path": "test/unit/toolchain/subpackage/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d4056f1424cc7d7e5a172c5036cb5c27471e2d48",
      "old_mode": 33188,
      "old_path": "test/unit/toolchain/toolchain_test.bzl",
      "new_id": "d8e0effb1ae9ba8edfdb2f7367ff38af51c02663",
      "new_mode": 33188,
      "new_path": "test/unit/toolchain/toolchain_test.bzl"
    }
  ]
}
