)]}'
{
  "commit": "61b5a8d738a5478f6ffd354e3dc2459e089c287c",
  "tree": "4562536a8c0828864f55ddb738b11ac02b404814",
  "parents": [
    "367d09ec01ce5640ee9587398b6a8ce56a7eb0ba"
  ],
  "author": {
    "name": "Garrett Holmstrom",
    "email": "gholmstrom@zoox.com",
    "time": "Tue May 13 21:08:27 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 14 04:08:27 2025 +0000"
  },
  "message": "Fix whl_library file path inference (#2876)\n\nWhen given .whl file URLs and no file name, `whl_library` writes the\nwheel it downloads to a file with the same file name as the first URL\u0027s.\nBut then at extraction time, it always consults ctx.attr.filename\nfor that file name, leading to failure when that attribute is None.\nThis patch should fix that.\n\nRelated #2363",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b94072d6554d2ae03732d99c91abaf5f4ccda5e0",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "94487219bc6d77defcc6a060455246e6c5fb3eba",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "b370de448abc4ba4bb534f03bd8ede86969d4654",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library.bzl",
      "new_id": "17ee3d3cfe9f1f13afe09d8e658c42ccbddb155f",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library.bzl"
    }
  ]
}
