)]}'
{
  "commit": "38f29afc765d5012d1cf765c3f85b8ac10159f53",
  "tree": "61a4a03bb365c6d50cbf0e4758b3d9aac3d7d306",
  "parents": [
    "6cdaba69ee76463b2b8e97e8d243dbb6115c3aee",
    "57f4b7dc7173ae08b58970e4df6d0ce6fe59aebb"
  ],
  "author": {
    "name": "tonyaiuto",
    "email": "tony.aiuto@gmail.com",
    "time": "Thu Nov 13 14:10:43 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 13 14:10:43 2025 -0500"
  },
  "message": "Make `pkg_install` work without \"runfiles\" (Windows default) (#984)\n\nOn Windows, `pkg_install` wouldn\u0027t work out of the box without passing\n`--enable_runfiles` to Bazel:\n```py\nwindows\u003e bazel run [redacted]//:install -- --destdir\u003dd:\\est\n[...]\nINFO: Running command line: [redacted]/install.exe \u003cargs omitted\u003e\nTraceback (most recent call last):\n  File \"[redacted]\\install_install_script.py\", line 307, in \u003cmodule\u003e\n    sys.exit(main(sys.argv))\n             ^^^^^^^^^^^^^^\n  File \"[redacted]\\install_install_script.py\", line 299, in main\n    installer.include_manifest_path(f)\n  File \"[redacted]\\install_install_script.py\", line 182, in include_manifest_path\n    with open(path, \u0027r\u0027) as fh:\n         ^^^^^^^^^^^^^^^\nFileNotFoundError: [Errno 2] No such file or directory: \u0027../[redacted]/install_install_script-install-manifest.json\u0027\n```\n\nIn order to accomodate the various use cases (`build`, `test` and `run`\nactions; enabled and disabled runfiles), the present change proposes to\nleverage `rules_python`\u0027s \"runfiles\" lookup library:\nhttps://rules-python.readthedocs.io/en/latest/api/py/runfiles/runfiles.runfiles.html\n\nFor good measure, the change also enables `bazel test\n//tests/install/...` in CI for Windows.\n\nThis might close #387.",
  "tree_diff": []
}
