)]}'
{
  "commit": "8ca9a778ab3b1765fbeb4e9bbb75d3173c34df79",
  "tree": "fc73d94ce3ec3edfdbb204a16b96835ebe7d035d",
  "parents": [
    "21d36f3fc072a0d0be49cdabcfc9d530141c025a"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Tue Oct 27 18:22:02 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 27 18:22:02 2026 +0000"
  },
  "message": "refactor(examples): migrate remaining lockfiles to uv lock() (#4365)\n\nNow that the `uv` `lock()` macro supports `WORKSPACE` builds, remaining\nnon-dedicated `compile_pip_requirements` targets and `pip-compile`\nlockfiles can use `uv` instead.\n\nMigrate `tests/multiple_inputs` to `lock()` with `diff_test`, register\n`uv` toolchains in the example `WORKSPACE` and `MODULE.bazel` files, and\nregenerate the example `requirements*.txt` files with `uv`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ea3287c380fe6d59c7a7fdba93e4355f996e49c",
      "old_mode": 33188,
      "old_path": "dev/BUILD.bazel",
      "new_id": "28163dacf637a08a9f295b24f871ebdb9f385a44",
      "new_mode": 33188,
      "new_path": "dev/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "de1755ced7a8953aeb83154cf021e8516f723df1",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/WORKSPACE",
      "new_id": "0b6a47b874a6711b80b243c3ebb59826d71c10df",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "692e69ef2d96d3de4695bdc8333ab03e3f24211f",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/gazelle_python.yaml",
      "new_id": "5055a343e22e0f1d4114c6fee03c65d78ea889ca",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/gazelle_python.yaml"
    },
    {
      "type": "modify",
      "old_id": "a13976d3c3b2c4655dc6394c0e04267c47f40d0b",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/requirements_lock.txt",
      "new_id": "40c5a691981562835e7e99230961b543e07841ee",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "6f4034f02fb83b8e8f709d88ac154dd7bb36a1b9",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/requirements_windows.txt",
      "new_id": "5c627ed02a2ab2cbc30b6357628bcd392701d482",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "82faaf8214f0e990f83c314048a4b92fa09760bb",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/MODULE.bazel",
      "new_id": "12f89b67d10c2e1680aa27bc6e8082f2f1174414",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "0b6b8a0cbfeb46025a129981657074c481085234",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/WORKSPACE",
      "new_id": "5e22b6460b96d88c712b51ca0860c23708469d11",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "1659446de8279875c94151954ead1a1d026e0f9b",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_10.txt",
      "new_id": "ad08ce02ecef7782e403dd70c3f49fe761161bbe",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_10.txt"
    },
    {
      "type": "modify",
      "old_id": "436cb4ed33babd9a25622b6bb02a26ed68eec1f7",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_11.txt",
      "new_id": "f6b1dd5c7127105b2a3692f3922d39610d2a5ed8",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_11.txt"
    },
    {
      "type": "modify",
      "old_id": "2f00e1ad2b032b67224c166f66e27173bf9121f1",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_12.txt",
      "new_id": "d5820b7a1fd57d11e7cfe7abb3a1fa585a01c0e0",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_12.txt"
    },
    {
      "type": "modify",
      "old_id": "7b1fd074f5050d94894bb647eb6cf2f95666659a",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_13.txt",
      "new_id": "571339dd4d8dc1d3b636204b29fe35bb986916ad",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_13.txt"
    },
    {
      "type": "modify",
      "old_id": "6acd264422846d093209bf08f66ebc1ebb5909f9",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_14.txt",
      "new_id": "ff3ebe986a909c0bc3190c64a8c2492dff70c64b",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_14.txt"
    },
    {
      "type": "modify",
      "old_id": "89cbc30683374345b2fed244e4e01c8e0fdcab6d",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/MODULE.bazel",
      "new_id": "a84062559774b75cbc04a0fe4b6c22b805b9ac21",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "8a53ab3fd8ec4689156142ff0f84e991d405fa05",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/WORKSPACE",
      "new_id": "dcfb11c02c9dbb0ff70299674680736a545f4996",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "b12c5f4feb3b7531fff591824b1136e954e5d521",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/requirements_lock.txt",
      "new_id": "e73fd7f93233493710f8d2a4a2d58c1626c14622",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "ffba0abc41f8f8ecb2b9f38aede7a5ee47efebd9",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/requirements_windows.txt",
      "new_id": "e0c342573f42759de8dfdf0fcabbfccb4572bd74",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "0fd436442893d5dbb90beba1acef1e5552af1de2",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/WORKSPACE",
      "new_id": "d65d5d610f0b7db5c75c144d014a9e8c42950d41",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "03f2c73b10ebae69402fcedead2efc61ac23a350",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/requirements.txt",
      "new_id": "e4d00447ca4e6a2180c1a4d59401506ea95df3f7",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "3d89ffcf9e3299d8a17b6c6399a1bbe090b85f52",
      "old_mode": 33188,
      "old_path": "examples/wheel/requirements_server.txt",
      "new_id": "b380f1fc96f1b0b064679fe84adf4bdde748ee65",
      "new_mode": 33188,
      "new_path": "examples/wheel/requirements_server.txt"
    },
    {
      "type": "modify",
      "old_id": "3e3cab83ca279026b589fec91e824d48794c6a44",
      "old_mode": 33188,
      "old_path": "tests/multiple_inputs/BUILD.bazel",
      "new_id": "d8ca164392871872a240cfe716592c384171cbb2",
      "new_mode": 33188,
      "new_path": "tests/multiple_inputs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7b6bade122ea93d488bbcdae30b9dec754df853a",
      "old_mode": 33188,
      "old_path": "tests/multiple_inputs/README.md",
      "new_id": "2ab63fa13cf2f51788681542e26b300ee644fe0d",
      "new_mode": 33188,
      "new_path": "tests/multiple_inputs/README.md"
    },
    {
      "type": "modify",
      "old_id": "ad4474a4fcb0a950da7e3115ed970459782f57ef",
      "old_mode": 33188,
      "old_path": "tests/multiple_inputs/multiple_inputs.txt",
      "new_id": "602dc8ad0ac79466911b0447eb3375641af45602",
      "new_mode": 33188,
      "new_path": "tests/multiple_inputs/multiple_inputs.txt"
    },
    {
      "type": "modify",
      "old_id": "e6fdfb8ddc0a9f6caf23c255a0e6840ae84744c2",
      "old_mode": 33188,
      "old_path": "tests/multiple_inputs/multiple_pyproject_toml.txt",
      "new_id": "f6326123dad1b45f105620979072772c1efb2563",
      "new_mode": 33188,
      "new_path": "tests/multiple_inputs/multiple_pyproject_toml.txt"
    },
    {
      "type": "modify",
      "old_id": "2711de925fde164caa66acf881c64218afd1b148",
      "old_mode": 33188,
      "old_path": "tests/multiple_inputs/multiple_requirements_in.txt",
      "new_id": "567df9e161d738ea39bddc31b7b0c7ea2b241bc6",
      "new_mode": 33188,
      "new_path": "tests/multiple_inputs/multiple_requirements_in.txt"
    }
  ]
}
