)]}'
{
  "commit": "151e4419d9da289f78047513c3caa0d865d4d426",
  "tree": "d3b97addfe8ac45fbe11d0cd4e550f5c77dfa9c8",
  "parents": [
    "9dc926ce8d651ff2d505987c41f7a5329b5a3a0e"
  ],
  "author": {
    "name": "Michael Krasnyk",
    "email": "michael.krasnyk@gmail.com",
    "time": "Wed Oct 07 23:08:58 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 07 23:08:58 2026 +0000"
  },
  "message": "fix(sphinx): recursive dir copy (#4231)\n\nThe fix prevents recursive directories copy if `srcdir \u003d\npathlib.Path(args[1])` at\nhttps://github.com/bazel-contrib/rules_python/blob/278664d7/sphinxdocs/sphinxdocs/private/sphinx_build.py#L555\nis \u0027.\u0027. which results to\n```\n   raise DirectorySyncerError(list(self._errors))\nDirectorySyncerError: Encountered 1 error(s) during sync:\n  - [Errno 36] File name too long: \u0027.worker-in.d/.worker-in.d/.worker-in.d/.worker-in.d/\u003crepeated many times\u003e\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f20fbd676ae05373f7e7c62e08e0067fbe1f94bd",
      "old_mode": 33188,
      "old_path": "sphinxdocs/sphinxdocs/private/sphinx_build.py",
      "new_id": "b01db53beb0355ee1ccc475e6fcf4bb544b75ee4",
      "new_mode": 33188,
      "new_path": "sphinxdocs/sphinxdocs/private/sphinx_build.py"
    }
  ]
}
