)]}'
{
  "commit": "9dd944e963807b02b21489ad286715b60aec8c84",
  "tree": "3938b77c0d362272d75212f44d666396ec2fc04e",
  "parents": [
    "42b72dbd6ea34753a43b3dd89ffff2520a978099"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "ignas.anikevicius@woven-planet.global",
    "time": "Tue Jul 11 02:19:09 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 10 17:19:09 2023 +0000"
  },
  "message": "feat(gazelle): support multiple requirements files in manifest generation (#1301)\n\nFor certain workflows it is useful to calculate the integrity hash of\nthe manifest file based on a number of requirements files. The\nrequirements locking is usually done by executing a script on each\nplatform and having gazelle manifest generator be aware that more than\none requirements file may affect the outcome (e.g. the wheels that get\npassed to modules map may come from multi_pip_parse rule) is generally\nuseful.\n\nThis change modifies the generation macro to concatenate the\nrequirements\nfiles into one before passing it to the manifest generator.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c88d9203dcded0b4c3ebbf21b3ce24cfb5b5c90",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/BUILD.bazel",
      "new_id": "928fb128e2971e840346c1b61fa6bd8278af8e15",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "498969ba3a1264432c51076432d504ab5c9046b8",
      "old_mode": 33188,
      "old_path": "examples/bzlmod_build_file_generation/BUILD.bazel",
      "new_id": "c5e27c2d4990722c6ea467c4a58c0d432c157d49",
      "new_mode": 33188,
      "new_path": "examples/bzlmod_build_file_generation/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "12096e58373a84e325377cb8453a438a50e0b0b4",
      "old_mode": 33188,
      "old_path": "examples/bzlmod_build_file_generation/gazelle_python.yaml",
      "new_id": "e33021b9c834d056b68a40237d8f555522606d54",
      "new_mode": 33188,
      "new_path": "examples/bzlmod_build_file_generation/gazelle_python.yaml"
    },
    {
      "type": "modify",
      "old_id": "05562a1583ac77285c95268bd0ffc9ba8b2bbec3",
      "old_mode": 33188,
      "old_path": "gazelle/manifest/defs.bzl",
      "new_id": "f1266a0f46ec3d0096ec9faaac99aa26a1066cbe",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/defs.bzl"
    }
  ]
}
