)]}'
{
  "commit": "6461a693a919ccbe3b9d2ae9b44b22fd6a98e289",
  "tree": "4ecdeb6e76a91073314c92a713a11ccf508dab6b",
  "parents": [
    "9818a60e687956dca60b0e1884b217ef6a1d1821"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "ignas.anikevicius@woven-planet.global",
    "time": "Mon Sep 04 14:25:16 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Sep 04 05:25:16 2023 +0000"
  },
  "message": "fix(whl_library): avoid unnecessary repository rule restarts (#1400)\n\nPut the `PYTHONPATH` entries used in wheel building as a default value\nto a\nprivate attribute of the `whl_library` repository rule and use resolved\npath of\nthe interpreter target in creating execution environment to avoid\nrepository\nrule restarts when fetching external dependencies.\n\nThe extra private attribute on the `whl_library` removes all but one\nrestart\nand the extra refactor removes the last restart observed when running,\nwhich\nalso reduces the total execution time from around 50s to 43s on my\nmachine:\n```console\n$ cd examples/bzlmod\n$ bazel clean --expunge --async \u0026\u0026 bazel build //entry_points:yamllint\n```\n\nFixes #1399",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e7b6853f5f72d73d540266852ae7716c2b37362",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "def9aa0e5f63b53ddc6d63e997fd4f36a9f92dfb",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "87c7f6b77a493212770decda328c134fea1fe70c",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "abe3ca787c375809ad3c2ecaffea0aa7960cf4ad",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "bd06f0b3d035b2e79ee4f25c64d8963cca079858",
      "old_mode": 33188,
      "old_path": "python/repositories.bzl",
      "new_id": "fbe23bc2e3f5c00d992ad1a9d9cc6573ea021616",
      "new_mode": 33188,
      "new_path": "python/repositories.bzl"
    }
  ]
}
