)]}'
{
  "commit": "dd5db656e3beeed739220dfc0d62e5e5bc88ff36",
  "tree": "7e9592e8e4584073ce34cd876e69f2b9ee65d2b3",
  "parents": [
    "59783902f02f88397538aad359a25b43649011d1"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Tue Oct 15 16:33:37 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 15 23:33:37 2024 +0000"
  },
  "message": "chore: move files out of private/common (#2285)\n\nThe \"common\" subdir was just carried over from the original file layout\nin Bazel. It\u0027s not\nnecessary in rules_python. Remove it to simplify, since various newly\nadded code is\ngoing directly into private, not into private/common.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66b6496fc586b6a1f70e29354f37e7b3c3034e2b",
      "old_mode": 33188,
      "old_path": "docs/BUILD.bazel",
      "new_id": "33d93fd8aec1f30d860bbc3b048ee9c079086439",
      "new_mode": 33188,
      "new_path": "docs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d65d5b51f03331229415dca40aff713aa189229d",
      "old_mode": 33188,
      "old_path": "docs/conf.py",
      "new_id": "9d3378241e1c314cb6853742b3232c77e0e71504",
      "new_mode": 33188,
      "new_path": "docs/conf.py"
    },
    {
      "type": "modify",
      "old_id": "e292528dc0ab65336f9a4aedb58ec1299a1ffe5f",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel.lock",
      "new_id": "56854cc8473f22d640fb60e92fae0e688650e957",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "e64ad8cdb7cdb4a85061b00935ef0a992300d165",
      "old_mode": 33188,
      "old_path": "python/BUILD.bazel",
      "new_id": "f2f3374db3d02e3e9205d995ceb8c4b63e95d5c4",
      "new_mode": 33188,
      "new_path": "python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cee77c5836f0d4ab080a5c3dbea6e122b7bdeddf",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "d3b9bf4aad564fa2d0c41f7dc0f3fac9a83defd9",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "56e8a66e19051ccbd4804d2c01b5bb7d39657dc6",
      "old_mode": 33188,
      "old_path": "python/private/common/attributes.bzl",
      "new_id": "424a2c5ad629cd60aa510029ed2aace619078e0a",
      "new_mode": 33188,
      "new_path": "python/private/attributes.bzl",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "f87245d6ff3d0f9c184414909ae7ff5f30efc006",
      "old_mode": 33188,
      "old_path": "python/private/common/attributes_bazel.bzl",
      "new_id": "f87245d6ff3d0f9c184414909ae7ff5f30efc006",
      "new_mode": 33188,
      "new_path": "python/private/attributes_bazel.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "552b42eae8a72db2cadfad8a80e08bf66ba7e4f9",
      "old_mode": 33188,
      "old_path": "python/private/common/cc_helper.bzl",
      "new_id": "552b42eae8a72db2cadfad8a80e08bf66ba7e4f9",
      "new_mode": 33188,
      "new_path": "python/private/cc_helper.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ec46ea8965f9e06fb611b05964c270ea5cf6df32",
      "old_mode": 33188,
      "old_path": "python/private/common/common.bzl",
      "new_id": "2dcc9482ca319bbc2d3e6348536460b54cba47e4",
      "new_mode": 33188,
      "new_path": "python/private/common.bzl",
      "score": 98
    },
    {
      "type": "delete",
      "old_id": "6fef8e87af395835ac57a4e41864bd0013502c8e",
      "old_mode": 33188,
      "old_path": "python/private/common/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "6148fc2daa56ec1d993699af6326ac3100800e3a",
      "old_mode": 33188,
      "old_path": "python/private/common/common_bazel.bzl",
      "new_id": "642cfd86cc8b5b4aaa29b1322c3bd435dc5fe3e9",
      "new_mode": 33188,
      "new_path": "python/private/common_bazel.bzl",
      "score": 96
    },
    {
      "type": "modify",
      "old_id": "e7643fc1ae3acfd5097fe45bffadd155bb63d61b",
      "old_mode": 33188,
      "old_path": "python/private/flags.bzl",
      "new_id": "c190cf682bd823acfcc9442e697d634c3df78a17",
      "new_mode": 33188,
      "new_path": "python/private/flags.bzl"
    },
    {
      "type": "modify",
      "old_id": "4e7edde9d85883551c9a7feb620d8ff4d42a314c",
      "old_mode": 33188,
      "old_path": "python/private/local_runtime_repo.bzl",
      "new_id": "fb1a8e29ac57f8f0e1becee605d5dd5590b193dc",
      "new_mode": 33188,
      "new_path": "python/private/local_runtime_repo.bzl"
    },
    {
      "type": "modify",
      "old_id": "880fbfe2248d84cf669fbf37f82d59164ccdf215",
      "old_mode": 33188,
      "old_path": "python/private/local_runtime_toolchains_repo.bzl",
      "new_id": "adb3bb560dc21b6e7d3deb2108b0a39aacb43add",
      "new_mode": 33188,
      "new_path": "python/private/local_runtime_toolchains_repo.bzl"
    },
    {
      "type": "rename",
      "old_id": "a6c4e97dac1b0445bc4a60db124d29c6b62765dc",
      "old_mode": 33188,
      "old_path": "python/private/common/py_binary_macro_bazel.bzl",
      "new_id": "a6c4e97dac1b0445bc4a60db124d29c6b62765dc",
      "new_mode": 33188,
      "new_path": "python/private/py_binary_macro_bazel.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9ce0726c5e6c7e3e54ee117ec6296bcdc616b9c8",
      "old_mode": 33188,
      "old_path": "python/private/common/py_binary_rule_bazel.bzl",
      "new_id": "9ce0726c5e6c7e3e54ee117ec6296bcdc616b9c8",
      "new_mode": 33188,
      "new_path": "python/private/py_binary_rule_bazel.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b704ce029818a9e520e58f001e6808ce9353142b",
      "old_mode": 33188,
      "old_path": "python/private/common/providers.bzl",
      "new_id": "e5f4534c70eb0a8d6969f1189fe8e83880e6cb23",
      "new_mode": 33188,
      "new_path": "python/private/py_cc_link_params_info.bzl",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "957448f421018ea1f07dd3092065a0b990872c16",
      "old_mode": 33188,
      "old_path": "python/private/py_exec_tools_toolchain.bzl",
      "new_id": "edf91597599ad2d97648831636824650341849c0",
      "new_mode": 33188,
      "new_path": "python/private/py_exec_tools_toolchain.bzl"
    },
    {
      "type": "rename",
      "old_id": "6c238a2a5d7813094a80869f4955702c45246ce8",
      "old_mode": 33188,
      "old_path": "python/private/common/py_executable.bzl",
      "new_id": "00d8d3627260bb1383349dd45c90c7ccb4e6a5c1",
      "new_mode": 33188,
      "new_path": "python/private/py_executable.bzl",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "dae1c4a0b1af5a00c9cb788ae09634797b5656a8",
      "old_mode": 33188,
      "old_path": "python/private/common/py_executable_bazel.bzl",
      "new_id": "53206bdbfd3c309085f2649a15e4140c521eb75a",
      "new_mode": 33188,
      "new_path": "python/private/py_executable_bazel.bzl",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "6c2c3c64994191faaecce6ca78f7604360adb936",
      "old_mode": 33188,
      "old_path": "python/private/py_info.bzl",
      "new_id": "7a0bdeaef8fedbcdc1233188165a499cf17ab0e8",
      "new_mode": 33188,
      "new_path": "python/private/py_info.bzl"
    },
    {
      "type": "rename",
      "old_id": "429637253fd59dda774198aef511bdde62db3499",
      "old_mode": 33188,
      "old_path": "python/private/common/py_internal.bzl",
      "new_id": "429637253fd59dda774198aef511bdde62db3499",
      "new_mode": 33188,
      "new_path": "python/private/py_internal.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bce18c3132f6b0ec6a254818bc05d64651a81459",
      "old_mode": 33188,
      "old_path": "python/private/common/py_library.bzl",
      "new_id": "4f4311694757f119ef1b0d4f44586059702157a1",
      "new_mode": 33188,
      "new_path": "python/private/py_library.bzl",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "b4f51eff1d27e13438e276dcd94461ca895ba901",
      "old_mode": 33188,
      "old_path": "python/private/common/py_library_macro_bazel.bzl",
      "new_id": "b4f51eff1d27e13438e276dcd94461ca895ba901",
      "new_mode": 33188,
      "new_path": "python/private/py_library_macro_bazel.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "453abcb81639e61b88d9e55f01cde1dee46c068d",
      "old_mode": 33188,
      "old_path": "python/private/common/py_library_rule_bazel.bzl",
      "new_id": "453abcb81639e61b88d9e55f01cde1dee46c068d",
      "new_mode": 33188,
      "new_path": "python/private/py_library_rule_bazel.bzl",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "b704ce029818a9e520e58f001e6808ce9353142b",
      "old_mode": 33188,
      "old_path": "python/private/common/providers.bzl",
      "new_id": "359a9e78cfbeb95c2f4379b6d7ef286334f0f33e",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_info.bzl",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "7d04388fd6d840b61294b264f486dc2dcfc038e6",
      "old_mode": 33188,
      "old_path": "python/private/common/py_runtime_macro.bzl",
      "new_id": "7d04388fd6d840b61294b264f486dc2dcfc038e6",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_macro.bzl",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "39f15bffb42c2c75e238cbea3a54c1fa98cc59c2",
      "old_mode": 33188,
      "old_path": "python/private/py_runtime_pair_rule.bzl",
      "new_id": "b3b7a4e5f81ae96f9a7086e77684806f09c7d969",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_pair_rule.bzl"
    },
    {
      "type": "rename",
      "old_id": "088b6ead16804d63218083f923c5d3c3861c3dba",
      "old_mode": 33188,
      "old_path": "python/private/common/py_runtime_rule.bzl",
      "new_id": "ba9b36d13a3f9e4291efa17796d12f7e21065fac",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_rule.bzl",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "24b78fef96a663e017e88cf14578c20a24e4d3aa",
      "old_mode": 33188,
      "old_path": "python/private/common/py_test_macro_bazel.bzl",
      "new_id": "24b78fef96a663e017e88cf14578c20a24e4d3aa",
      "new_mode": 33188,
      "new_path": "python/private/py_test_macro_bazel.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "369360d90fb0d142f710e8be58c5ff1ab4f526f8",
      "old_mode": 33188,
      "old_path": "python/private/common/py_test_rule_bazel.bzl",
      "new_id": "369360d90fb0d142f710e8be58c5ff1ab4f526f8",
      "new_mode": 33188,
      "new_path": "python/private/py_test_rule_bazel.bzl",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "3fead95069cdcdf511a43e6e047f91164c2cc5fd",
      "old_mode": 33188,
      "old_path": "python/private/py_toolchain_suite.bzl",
      "new_id": "a69be376b4c70e3e4db46da7816b040149eba2ee",
      "new_mode": 33188,
      "new_path": "python/private/py_toolchain_suite.bzl"
    },
    {
      "type": "modify",
      "old_id": "26eb5652a6644d27847f0fc7e279f0de9ae15d33",
      "old_mode": 33188,
      "old_path": "python/private/py_wheel.bzl",
      "new_id": "6d047ad6801ef137399e2496cb9a38094a64d004",
      "new_mode": 33188,
      "new_path": "python/private/py_wheel.bzl"
    },
    {
      "type": "rename",
      "old_id": "3811b1741456dcf838022555ce84d5ecc9206147",
      "old_mode": 33188,
      "old_path": "python/private/common/semantics.bzl",
      "new_id": "3811b1741456dcf838022555ce84d5ecc9206147",
      "new_mode": 33188,
      "new_path": "python/private/semantics.bzl",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "4fae987c74642f8048903baed0395ae6e82734c4",
      "old_mode": 33188,
      "old_path": "python/private/toolchains_repo.bzl",
      "new_id": "d21e46ac481735cf9fe00cd685ad6404ea753069",
      "new_mode": 33188,
      "new_path": "python/private/toolchains_repo.bzl"
    },
    {
      "type": "modify",
      "old_id": "f7f68e60459c56524cf77bd449977bc0b8fc4485",
      "old_mode": 33188,
      "old_path": "python/py_binary.bzl",
      "new_id": "349610865f39aed1d17397ed4da2e480d8ba33f4",
      "new_mode": 33188,
      "new_path": "python/py_binary.bzl"
    },
    {
      "type": "modify",
      "old_id": "b0ad0a79d2d9d9bc014e7009a3a4169a477a00c9",
      "old_mode": 33188,
      "old_path": "python/py_cc_link_params_info.bzl",
      "new_id": "02eff71c4de129513eb805851126e240cac7fffc",
      "new_mode": 33188,
      "new_path": "python/py_cc_link_params_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "3b9ddd1aa41478cf7936912d5ed2ae1aa90188ae",
      "old_mode": 33188,
      "old_path": "python/py_library.bzl",
      "new_id": "4ec1da4b273b2a912673360df35bfb50523b0fd9",
      "new_mode": 33188,
      "new_path": "python/py_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "9c8cd00dd97f2c7b4ceaa548e521f9d5e3f752ca",
      "old_mode": 33188,
      "old_path": "python/py_runtime.bzl",
      "new_id": "2c4452350554e6b98b439b379b349799b37791b9",
      "new_mode": 33188,
      "new_path": "python/py_runtime.bzl"
    },
    {
      "type": "modify",
      "old_id": "e88e0c02356af7936dc9524239865a1d0e73bde8",
      "old_mode": 33188,
      "old_path": "python/py_runtime_info.bzl",
      "new_id": "3a31c0f2f435a5c6069d38e60c9afc6668e428be",
      "new_mode": 33188,
      "new_path": "python/py_runtime_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "8f93b270ffa927d622b363e84435f6051c0ace5d",
      "old_mode": 33188,
      "old_path": "python/py_test.bzl",
      "new_id": "2aa93ff54be11f81b6afa282662aaaa5676ca3dc",
      "new_mode": 33188,
      "new_path": "python/py_test.bzl"
    }
  ]
}
