)]}'
{
  "commit": "7d4b8a559c59339f6916f1aa6358132194842537",
  "tree": "5054474db564da25ab75da65752f363801aebbf6",
  "parents": [
    "c7a20785bd158f04680be0b7270c76cf6fe4b4cb"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Fri Oct 25 11:46:08 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 25 02:46:08 2024 +0000"
  },
  "message": "chore: bump twine dependencies and cleanup for 1.0 (#2333)\n\nThis change updates the `requirements.txt` for all of the platforms for\nthe `twine` component that is used in wheel publishing rules. Before\nthat\nthe deps would be maintained by `dependabot.txt` and it seems that it\nwould\nconstantly exclude the `requirements.txt` from the updated files, this\nmeans\nthat the `requirements.txt` (used on Linux) has gone out of sync and it\nwould\nbe better to use a different mechanism to keep them in sync.\n\nHence the proposal is to:\n- Use `uv` to sync the requirements.\n- Add `requirements_linux.txt` to explicitly highlight that the file is\nfor\n  Linux.\n- Keep `requirements.txt` but note that it is deprecated.\n- Add `requirements_universal.txt` in case people want to use a single\n  requirements file.\n- Bump the dependencies to the latest versions and bring them back in\nsync.\n\nWhilst at it I had to:\n- support extra parameters in the locking format and allow setting\nvisibility\n- chore: add `rules_multirun` as a `dev_dependency`\n- refactor: `uv pip compile` requirements for tools/publish\n- chore: bump uv to 0.4.25",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c44124d961a5feecb74cba16cc9b40a3eb72d983",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "66a644e289e879102ba5f4a80a3ebb51bfdbf1d1",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "cb26593437797ae71df5e4b70d59cd88df55c92b",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "893e5e55f437feff94decdffcc17ca493f010514",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "a31781a89e57dcdfc160c8d796d42aaa2d11af17",
      "old_mode": 33188,
      "old_path": "CONTRIBUTING.md",
      "new_id": "d5f24a9365526609b18805909353b27504bce734",
      "new_mode": 33188,
      "new_path": "CONTRIBUTING.md"
    },
    {
      "type": "modify",
      "old_id": "0601be5478e6d93db38df098de7eb90ee91500bd",
      "old_mode": 33188,
      "old_path": "DEVELOPING.md",
      "new_id": "1041039f9d44da45621b68db025a015e72bf9d32",
      "new_mode": 33188,
      "new_path": "DEVELOPING.md"
    },
    {
      "type": "modify",
      "old_id": "0cbae38e30dbf74072415965241656cdd1901673",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "de14b86f1b856fd9d82965d162abf0bf8eaad32b",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "33d93fd8aec1f30d860bbc3b048ee9c079086439",
      "old_mode": 33188,
      "old_path": "docs/BUILD.bazel",
      "new_id": "d16a27e74f6f479eb1f8070a6a11efb1ee08a5c1",
      "new_mode": 33188,
      "new_path": "docs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6862888a7b8c94f0d751b253a8f7d2ed7fa646d7",
      "old_mode": 33188,
      "old_path": "docs/requirements.txt",
      "new_id": "2e306cd5b5e16aff1407869ac7918d0d5a2fea39",
      "new_mode": 33188,
      "new_path": "docs/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "e9d69c5ab8d8dfb3045731211fbc719bb7b10813",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel",
      "new_id": "0e5c2c8a2d597deb6b78cda6a7997221e6226839",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "25930d11c5ef5553f7bf7bff51918c897ead8f3a",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel.lock",
      "new_id": "286e8c0b01796c0c0b6097ee5ad2be329c3798fd",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "9c2e6b2581b2f41dc5a3ff18452995d9accf8709",
      "old_mode": 33188,
      "old_path": "internal_deps.bzl",
      "new_id": "f92e029305a1ff9ace5035d32ab5bedb7877b091",
      "new_mode": 33188,
      "new_path": "internal_deps.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c81dc94801d76cd6fc8c9a330c9977527b04e6f2",
      "new_mode": 33188,
      "new_path": "private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f0a66a1a93e4adf984fc97fa18327129a57f7aa9",
      "old_mode": 33188,
      "old_path": "python/uv/private/lock.bzl",
      "new_id": "217b6e4831e3dc0b40a7ec7d74df4efefa47bb12",
      "new_mode": 33188,
      "new_path": "python/uv/private/lock.bzl"
    },
    {
      "type": "modify",
      "old_id": "6e7091b4c876aa1bcf77ade5f34349657b45f125",
      "old_mode": 33188,
      "old_path": "python/uv/private/versions.bzl",
      "new_id": "f13eae5ceec48fd11ec5a390064c8dbb831c2fdc",
      "new_mode": 33188,
      "new_path": "python/uv/private/versions.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tools/private/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "538cc1d5832c0c828d4977d11a72a92998423b92",
      "new_mode": 33188,
      "new_path": "tools/private/publish_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "c83deb03dbeabf61141f8ec41a071719156b2f3f",
      "old_mode": 33188,
      "old_path": "tools/private/update_deps/BUILD.bazel",
      "new_id": "beecf82189d042799a7128d55995486d84a419ed",
      "new_mode": 33188,
      "new_path": "tools/private/update_deps/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a51693b9fc8981c4caa3e2b6e4643fb5ee4d571a",
      "old_mode": 33188,
      "old_path": "tools/publish/BUILD.bazel",
      "new_id": "3fd891c837674784bb5e25d4c8b9b5c883a44041",
      "new_mode": 33188,
      "new_path": "tools/publish/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2a9721df34bbf1388cc845e0e059a0ed28d78fc8",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements.txt",
      "new_id": "8fb51b9458fcc83a39faf57d41a3b40a4ac10ea4",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "32f3ecf8e5236cf257785304440665efe2bde756",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_darwin.txt",
      "new_id": "2f8088e358aea29d4a2e3db776955f5f05229423",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_darwin.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "785af7f9aff299b42ed70fcfdb7b7e9535e74401",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_linux.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06f93286f5620c80465b9cd46bcaf25a69d150e5",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_universal.txt"
    },
    {
      "type": "modify",
      "old_id": "d118065bacfeea3ff1171fab221606fd43c46631",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_windows.txt",
      "new_id": "23d298643f92ab272b66c4f8ed201d5d165ec5f0",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_windows.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "652890e06b131c7446a6e3c867f6fe8a75e789a2",
      "new_mode": 33188,
      "new_path": "tools/publish/requirementslinux.txt"
    }
  ]
}
