)]}'
{
  "commit": "3464c14c36e5d20a56e61952c5e06ef608aa0ed9",
  "tree": "c51d64d80cc71618e67f4bf2d1582fcbdada6108",
  "parents": [
    "369ca91fe346a7dac760a883d36352510eac8f1d"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Wed May 28 22:53:50 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 28 13:53:50 2025 +0000"
  },
  "message": "fix: symlink root-level python files to the venv (#2908)\n\nAs found in #2882 testing, packages like `typing-extensions` which have\n`.py` files at the root of the `site-packages` folder don\u0027t work and it\nseems that the comment about `rules_python` being too eager is only\nhalf-correct.\n\nSince `namespace_pkgs` are no longer there, we can just include all of\nthe files and if there are collisions, they will be highlighted as build\nerrors.\n\nNow the following works:\n```\nbazel build //docs --@rules_python//python/config_settings:venvs_site_packages\u003dyes\n```\n\nWork towards #2156",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e6f2fa187947351d27c30bca4dc08a964adeaa1",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "7e744fb67ac6c0135fac1c4d3ac7d404c327e9e8",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "bf0c25439e3f8cd55b762ae3138bef571b8f360a",
      "old_mode": 33188,
      "old_path": "python/private/py_library.bzl",
      "new_id": "fd9dad9f20e294dc8eb1e6badc8442f42088856f",
      "new_mode": 33188,
      "new_path": "python/private/py_library.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08cb4f373e280d843603e4477f566fe42d116cff",
      "new_mode": 33188,
      "new_path": "tests/modules/other/nspkg_single/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb26c87599aace0c7773f865597646b2ccc67b79",
      "new_mode": 33188,
      "new_path": "tests/modules/other/nspkg_single/site-packages/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6d7dfd6402eb04b003962ca829a6dc0f401fc0a",
      "new_mode": 33188,
      "new_path": "tests/modules/other/nspkg_single/site-packages/single_file.py"
    },
    {
      "type": "modify",
      "old_id": "1f48331ff277e0c0dba1df5c0412b7fe864845ff",
      "old_mode": 33188,
      "old_path": "tests/venv_site_packages_libs/BUILD.bazel",
      "new_id": "d5a4fe675081b1abd81a05cd7a349380eef35233",
      "new_mode": 33188,
      "new_path": "tests/venv_site_packages_libs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b944be69e324343b6337b09550ad6b5910e9c7c8",
      "old_mode": 33188,
      "old_path": "tests/venv_site_packages_libs/bin.py",
      "new_id": "58572a2a1e294a685d6732a353c23a7f36841fd9",
      "new_mode": 33188,
      "new_path": "tests/venv_site_packages_libs/bin.py"
    },
    {
      "type": "modify",
      "old_id": "c40c3b40801ca0e267395c380048cfc1f93f2fe6",
      "old_mode": 33188,
      "old_path": "tests/venv_site_packages_libs/nspkg_alpha/BUILD.bazel",
      "new_id": "aec415f7a0a14666a9fadae9c1034b190b281827",
      "new_mode": 33188,
      "new_path": "tests/venv_site_packages_libs/nspkg_alpha/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "519b258044392e228cc9cbffe2d86f3ea34f3216",
      "old_mode": 33188,
      "old_path": "tests/venv_site_packages_libs/venv_site_packages_pypi_test.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
