)]}'
{
  "commit": "0d203a95d9ba6ec3365119fc709dc9eb3885f6d7",
  "tree": "a858f99c066516f41a76497fff94a404a900d91a",
  "parents": [
    "3464c14c36e5d20a56e61952c5e06ef608aa0ed9"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Thu May 29 11:27:28 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 29 02:27:28 2025 +0000"
  },
  "message": "docs: split PyPI docs up and add more (#2935)\n\nSummary:\n- Split the PyPI docs per topic.\n- Move everything to its own folder.\n- Separate the `bzlmod` and `WORKSPACE` documentation. Some of the\n  features are only available in `bzlmod` and since `bzlmod` is the\n  future having that as the default makes things a little easier.\n- Fix a few warnings.\n\nFixes #2810.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b087119dc6af5f92ad644ead5bcd459bc0aa9638",
      "old_mode": 33188,
      "old_path": "CONTRIBUTING.md",
      "new_id": "324801cfc30ba4349b4b386f88bacb3516cfcdc1",
      "new_mode": 33188,
      "new_path": "CONTRIBUTING.md"
    },
    {
      "type": "modify",
      "old_id": "fa24ed04bae76a8282cfc1fdd3002f2a4e8ba57e",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "d3a95350e5a375a4bf3d1568907995f3458da976",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "b3e5f520226d18026d9df2efa4a931084d158150",
      "old_mode": 33188,
      "old_path": "docs/BUILD.bazel",
      "new_id": "852c4d4fa64e6a1d023225f1e15bafed3fa004ca",
      "new_mode": 33188,
      "new_path": "docs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "96bbdb50abfae451221436f721f1fd2e08585372",
      "old_mode": 33188,
      "old_path": "docs/conf.py",
      "new_id": "1d9f526b93abf9e588b1dd85dfd42f41e7615395",
      "new_mode": 33188,
      "new_path": "docs/conf.py"
    },
    {
      "type": "modify",
      "old_id": "60d5d5e0be6a3da41f06020ad7c4576b022a8f0b",
      "old_mode": 33188,
      "old_path": "docs/getting-started.md",
      "new_id": "7e7b88aa8abdb0d941845373b50b4b42535c6355",
      "new_mode": 33188,
      "new_path": "docs/getting-started.md"
    },
    {
      "type": "modify",
      "old_id": "4983a6a02944362e80bd68380e60822efb736539",
      "old_mode": 33188,
      "old_path": "docs/index.md",
      "new_id": "82023f3ad8eb1e91ce22000d53f292f70f63226c",
      "new_mode": 33188,
      "new_path": "docs/index.md"
    },
    {
      "type": "delete",
      "old_id": "43d8fc49780166bf68c3f267b401bb32680a4f73",
      "old_mode": 33188,
      "old_path": "docs/pip.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b3ae7fe594f1a18b9da2e3b3f61e26911597e587",
      "old_mode": 33188,
      "old_path": "docs/pypi-dependencies.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d22f5b36a71133a17b037431dc32f523c594dc51",
      "new_mode": 33188,
      "new_path": "docs/pypi/circular-dependencies.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48710095a44e8583ea0220f3939ee5ef76ee8f2f",
      "new_mode": 33188,
      "new_path": "docs/pypi/download-workspace.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18d6699ab34b8b72adfac758ac356b87f41442a9",
      "new_mode": 33188,
      "new_path": "docs/pypi/download.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c300124398c23df76a953b58ed94ef920547a175",
      "new_mode": 33188,
      "new_path": "docs/pypi/index.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9376036fb8692ca99000e259ec1f3378c9bb64b",
      "new_mode": 33188,
      "new_path": "docs/pypi/lock.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f341bd10916fed5cb02c7747ed40c92f68b19294",
      "new_mode": 33188,
      "new_path": "docs/pypi/patch.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a16b7d9e990e64f8aadd6ff6bf8975aabe11c31",
      "new_mode": 33188,
      "new_path": "docs/pypi/use.md"
    },
    {
      "type": "modify",
      "old_id": "e4ec16fa5e8cdf62316c5cdf5477880d3fc7aed6",
      "old_mode": 33188,
      "old_path": "docs/requirements.txt",
      "new_id": "87c13aa8bae4339821f22dfaed90f7ac8922038f",
      "new_mode": 33188,
      "new_path": "docs/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "e9036c3013aebd5424fa824e58df47336e90b1f9",
      "old_mode": 33188,
      "old_path": "python/private/pypi/BUILD.bazel",
      "new_id": "d89dc6c228bc80bf5671eed8b3be66081086ac92",
      "new_mode": 33188,
      "new_path": "python/private/pypi/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "28d70ff715bd95f48960fe95620875eb66bf5ce7",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pkg_aliases.bzl",
      "new_id": "d71c37cb4b39038cacc46a121776f5a7b6717092",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pkg_aliases.bzl"
    },
    {
      "type": "modify",
      "old_id": "e8d7d0941ad50ef62e8e9a55277387b622104303",
      "old_mode": 33188,
      "old_path": "python/private/pypi/simpleapi_download.bzl",
      "new_id": "164d4e8dbd5a7dfd35766c3f99fa4d7e00703484",
      "new_mode": 33188,
      "new_path": "python/private/pypi/simpleapi_download.bzl"
    },
    {
      "type": "modify",
      "old_id": "6e10eb4d27d3964ea10bf0ab6d6745f071d675a1",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_config_setting.bzl",
      "new_id": "3b81e4694fc142200c16e0d7bb551d6ae8306f21",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_config_setting.bzl"
    },
    {
      "type": "modify",
      "old_id": "bbd200ddb50abdf834017b52177a1db770eed887",
      "old_mode": 33188,
      "old_path": "sphinxdocs/inventories/bazel_inventory.txt",
      "new_id": "e14ea7606744a5e16dbcf170034133a053e72fd6",
      "new_mode": 33188,
      "new_path": "sphinxdocs/inventories/bazel_inventory.txt"
    },
    {
      "type": "modify",
      "old_id": "ce214d6e349ec0a46f546049faf8379393fbc76d",
      "old_mode": 33188,
      "old_path": "tests/pypi/simpleapi_download/simpleapi_download_tests.bzl",
      "new_id": "a96815c12cb060d4918e053c517faf8222e8c81f",
      "new_mode": 33188,
      "new_path": "tests/pypi/simpleapi_download/simpleapi_download_tests.bzl"
    }
  ]
}
