)]}'
{
  "commit": "bd0ca99d7a03c0319ad17785c02561e7d5fccaae",
  "tree": "da25d77e05bd9a0cc651099801718b1e21210baf",
  "parents": [
    "6e9a65f401e38b2bd7a274643ad40df4f3947cb1"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Fri Jul 19 10:40:15 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 19 01:40:15 2024 +0000"
  },
  "message": "fix(uv): fix UV_BIN usage with current_toolchain (#2074)\n\nBefore this PR the `uv` toolchain could not be used in a `genrule` it\nseems because the `//python/uv:toolchain` does not have the necessary\nproviders for using the make variables and the re-exporting of the make\nvariables from the `toolchain` in the `current_toolchain` rule did not\nseem to work.\n\nThis PR removes the provider construction in the `toolchain` and does\nthat only in the `current_toolchain`. This better mirrors how the Python\ntoolchains are setup (grepping `PYTHON3` is sufficient to get examples).\nThis also splits out work done in #2059 to decrease its scope, so that\nthis can be discussed separately.\n\nWork towards #1975",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0833d8d979d69f78470e8295e713aa3e165ab0fc",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "1ca469cd75584b0f2ebf438dba46f3cf23df84f1",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "b6d198ffc1a3be0c75a29d3b90dd13cdf910c1f5",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "2e0d06dc5f652eeb246c38fb1d6742e21dbd8ab1",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "3961c908acbdc5e19e8713ff55b89f90d8394d2f",
      "old_mode": 33188,
      "old_path": "python/uv/BUILD.bazel",
      "new_id": "383bdfcc3cbdc0c915f796eb11cc4919f1527cd0",
      "new_mode": 33188,
      "new_path": "python/uv/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cd4a5926d2f7d5ffd3df0b7576e6e8c88ed255f5",
      "old_mode": 33188,
      "old_path": "python/uv/private/current_toolchain.bzl",
      "new_id": "91a25cb50f1bd22903d76f8d1d566239983d460e",
      "new_mode": 33188,
      "new_path": "python/uv/private/current_toolchain.bzl"
    },
    {
      "type": "modify",
      "old_id": "dbfda0b70c10f1606f6feab5ca00dc23076cb877",
      "old_mode": 33188,
      "old_path": "python/uv/toolchain.bzl",
      "new_id": "3cd5850acd43e36a1e00c175a59d4173e72101e6",
      "new_mode": 33188,
      "new_path": "python/uv/toolchain.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "137b4e041fefd7fc94d97b5ab00a53161bdd9655",
      "new_mode": 33188,
      "new_path": "tests/uv/toolchain/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be5e755d9193833cc66347e3e630e4a81b431bef",
      "new_mode": 33261,
      "new_path": "tests/uv/toolchain/uv_help_test.py"
    }
  ]
}
