)]}'
{
  "commit": "6b40e975577e4df42acfbe7520a94f17263bc059",
  "tree": "589bf6edf49ed2b42d47519d94f442ad290cc04f",
  "parents": [
    "f3cf84561635ec6ec73068f389f60800cfd44e5d"
  ],
  "author": {
    "name": "Garrett Holmstrom",
    "email": "gholmstrom@zoox.com",
    "time": "Tue Sep 01 10:08:53 2026 +0000"
  },
  "committer": {
    "name": "github-actions[bot]",
    "email": "41898282+github-actions[bot]@users.noreply.github.com",
    "time": "Wed Sep 02 14:35:35 2026 +0000"
  },
  "message": "fix(gazelle): fix module map for old-style namespaces (#4135)\n\nThe performance tweak in #3415 which parallelized gazelle module map\ngeneration calls simplify() on wheels individually, which always results\nin entries which collapse to the highest level modules which contain\n__init__.py files. But when two wheels do old-style namespace packages\nby both including that file under their top-level module, they simplify\ndown to the top-level module, clobber each other when merged, and wind\nup with one wheel getting mapped for the entire namespace. This causes\nbug #3528.\n\nWe fix this by deferring our call to simplify() until after we\u0027ve merged\nall the wheels\u0027 module info.\n\nFixes #3528\n\n(cherry picked from commit a6606a5344aca4a708af79179e0239983fbf7b93)\n\nWork towards #4121\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b7781eacfa2f2a93f7e80f08514ae96e2f1d544",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "1372b4b817d0d0d4a72d1ed7a039baf33b84f997",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "611910c669ac5a68a24d8cf10be474cf19258689",
      "old_mode": 33188,
      "old_path": "gazelle/modules_mapping/generator.py",
      "new_id": "e195473d6997cdf8a1ad9738d079dfae9859cfc4",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/generator.py"
    },
    {
      "type": "modify",
      "old_id": "deb0cb266662e3b10f4addf6d770fd7a511916d7",
      "old_mode": 33188,
      "old_path": "gazelle/modules_mapping/merger.py",
      "new_id": "a536dc297641467a1a0351eaced0c38f451e5957",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/merger.py"
    },
    {
      "type": "modify",
      "old_id": "87c35f4404c0bced5bb8a8f0506784f8015ac677",
      "old_mode": 33188,
      "old_path": "gazelle/modules_mapping/test_merger.py",
      "new_id": "845e1f98295128ce6699c6afd2eef42869aa1085",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/test_merger.py"
    }
  ]
}
