)]}'
{
  "commit": "148622aa92fdd5afcaf9f153d7bb6afce713e553",
  "tree": "548ec4f8e351edbc8d447765be090bc32040ee77",
  "parents": [
    "18a7bb5b506538835c75d46d4245da08fa695df3"
  ],
  "author": {
    "name": "Chris Love",
    "email": "335402+chrislovecnm@users.noreply.github.com",
    "time": "Wed May 31 19:48:28 2023 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jun 01 01:48:28 2023 +0000"
  },
  "message": "feat(bzlmod): Moving register.toolchains internal (#1238)\n\nThis commit moves the register.toolchains bzlmod call to inside\nof rules_python.  Instead of a user having to call register.toolchains\nin their MODULE.bazel, rules_python/MODULE.bazel calls it\non the internal hub.\n\nThis is a breaking change if you are using register.toolchains inside\nof submodules.  Using register.toolchains inside of submodules is\nnot recommended anyways.  This is now broken because we are not\ncreating a repo for every Python version toolchain.  All of the\ntoochain calls exist now in the hub\u0027s repo BUILD.bazel file.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe542b3722f19fccdaa78d98e1f62a50997fe5fa",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "3c317412cefc89392cc3dd15b05a9cb74a96196d",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "cf95d12a0ea669f1e5f9517d35a71ccfcb80e9c7",
      "old_mode": 33188,
      "old_path": "BZLMOD_SUPPORT.md",
      "new_id": "8efd0df6d71aa1824d88e0fa8a55a5f5d3d0fc7a",
      "new_mode": 33188,
      "new_path": "BZLMOD_SUPPORT.md"
    },
    {
      "type": "modify",
      "old_id": "ddd946c78a165472d6fa8aaaf450e6e6736170c9",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "b45c2ff03d7203d0271f4451ed6e0ae86a88d63a",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "a3f18869e617cf31ea8f746a915233c9e9377d92",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "6893a1da281442d1597a5c4832e30a379cabac7b",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "86498226f9f419e2d1a543f91bdb180e67e93b11",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/BUILD.bazel",
      "new_id": "0a068ce6409d9e1c048c861ffc028cb497344ecd",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "bb4183bde2e5aaf11302453ca058730c0110d5b8",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel",
      "new_id": "24bb4581f4f59cf9b3d5bd4c833487760d870e2b",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "eebfbcaa58aba69c1ca40582b3190821258fed62",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/other_module/MODULE.bazel",
      "new_id": "5fb745266f97c0d828f8ce076548df0a9b28dbb1",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/other_module/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5331f4ab962490b9a274900ed69adb9a47a0570d",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/tests/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "437be2ed5a3d9615c25f00eb2438e67dc0fa4577",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/tests/cross_version_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d293c157162612b009cd7424f17f6fc47ceab0a",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/tests/version.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "444f5e4321fca67015b083c7f766d6613baecba9",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/tests/version_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bedb95ef99cb22e210d93233fd3067a7bf4b990",
      "new_mode": 33261,
      "new_path": "examples/bzlmod/tests/version_test.sh"
    },
    {
      "type": "modify",
      "old_id": "05a15cce2841668cf17a5ef345b2c1326db76c8c",
      "old_mode": 33188,
      "old_path": "examples/bzlmod_build_file_generation/BUILD.bazel",
      "new_id": "498969ba3a1264432c51076432d504ab5c9046b8",
      "new_mode": 33188,
      "new_path": "examples/bzlmod_build_file_generation/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "45a1318ac8be8dd9d3bf4bd4afa2a3cc524abec1",
      "old_mode": 33188,
      "old_path": "examples/bzlmod_build_file_generation/MODULE.bazel",
      "new_id": "d69dd7da480dee25c276474d5bf84c3310b58bc9",
      "new_mode": 33188,
      "new_path": "examples/bzlmod_build_file_generation/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "6fb1a05548a1373d8cf4b24ebc07131fc8f30ecb",
      "old_mode": 33188,
      "old_path": "examples/py_proto_library/MODULE.bazel",
      "new_id": "3116c40b2deddf5730c923929cbcf9dae2133c0f",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/MODULE.bazel"
    },
    {
      "type": "delete",
      "old_id": "82fcbf698fe9b0dcbbadccda5a2601c0072eb607",
      "old_mode": 33188,
      "old_path": "python/extensions/private/interpreter_hub.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5baaef96fd41a7a084e0daf5d8264783299a6990",
      "new_mode": 33188,
      "new_path": "python/extensions/private/pythons_hub.bzl"
    },
    {
      "type": "modify",
      "old_id": "cae1988e8a83b1ad7fe4b032ab3fe1cc80a9f160",
      "old_mode": 33188,
      "old_path": "python/extensions/python.bzl",
      "new_id": "4732cfb07849a30ccead2e16c6f0df12be8bf581",
      "new_mode": 33188,
      "new_path": "python/extensions/python.bzl"
    },
    {
      "type": "modify",
      "old_id": "9bed73e55c57e8143b660153f1f6cb3f86158054",
      "old_mode": 33188,
      "old_path": "python/private/toolchains_repo.bzl",
      "new_id": "b5ac81a491bd23715fd1c8231a279a37a90ca637",
      "new_mode": 33188,
      "new_path": "python/private/toolchains_repo.bzl"
    },
    {
      "type": "modify",
      "old_id": "4f36b12a1402b5e2446be83ce132932f9ca67c94",
      "old_mode": 33188,
      "old_path": "python/repositories.bzl",
      "new_id": "e841e2888c39c17a9773c7ac37e2491f41915d9e",
      "new_mode": 33188,
      "new_path": "python/repositories.bzl"
    }
  ]
}
