)]}'
{
  "commit": "668a551e0253ef205924e2bcecfc74468fae4983",
  "tree": "e34e93425f2cbb83f2d928bf59743f7e807d91f0",
  "parents": [
    "029a4dc45cb34384d8ee2ceb57e7306eeec9f6dd"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Sun Sep 14 20:12:22 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Sep 15 03:12:22 2025 +0000"
  },
  "message": "refactor: use common_labels.bzl for labels used across files (#3263)\n\nCleanup after the PR introducing the common labels file.\n\nTesting related labels (those starting with `//tests`) are left in\n`tests/support/support.bzl`.\n\nOnly labels that are used in two or more files are moved into\ncommon_labels. This avoids\nobscuring otherwise simple assignments like defaults for attributes. It\nalso acts as a\nsignal that, if something is in common_labels.bzl, be ware it\u0027s used in\nmultiple places.\n\nOnly non-testing related labels (those not under `//tests`) are moved\ninto common_labels.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58cff5b99dc882791d0f1c69b6877ae58e29d184",
      "old_mode": 33188,
      "old_path": "python/BUILD.bazel",
      "new_id": "76fa5dde6e1c0229726ec6656d9ef68c1e5330e4",
      "new_mode": 33188,
      "new_path": "python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e6c876c76f8bae459debe103acea3e723da82c9d",
      "old_mode": 33188,
      "old_path": "python/extensions/BUILD.bazel",
      "new_id": "12c0f248fe09a868e55bc7edd2371b765c4169b1",
      "new_mode": 33188,
      "new_path": "python/extensions/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f31b56ec50dae866344f00c3c263258ef053afc4",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "916c14f9f20d2460e0655c41b95ff3f4bdae08c8",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0ff92e31ee73f918760e1fa2ddd72a91e3493b5f",
      "old_mode": 33188,
      "old_path": "python/private/attributes.bzl",
      "new_id": "8151a30fad797f13d104067bfcb77038cf1f4ef5",
      "new_mode": 33188,
      "new_path": "python/private/attributes.bzl"
    },
    {
      "type": "modify",
      "old_id": "a55b594706c276aeafad52744b2196e70ae11677",
      "old_mode": 33188,
      "old_path": "python/private/common_labels.bzl",
      "new_id": "4a6f6d3f0f80ffe49d0d994fcdbf2ecd146216e7",
      "new_mode": 33188,
      "new_path": "python/private/common_labels.bzl"
    },
    {
      "type": "modify",
      "old_id": "f12933e245e97b11b51a8fa1b92131cfda351b2f",
      "old_mode": 33188,
      "old_path": "python/private/py_cc_toolchain_rule.bzl",
      "new_id": "8adf73c25f2493022bc83516860abfedd4071f88",
      "new_mode": 33188,
      "new_path": "python/private/py_cc_toolchain_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "332570b26b8aa75879088cd9375ab91a2edf1021",
      "old_mode": 33188,
      "old_path": "python/private/py_exec_tools_toolchain.bzl",
      "new_id": "00ad8072f631412690fe9f892dd4abaec0cc0a40",
      "new_mode": 33188,
      "new_path": "python/private/py_exec_tools_toolchain.bzl"
    },
    {
      "type": "modify",
      "old_id": "fa80ea51058d50abf2c4979b1135a9f8563df055",
      "old_mode": 33188,
      "old_path": "python/private/py_executable.bzl",
      "new_id": "59800da566d03f76ad4eeb3a2886558e868baf76",
      "new_mode": 33188,
      "new_path": "python/private/py_executable.bzl"
    },
    {
      "type": "modify",
      "old_id": "1f3e4d88d492edef2816c6375e78237aea8128c6",
      "old_mode": 33188,
      "old_path": "python/private/py_library.bzl",
      "new_id": "fc8e5839a058d8b7e017954d61200c5759156635",
      "new_mode": 33188,
      "new_path": "python/private/py_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "b3b7a4e5f81ae96f9a7086e77684806f09c7d969",
      "old_mode": 33188,
      "old_path": "python/private/py_runtime_pair_rule.bzl",
      "new_id": "775d53a0b83adb6b7c447f367c5ae3b4135bb78b",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_pair_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "861014e11728c7aec17f1e36c66bbe945548b5bb",
      "old_mode": 33188,
      "old_path": "python/private/py_runtime_rule.bzl",
      "new_id": "a511a0e1a556b203d07ab56c959a3f8611e8a588",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "c7a74ee306d232945c4ccb14e73042a5c5f768c7",
      "old_mode": 33188,
      "old_path": "python/private/pypi/BUILD.bazel",
      "new_id": "0d2f73fb0bb76185d8cbf0b69f33e190b42fbc05",
      "new_mode": 33188,
      "new_path": "python/private/pypi/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2bfdf42ef07eba0bd038adf43fc9833d08fe1844",
      "old_mode": 33188,
      "old_path": "python/private/pypi/env_marker_setting.bzl",
      "new_id": "71c6b410ed0be95cf0bf20179a32efc169483259",
      "new_mode": 33188,
      "new_path": "python/private/pypi/env_marker_setting.bzl"
    },
    {
      "type": "modify",
      "old_id": "037383910e55e7e937602dc52569fe2877d95c7b",
      "old_mode": 33188,
      "old_path": "python/private/pypi/flags.bzl",
      "new_id": "f88690d843787d65aaab64b944ab272daab95332",
      "new_mode": 33188,
      "new_path": "python/private/pypi/flags.bzl"
    },
    {
      "type": "modify",
      "old_id": "67ce29746607ee1b1e3f69bc04074a6e8dc8f5fe",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pkg_aliases.bzl",
      "new_id": "ac063fac482f959ef50a38772fd6c804a58796f1",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pkg_aliases.bzl"
    },
    {
      "type": "modify",
      "old_id": "a07d8591ad53397311a6a6d68fb17014267c7ad4",
      "old_mode": 33188,
      "old_path": "python/uv/private/BUILD.bazel",
      "new_id": "3e4d6c7baa807d56fbc274c3cf348a31c178e746",
      "new_mode": 33188,
      "new_path": "python/uv/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2731d6b009db479a72d707696d199b5c8793de9a",
      "old_mode": 33188,
      "old_path": "python/uv/private/lock.bzl",
      "new_id": "281a0decc0d753e6e5ebdff1f991d12a0a6353ce",
      "new_mode": 33188,
      "new_path": "python/uv/private/lock.bzl"
    },
    {
      "type": "modify",
      "old_id": "2cc2df1b21b041207f0181f6236d58e980591a66",
      "old_mode": 33188,
      "old_path": "python/uv/private/uv.bzl",
      "new_id": "fe0911e3ea2b4f9bdf1d52679918c6798e54dc27",
      "new_mode": 33188,
      "new_path": "python/uv/private/uv.bzl"
    },
    {
      "type": "modify",
      "old_id": "895f2d3156c79c4d4e4e0eaa0871504179b726a9",
      "old_mode": 33188,
      "old_path": "tests/base_rules/precompile/precompile_tests.bzl",
      "new_id": "fe5c165648a398cd4d42051e82317a42e4a155b0",
      "new_mode": 33188,
      "new_path": "tests/base_rules/precompile/precompile_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "2b96451e3547368033a2eee7ba79e4e868259448",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_executable_base_tests.bzl",
      "new_id": "4e451289dc796f4dfc8b08b194eec102c50ce1b8",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_executable_base_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "c51aa53a95c8586e461385064b336693a99fc69b",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_test/py_test_tests.bzl",
      "new_id": "1ec1dc428fa7773129fbf22ec540420b46734b60",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_test/py_test_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "e92ba2ae0a64938fb939d947ee503da8b0d99abf",
      "old_mode": 33188,
      "old_path": "tests/builders/attr_builders_tests.bzl",
      "new_id": "3a771afde58e134d81593284f767fab3045fdcd9",
      "new_mode": 33188,
      "new_path": "tests/builders/attr_builders_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "3f14832d80e20727bd90416429eaa4115556dcb0",
      "old_mode": 33188,
      "old_path": "tests/builders/rule_builders_tests.bzl",
      "new_id": "a8ac31f4bf21da6e53273b0ed5b6c02a66ee922f",
      "new_mode": 33188,
      "new_path": "tests/builders/rule_builders_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "f6eae5ad5f0e78ea25e1908d927574c62ca517e9",
      "old_mode": 33188,
      "old_path": "tests/exec_toolchain_matching/exec_toolchain_matching_tests.bzl",
      "new_id": "43a971731413356d161a253b71fcea374c396fb8",
      "new_mode": 33188,
      "new_path": "tests/exec_toolchain_matching/exec_toolchain_matching_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "d5a6076153cb54d0b4c7acb4e28dc67110c72cf8",
      "old_mode": 33188,
      "old_path": "tests/py_runtime/py_runtime_tests.bzl",
      "new_id": "4ec7590ab2b91d4d23ee8bc8583990963ee470ab",
      "new_mode": 33188,
      "new_path": "tests/py_runtime/py_runtime_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "e16f2c8ef685d00d1cf10ec3065e8c3b3ccc6cc9",
      "old_mode": 33188,
      "old_path": "tests/pypi/env_marker_setting/env_marker_setting_tests.bzl",
      "new_id": "c5b3f72d8c2af45f3b5e26f5e0dfdc3bcb67752e",
      "new_mode": 33188,
      "new_path": "tests/pypi/env_marker_setting/env_marker_setting_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "6248261ed4d437a594759c1895aa6d36230b01e8",
      "old_mode": 33188,
      "old_path": "tests/pypi/pkg_aliases/pkg_aliases_test.bzl",
      "new_id": "32be6ba47cffd2a5551420eb46913b624187cbdc",
      "new_mode": 33188,
      "new_path": "tests/pypi/pkg_aliases/pkg_aliases_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "9885a1ef9b2ac14da8ff11d1ffdd411b53a71fac",
      "old_mode": 33188,
      "old_path": "tests/runtime_env_toolchain/runtime_env_toolchain_tests.bzl",
      "new_id": "aa4d1c793ba0251d8100f5575faa141fa1d8a719",
      "new_mode": 33188,
      "new_path": "tests/runtime_env_toolchain/runtime_env_toolchain_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "38d53667fd73fb8564ba93832f088178014378ba",
      "old_mode": 33188,
      "old_path": "tests/support/py_reconfig.bzl",
      "new_id": "d52cc5dd9561796412557ad84b9a6bf0b0e39783",
      "new_mode": 33188,
      "new_path": "tests/support/py_reconfig.bzl"
    },
    {
      "type": "modify",
      "old_id": "83ac2c814b47ed60ae3917cb2d9018a029a0a4ae",
      "old_mode": 33188,
      "old_path": "tests/support/sh_py_run_test.bzl",
      "new_id": "7dff6673ce8c96201f3238c5e9a1a73be3cac11d",
      "new_mode": 33188,
      "new_path": "tests/support/sh_py_run_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "28cab0dcbf546b26a1515d87fb515b1aac4eb54d",
      "old_mode": 33188,
      "old_path": "tests/support/support.bzl",
      "new_id": "37d3488316d99ab82b1e6f80d245f967ebe694ac",
      "new_mode": 33188,
      "new_path": "tests/support/support.bzl"
    },
    {
      "type": "modify",
      "old_id": "0f1db2eecdd702c72d2528bff76de5bc38b4e024",
      "old_mode": 33188,
      "old_path": "tests/toolchains/transitions/transitions_tests.bzl",
      "new_id": "0cd79b373be5e8a869d20d813ea17f9171b26ea4",
      "new_mode": 33188,
      "new_path": "tests/toolchains/transitions/transitions_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "b464dab55c94fdc68a81caa18b96b984070d1419",
      "old_mode": 33188,
      "old_path": "tests/uv/uv/uv_tests.bzl",
      "new_id": "8009405cecf97a06a83e6acbfb9b584140a297ab",
      "new_mode": 33188,
      "new_path": "tests/uv/uv/uv_tests.bzl"
    }
  ]
}
