)]}'
{
  "commit": "462399013e6dc32ba2a8e38e0adce50a58d92361",
  "tree": "29b6435bed4a564d24cb1eb84f522811dd0ea547",
  "parents": [
    "f8d41350786b1171f2e269a1ab4084c55483bc32"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Mon Oct 28 11:22:17 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 28 02:22:17 2024 +0000"
  },
  "message": "refactor(pypi): use a macro to define whl_library targets (#2347)\n\nSummary:\n- refactor: Start implementing whl_library_targets\n- refactor: start using whl_library_targets macro\n- refactor: generate config settings in the new macro\n- refactor: copy_files in the new macro\n- refactor: move entry_point generation to the macro\n- refactor: move the py_library and whl generation to the new macro\n\nThis makes the code more maintainable by reducing the amount of tests\nthat are comparing BUILD.bazel outputs.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "286e8c0b01796c0c0b6097ee5ad2be329c3798fd",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel.lock",
      "new_id": "c41380c6beb552b681c23977df94ebd02ae27eb7",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "e76f9d36b11345e9cc81784f8249607da701eabf",
      "old_mode": 33188,
      "old_path": "python/private/pypi/BUILD.bazel",
      "new_id": "9be355c0c39a7030abb6f24516e3302e4924d99b",
      "new_mode": 33188,
      "new_path": "python/private/pypi/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "934fa00c692388e048b685429ddb5482988441d6",
      "old_mode": 33188,
      "old_path": "python/private/pypi/generate_whl_library_build_bazel.bzl",
      "new_id": "8050cd22ad221d7478e3d8586f5e0fa54f7fc57f",
      "new_mode": 33188,
      "new_path": "python/private/pypi/generate_whl_library_build_bazel.bzl"
    },
    {
      "type": "modify",
      "old_id": "82fe0726551d4ce53bf9776cf6f551ff1fc9d322",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library.bzl",
      "new_id": "62c0c6ded543d202e36fa746f92323640a217c77",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1798b9d775592810b0c55816b982d3bdc536f81f",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library_targets.bzl"
    },
    {
      "type": "modify",
      "old_id": "94530117cd7cfdc722c82e7a78163fc01a63ec31",
      "old_mode": 33188,
      "old_path": "tests/pypi/generate_whl_library_build_bazel/generate_whl_library_build_bazel_tests.bzl",
      "new_id": "b0d8f6d17e142abfbbe2d14bdbdf65545c60f94a",
      "new_mode": 33188,
      "new_path": "tests/pypi/generate_whl_library_build_bazel/generate_whl_library_build_bazel_tests.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3d25c2a52359114ef8981e39d2b3307003a6338",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_library_targets/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9694eeec48de7781d8b7411720cc74aa64589957",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_library_targets/whl_library_targets_tests.bzl"
    }
  ]
}
