)]}'
{
  "commit": "c0c690163cf65457a1216cfc60bf2b8130504fe9",
  "tree": "1a4b12bc8ada4fdcc217fb236b6c370a6e003493",
  "parents": [
    "7e3005874b8c139aca7d3bf876b65f1c671a8efe"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Thu Feb 15 13:54:34 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 15 04:54:34 2024 +0000"
  },
  "message": "internal: support repo prefixes and config settings in alias rendering (#1756)\n\nThis does not change any logic/features in the bzlmod or legacy code,\nbut\njust changes the interfaces and how the parameters are passed. The final\nresult should be the same.\n\nSummary:\n- introduce a `whl_alias` struct to make code more object oriented.\n- make the interface of the function as small as possible.\n- unify the bzlmod and legacy code paths and simplify tests.\n- allow to specify arbitrary repos and config settings\n  when generating aliases, which is useful in multi-platform hub\n  generation.\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "110ade19d7918594d8803dc7541da8e551f4e047",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "7b8160e95640e3e4acd04b1c3aa52563ff29b0e1",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "b4dbf2f1fedd0fb8a38364481b4e23974e866e9c",
      "old_mode": 33188,
      "old_path": "python/private/bzlmod/pip.bzl",
      "new_id": "a017089803f1d4cf010d0fd5aa5ec81392473377",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/pip.bzl"
    },
    {
      "type": "modify",
      "old_id": "8ea5ee752627b646808e53cc575cc3103dbb0f36",
      "old_mode": 33188,
      "old_path": "python/private/bzlmod/pip_repository.bzl",
      "new_id": "d96131dad7f551322a35f1d54661e572630244bb",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "02ba75bbc44d00452a7daf8d690ed4e7d8167625",
      "old_mode": 33188,
      "old_path": "python/private/render_pkg_aliases.bzl",
      "new_id": "e38f13321dd23968c8c0094b8d7238076d34cfd7",
      "new_mode": 33188,
      "new_path": "python/private/render_pkg_aliases.bzl"
    },
    {
      "type": "modify",
      "old_id": "513c2783e9dd0b19603ae1d70074d31df4c89037",
      "old_mode": 33188,
      "old_path": "tests/pip_hub_repository/render_pkg_aliases/render_pkg_aliases_test.bzl",
      "new_id": "c61e5ef9b6d08b6882e222e6efabbf405fed0c21",
      "new_mode": 33188,
      "new_path": "tests/pip_hub_repository/render_pkg_aliases/render_pkg_aliases_test.bzl"
    }
  ]
}
