)]}'
{
  "commit": "9d8c6b4aa10d08fd0f8460d096608b71388f19c2",
  "tree": "98c347a0e1d805fe1a412a3df92c342292549832",
  "parents": [
    "6a29558a6cc3f9ac031b3d4a003f63c7c93270e4"
  ],
  "author": {
    "name": "Corentin Le Molgat",
    "email": "corentinl@google.com",
    "time": "Fri Mar 13 15:16:59 2026 +0100"
  },
  "committer": {
    "name": "Mizux Seiha",
    "email": "mizux.dev@gmail.com",
    "time": "Mon Mar 16 10:58:31 2026 +0100"
  },
  "message": "pybind_library_test: fix PYTHONHOME setup\n\nbuild_defs.bzl:\n* Added a new pybind_py_env_test rule. This rule resolves the Python toolchain at analysis time, extracts the runtime\n  path, and generates a shell wrapper script.\n* The wrapper script dynamically identifies the absolute path to the Python runtime within the Bazel runfiles and sets\n  the PYTHONHOME environment variable before executing the actual C++ test binary.\n* Updated the pybind_library_test macro to build the C++ code as a private cc_binary and then wrap it with\n  pybind_py_env_test.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fca4bca83cae399a8b6c9c3597f2e607a49f920b",
      "old_mode": 33188,
      "old_path": "build_defs.bzl",
      "new_id": "6b0fd2b2c4dc81ef3bf12ea8c73888a6c0b61772",
      "new_mode": 33188,
      "new_path": "build_defs.bzl"
    }
  ]
}
