)]}'
{
  "commit": "69edec83713d2feaa44f8126c602dbc27f4a966c",
  "tree": "4bdc267b90bc5cb29043b2d4aa73130376da2263",
  "parents": [
    "ebd779e8d05b2b99b27f6db69a1ea2237baee7ee"
  ],
  "author": {
    "name": "Misha Zharov",
    "email": "8266317+mishazharov@users.noreply.github.com",
    "time": "Mon Jan 08 04:14:35 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jan 08 09:14:35 2024 +0000"
  },
  "message": "feat(py_runtime): Allow `py_runtime` to take an executable target as the interpreter (#1621)\n\nThis PR allows `py_runtime` to accept an executable (e.g. `sh_binary`).\n\nThis makes it easier to customize the interpreter binary used, as it\nallows\nintercepting invocation of the interpreter. For example, it can be used\nto\nchange how the interpreter searches for dynamic libraries.\n\nRelated to https://github.com/bazelbuild/rules_python/issues/1612\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crlevasseur@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c2b5e4de2ca2bab94e69c22dbb928704f3cae94",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "56013267e5a3429c81288a37aa016447ce2ea20e",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "28b525bf491022ac3d4b1c3a2e9b8a1e70624cb4",
      "old_mode": 33188,
      "old_path": "python/private/common/py_runtime_rule.bzl",
      "new_id": "9d5354336892c08a02a4357ae7d9aab7cb7bb251",
      "new_mode": 33188,
      "new_path": "python/private/common/py_runtime_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "7f0c8ec9e5a4afd7831bfeb541a9e36fc4de737a",
      "old_mode": 33188,
      "old_path": "tests/py_runtime/py_runtime_tests.bzl",
      "new_id": "9fa5e2a6851bb20acbb27cf0ad6e3819d5da19e5",
      "new_mode": 33188,
      "new_path": "tests/py_runtime/py_runtime_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "9f42d3a8396ff19ecda7a921f24fa462660768fc",
      "old_mode": 33188,
      "old_path": "tests/py_runtime_info_subject.bzl",
      "new_id": "219719f44641b54fbd57c7dad5df1f9805586b50",
      "new_mode": 33188,
      "new_path": "tests/py_runtime_info_subject.bzl"
    }
  ]
}
