)]}'
{
  "commit": "f2a4dd5e70b7e31d06599bf8b1237bb8e45318f1",
  "tree": "0590d100767eb1402cc6ff70e771eeec465a30c1",
  "parents": [
    "7bb1f4a931884fb4cc1d1eba71436dc31b6d31a7"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Thu Sep 28 05:29:59 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 27 20:29:59 2023 +0000"
  },
  "message": "refactor(bzlmod)!: simplify pip.parse repository layout (#1395)\n\nBefore this PR we would generate extra `alias` repos and the extra `hub`\nrepo\nfor the `entry_point` macro usage. This PR removes the extras and\ndelegates the\ncreation of version-aware aliases to the `render_pkg_aliases` internal\nfunction. This reduces the number of repositories created by the\n`pip.parse`\nextension.\n\nFixes #1255.\n\nBREAKING CHANGE:\n\nNote that this only affects bzlmod support, which is still beta.\n\n* Bzlmod `pip.parse` no longer generates `{hub_name}_{py_version}` hub\nrepos.\n* Bzlmod `pip.parse` no longer generates `{hub_name}_{distribution}` hub\nrepos.\n\nThese repos aren\u0027t part of a public API, but were typically used for the\n`entry_point`\nmacros. Instead, use `py_console_script_binary`, which is the supported\nreplacement\nfor entry points under bzlmod. Directly referencing the underlying\ndistribution\nrepos remains unsupported.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e1bf1faa2de59ca92159080292a80311b3f56cf",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "ed3a60d88937dc77789ee7a9157053ac7f4a538b",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "853605276f1c8edf36172b01b6d6becdb5627004",
      "old_mode": 33188,
      "old_path": "docs/pip_repository.md",
      "new_id": "453ca2971331808f819873310daab26ca34855d0",
      "new_mode": 33188,
      "new_path": "docs/pip_repository.md"
    },
    {
      "type": "modify",
      "old_id": "3ba0d3eb58f036fc85911e29113070797539e69b",
      "old_mode": 33188,
      "old_path": "python/extensions/pip.bzl",
      "new_id": "f94f18c619f093e3280c98f2cb6a3ab42db7ff14",
      "new_mode": 33188,
      "new_path": "python/extensions/pip.bzl"
    },
    {
      "type": "delete",
      "old_id": "53d4ee99c44ceef2c68415370fb7983d359b3b44",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_hub_repository_requirements_bzlmod.bzl.tmpl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "abe3ca787c375809ad3c2ecaffea0aa7960cf4ad",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "ea8b9eb5ac96c5b98593bf7ccf91c37b2d8ce8f5",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "00580f5593ce74e6e03e23070e52aed5d3c62933",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository_requirements_bzlmod.bzl.tmpl",
      "new_id": "c72187c7ee9cb7569b99eca81321421586bfe0d7",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository_requirements_bzlmod.bzl.tmpl"
    }
  ]
}
