)]}'
{
  "commit": "4a0c7635638ccc34c670e66b31f311956bdaa418",
  "tree": "f2f8360f076af5a3852d6e2091a136bec0de6490",
  "parents": [
    "a3b694362319f260aee645b6c376c952448cd468"
  ],
  "author": {
    "name": "Philipp Schrader",
    "email": "philipp.schrader@gmail.com",
    "time": "Sat Nov 19 14:55:49 2022 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Nov 19 14:55:49 2022 -0800"
  },
  "message": "Fix //docs:update (#876)\n\nFix //docs:update\r\n\r\nAlso regenerates docs with the new stardoc version.\r\n\r\nRight now the command errors out on fresh clones or after a `bazel\r\nclean`.\r\n\r\n    $ bazel run //docs:update\r\n    cp: cannot stat \u0027bazel-bin/docs/packaging.md_\u0027: No such file or directory\r\n    cp: cannot stat \u0027bazel-bin/docs/pip.md_\u0027: No such file or directory\r\n    cp: cannot stat \u0027bazel-bin/docs/pip_repository.md_\u0027: No such file or directory\r\n    cp: cannot stat \u0027bazel-bin/docs/python.md_\u0027: No such file or directory\r\n\r\nI submitted bazelbuild/stardoc#139 to fix this. @brandjon pointed out\r\nthat this should just work as-is, but doesn\u0027t because of\r\nbazelbuild/bazel#15043. Until the bazel bug is addressed, we can make\r\n`//docs:update` work by pulling in the latest stardoc version.\r\n\r\nOne side effect of this patch is that the generated documentation\r\nitself changed a decent amount.\r\n\r\nNow the tool works again without errors even after a fresh clone or a\r\n`bazel clean`\r\n\r\n    $ bazel run //docs:update\r\n    \u0027bazel-bin/docs/packaging.md_\u0027 -\u003e \u0027docs/packaging.md\u0027\r\n    \u0027bazel-bin/docs/pip.md_\u0027 -\u003e \u0027docs/pip.md\u0027\r\n    \u0027bazel-bin/docs/pip_repository.md_\u0027 -\u003e \u0027docs/pip_repository.md\u0027\r\n    \u0027bazel-bin/docs/python.md_\u0027 -\u003e \u0027docs/python.md\u0027",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af822b07eb5d010e5f6c7e2f8b752c1f5978ca21",
      "old_mode": 33261,
      "old_path": "docs/packaging.md",
      "new_id": "22e6419d1db5eab290c5139ced01aa987de4bfa9",
      "new_mode": 33261,
      "new_path": "docs/packaging.md"
    },
    {
      "type": "modify",
      "old_id": "7f70ef5066dd77d5a0f5822663931f362a196492",
      "old_mode": 33188,
      "old_path": "docs/pip.md",
      "new_id": "fc38f0fea3cde4eb00e3fb311e4ae7ccc3260aab",
      "new_mode": 33188,
      "new_path": "docs/pip.md"
    },
    {
      "type": "modify",
      "old_id": "20816054a9a5756db8ee20e6b8c78b0330e103fd",
      "old_mode": 33188,
      "old_path": "docs/pip_repository.md",
      "new_id": "ae9100a315b6248d11a8bb17787e696dc74c097e",
      "new_mode": 33188,
      "new_path": "docs/pip_repository.md"
    },
    {
      "type": "modify",
      "old_id": "bd14b8258e542871a20ecabdd59b49d8b475e063",
      "old_mode": 33261,
      "old_path": "docs/python.md",
      "new_id": "1726ade356f4650a2edab572d85cadbf115d0c3b",
      "new_mode": 33261,
      "new_path": "docs/python.md"
    },
    {
      "type": "modify",
      "old_id": "8a089f053ee99bdba475c81f023e1a50e44498f5",
      "old_mode": 33188,
      "old_path": "internal_deps.bzl",
      "new_id": "a41d5fb34ba40d908d0211c6c567b0afacae41c6",
      "new_mode": 33188,
      "new_path": "internal_deps.bzl"
    }
  ]
}
