)]}'
{
  "commit": "394dda20df8e70367d9f3cc0278cfe13d93f6eea",
  "tree": "f503eacfe1a6daaaeb6825727659b6074e1ee599",
  "parents": [
    "f5ab3bcc7e89df2ac439027a5c0116d8dc03a49b"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Wed Oct 01 21:21:49 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 02 04:21:49 2025 +0000"
  },
  "message": "tests: add tests to verify toolchain registration (#3313)\n\nThis adds tests that verify toolchains are registered and resolving\ncorrectly for\nthe different variants and platforms for the runtimes.\n\nThis also shows that workspace mode isn\u0027t registering musl or\nfreethreaded builds\ncorrectly, so use them isn\u0027t as easy as simply setting the build flags.\nFor now,\nthe tests skip those in workspace mode.\n\nAlong the way, fix a bug where py_runtime would crash if it got the\npython version\nfrom the flag, and the version contained more than micro (e.g.\n\"3.14.0rc0\")",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c77417892b8ae2724de91c609be2334a8796f776",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "dd66c9ddfd31b177611bbaa8d9a684841e954890",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5020d7ad9b4099618e09eb025c8dcc83f5b792aa",
      "old_mode": 33188,
      "old_path": "python/private/py_runtime_rule.bzl",
      "new_id": "f8182e73da1b31d38b4a38ef96541431d16393f0",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "8b5fef7b2a30a5eff52865078e3fea6433feab4f",
      "old_mode": 33188,
      "old_path": "python/private/version.bzl",
      "new_id": "c41524a9e33dde4c92fd3540b5e4fef801d20725",
      "new_mode": 33188,
      "new_path": "python/private/version.bzl"
    },
    {
      "type": "modify",
      "old_id": "c7723be54a608a85f91001815ecaadf462621180",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_executable_base_tests.bzl",
      "new_id": "e86a94990a04905de7f87dd69c511fbe42ec5cbd",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_executable_base_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "c28eec434612b662df80f5e9fe3b0b76ebe2fab0",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_test/py_test_tests.bzl",
      "new_id": "fd284beffd99f49c0d7ff88a849bd6e8be05ab4c",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_test/py_test_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "b2564a3fb3ea64410101acd892964539b8c78522",
      "old_mode": 33188,
      "old_path": "tests/config_settings/transition/multi_version_tests.bzl",
      "new_id": "dfe2bf9981c64ae00dbdb05b1ab2e75a80aec96c",
      "new_mode": 33188,
      "new_path": "tests/config_settings/transition/multi_version_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "b3ff294b6fc1c823176177fbc3aa73d5f9593f16",
      "old_mode": 33188,
      "old_path": "tests/exec_toolchain_matching/exec_toolchain_matching_tests.bzl",
      "new_id": "a26e4f5f6e2175ddc5e861506e22aa9f1f5b43ee",
      "new_mode": 33188,
      "new_path": "tests/exec_toolchain_matching/exec_toolchain_matching_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "b3e6ada9e86b8501c59bd28ded04cc6f352d4539",
      "old_mode": 33188,
      "old_path": "tests/pypi/config_settings/config_settings_tests.bzl",
      "new_id": "ed95bd48776b357b225e28728a9bc7f4586b3a00",
      "new_mode": 33188,
      "new_path": "tests/pypi/config_settings/config_settings_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "303dbafbdf8cbeea5222d39fc9e0c23ce933bce5",
      "old_mode": 33188,
      "old_path": "tests/support/BUILD.bazel",
      "new_id": "45f43c89e23b912e763120406325635507b682e2",
      "new_mode": 33188,
      "new_path": "tests/support/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41d7936394fe19174312fbfdd0ae1636e420309a",
      "new_mode": 33188,
      "new_path": "tests/support/platforms/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af049f202c63c6529b8319379055fc671d6c8531",
      "new_mode": 33188,
      "new_path": "tests/support/platforms/platforms.bzl"
    },
    {
      "type": "modify",
      "old_id": "96c6ad902a6d219204f464905e56cefa9e1e3691",
      "old_mode": 33188,
      "old_path": "tests/support/support.bzl",
      "new_id": "c6997e35d131d8381e73c945a9295442d08b4557",
      "new_mode": 33188,
      "new_path": "tests/support/support.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35f18e98ed325f138221e1311e861121a385fa8a",
      "new_mode": 33188,
      "new_path": "tests/toolchains/multi_platform_resolution/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "609fa3fe53426d66a1cf63b48f1c8f2f62236ca0",
      "new_mode": 33188,
      "new_path": "tests/toolchains/multi_platform_resolution/resolution_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "8009405cecf97a06a83e6acbfb9b584140a297ab",
      "old_mode": 33188,
      "old_path": "tests/uv/uv/uv_tests.bzl",
      "new_id": "d82e5cb38559ffbe5c26d6d831a74e7d904037e3",
      "new_mode": 33188,
      "new_path": "tests/uv/uv/uv_tests.bzl"
    }
  ]
}
