)]}'
{
  "commit": "38b5ac068c83f382f98e336dbd7390a66e44ae33",
  "tree": "0e2df57a4d03d54855c38156c8d2fb58740c0ac7",
  "parents": [
    "8dbe88f88ab9848a7fac275e4253e4742a9e3030"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Tue Oct 10 00:56:50 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 09 15:56:50 2023 +0000"
  },
  "message": "refactor(bzlmod): move bzlmod code to private/bzlmod (#1477)\n\nThis PR just moves all of the private `bzlmod` code to\n`python/private/bzlmod`\nand adds minimal `bzl_library` bindings to make the docs the same. Once\n#1476\nis merged, we can start exposing documentation for `module_extension`.\n\nThis includes extras in `pip_install/pip_repository.bzl` just to make it\npossible to review and merge #1476 and this in parallel.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d778393e9623ea5a40da3a1ad10b04dec251de3",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "efff7333deb3066fed94c479061d38da2f7e6ef6",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "a0559ffe971fcac6fef4cc0e58a5dba0b7c6259d",
      "old_mode": 33188,
      "old_path": "python/extensions/pip.bzl",
      "new_id": "a69ee34ae77abdb3d5132290003eb2601e5408b3",
      "new_mode": 33188,
      "new_path": "python/extensions/pip.bzl"
    },
    {
      "type": "modify",
      "old_id": "c7c2c82c057b9daa29cb9eb2155a4d29c2ffabb6",
      "old_mode": 33188,
      "old_path": "python/extensions/python.bzl",
      "new_id": "5428b7542e6130d78c3bc56de6e3a48829969c6e",
      "new_mode": 33188,
      "new_path": "python/extensions/python.bzl"
    },
    {
      "type": "modify",
      "old_id": "c071033384c67bc2d264c3805afd25b2c645a7c9",
      "old_mode": 33188,
      "old_path": "python/pip_install/BUILD.bazel",
      "new_id": "271cad5547db248f29290873645d4f6a9b0b007b",
      "new_mode": 33188,
      "new_path": "python/pip_install/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ea8b9eb5ac96c5b98593bf7ccf91c37b2d8ce8f5",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "5f829a9683ca2a5addec7824c3957cc844f03af7",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "beda50f9236ff0a32b48e0718767650378420e51",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "b8b8e51308cd69abdf8a812a9e12507fb999791e",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "f367b71a78244897270583a243f5d81d674913ec",
      "old_mode": 33188,
      "old_path": "python/extensions/private/BUILD.bazel",
      "new_id": "fc8449ecafca8e4a049dfa83c71b2040f1a000ba",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/BUILD.bazel",
      "score": 68
    },
    {
      "type": "rename",
      "old_id": "aadf2cc997e1e113d343d3482bb05f6a48c8586e",
      "old_mode": 33188,
      "old_path": "python/extensions/private/internal_deps.bzl",
      "new_id": "aadf2cc997e1e113d343d3482bb05f6a48c8586e",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/internal_deps.bzl",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3630648f1e217a27d7ed4e9fcfffd73264a6ecb4",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/pip.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5bb46feaa461fae22f19161d48df73beedaed04",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/pip_repository.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be5c083d3d953c8dceb09d8a66951278cc65119e",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/python.bzl"
    },
    {
      "type": "rename",
      "old_id": "f36ce45521257fb8405cc077903a5b76e9a27565",
      "old_mode": 33188,
      "old_path": "python/extensions/private/pythons_hub.bzl",
      "new_id": "f36ce45521257fb8405cc077903a5b76e9a27565",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/pythons_hub.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c72187c7ee9cb7569b99eca81321421586bfe0d7",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository_requirements_bzlmod.bzl.tmpl",
      "new_id": "c72187c7ee9cb7569b99eca81321421586bfe0d7",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/requirements.bzl.tmpl",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "3d72b8d67617d44a20867948c3f23ade86e38ad7",
      "old_mode": 33188,
      "old_path": "python/private/text_util.bzl",
      "new_id": "da67001ce8b2ded40fd5615d74afe469019676da",
      "new_mode": 33188,
      "new_path": "python/private/text_util.bzl"
    }
  ]
}
