)]}'
{
  "commit": "2590ceef7bbcb849d5970936fb001a45e8238fb4",
  "tree": "c9b24c233cbbd9c95362fbed28b97d67296333ad",
  "parents": [
    "73ebdff0ac118d4a5bdf92bf3cde803a6178fb17"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Tue Apr 29 23:07:25 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 29 17:07:25 2025 -0400"
  },
  "message": "Avoid excessive BES event size (#79)\n\nThe files in requested output groups are announced as events on the\nBuild Event Stream (BES), with declared directories expanded into the\nlist of files they contain. Since mypy caches contain information about\nall transitive dependencies, including the cache directory in the `mypy`\noutput group thus resulted in a very large number of (duplicated) files\nannounced in build events when the aspect is applied to an entire repo,\ncausing excessive upload times and BES sizes in the GBs.\n\nThis is fixed by dropping the cache directory from the `mypy` output\ngroup. It is still accessible via the `MypyCacheInfo` provider.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72eff9e34716811128504f33aa07bc459869306f",
      "old_mode": 33188,
      "old_path": "mypy/private/mypy.bzl",
      "new_id": "670145fdffd458bdd11807a99f8d483bdb560156",
      "new_mode": 33188,
      "new_path": "mypy/private/mypy.bzl"
    }
  ]
}
