)]}'
{
  "commit": "68d1b4104f1d6f72ed0f3a8a5bf0a75d94cb74ec",
  "tree": "dd3a0eb1c18ab8da9fdeb2a86352e6e9ab92ac84",
  "parents": [
    "79bd1f5f44e0dac4e9654a3007a69f4950469fa8"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Mon Nov 18 11:01:19 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 18 02:01:19 2024 +0000"
  },
  "message": "refactor!(toolchain): remove uname dep in the repository_rule stage (#2406)\n\nBefore this PR we would shell out to `uname` on UNIX systems to get the\n`arch`\nof the toolchain - on Windows we would not need to do it because there\nused to\nbe only a single Windows platform. With this change we can correctly\nsupport\nthe resolution of the python interpreter on various platforms and I have\nalso\nadded an env variable to customize the selection, so that users can use\n`musl`\nor a `freethreaded` interpreter if they wish.\n\nAs part of this change, I have restricted visibility of the config\nsettings\nused in the toolchain alias repo so that we are creating fewer targets.\nThis is\na very good time to do this before `1.0.0`.\n\nFixes #2145\nWork towards #2276\nWork towards #2386\nWork towards #1211 to unblock #2402\nWork towards #1361\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5eaa3fadf8fa8a2b7b600c092798952cf2f18660",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "16ea38b3ca8e8f190a402e2046abefca76b7dc1a",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "b77918f5ef69a6454724d71876c4e6debf0cf9e7",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "46ebbc8cde55ae12dbfe37f429555399b4c75450",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "2a0052923c1798c823add360a121a9bd90b56c83",
      "old_mode": 33188,
      "old_path": "docs/environment-variables.md",
      "new_id": "906281d56f99f9f7d98d3b03f97166182ff3a39d",
      "new_mode": 33188,
      "new_path": "docs/environment-variables.md"
    },
    {
      "type": "modify",
      "old_id": "5a546c2f7abfe3b06c88580e7d60fdbb531b7338",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel.lock",
      "new_id": "8bad32a07ba56ad103dfaea914ee6577f8a81e0b",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "98c8e5bfc3857a40eab43f5884c656119ebb1364",
      "old_mode": 33188,
      "old_path": "python/private/python_register_toolchains.bzl",
      "new_id": "cd3e9cbed7d9c83e65f43a1b549a2cddfd8486cf",
      "new_mode": 33188,
      "new_path": "python/private/python_register_toolchains.bzl"
    },
    {
      "type": "modify",
      "old_id": "e0bf69acac9f82b878000933f04a3e177cd8cf48",
      "old_mode": 33188,
      "old_path": "python/private/repo_utils.bzl",
      "new_id": "0e3f7b024b7fb6d7de145e351d94dd46a982d3d9",
      "new_mode": 33188,
      "new_path": "python/private/repo_utils.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31ac4a8fdf577d515a84d6f9c5a018499c9261c7",
      "new_mode": 33188,
      "new_path": "python/private/toolchain_aliases.bzl"
    },
    {
      "type": "modify",
      "old_id": "d21fb53a419eca574c485bffc50d1d6338e19cb4",
      "old_mode": 33188,
      "old_path": "python/private/toolchains_repo.bzl",
      "new_id": "7e9a0c7ff92588b991a78c49f55894421338358d",
      "new_mode": 33188,
      "new_path": "python/private/toolchains_repo.bzl"
    },
    {
      "type": "modify",
      "old_id": "688c4e2cebc712cc447f3283bb8097dea7494a1e",
      "old_mode": 33188,
      "old_path": "python/versions.bzl",
      "new_id": "d229b9d1db3f9eb6ef171feafdcdcad6953fc247",
      "new_mode": 33188,
      "new_path": "python/versions.bzl"
    },
    {
      "type": "modify",
      "old_id": "48caeb442f5aa237362f014de4ed729f5f5ef4b0",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements_test_from_external_repo/WORKSPACE",
      "new_id": "7834000854f4b69bce6fa150e513b8f45bc33cdd",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements_test_from_external_repo/WORKSPACE"
    }
  ]
}
