)]}'
{
  "commit": "4c4c06c22badec4c6fa6840d22128806d67f6916",
  "tree": "08f5b06f262037e6057ff4e696a0ba189640f1d2",
  "parents": [
    "01ae7e7222e9b754b21e2561cc48a9ffb039036e"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Mon May 13 07:36:07 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun May 12 22:36:07 2024 +0000"
  },
  "message": "fix(whl_library): stop duplicating deps in whl_library (#1874)\n\nBefore this PR we would incorrectly add deps to the platform-specific\nlist if there were multiple entries in the `METADATA` file. It seems\nthat some projects (e.g. [opencv-python]) have multiple entries in their\nMETADATA file to help SAT solvers with selecting the right version when\ndifferent interpreter versions are used.\n\nIn our case, we will have only one version of a given package because we\nare operating with a locked dependency list, so we should ensure that we\ndo not have duplicates across the lists. With this PR we are solving\nthis during the construction of the dependency sets so that the internal\nmodel is always consistent.\n\nFixes #1873\n\n[opencv-python]: https://pypi.org/project/opencv-python/",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8745f5375bef0bafeb69e975c6fba7620c7ed9b",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "14f179f7a2f42afe0fdbd89e841f5dca98679e0b",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "750ebfcf7a9829c00bbbcfb21460a44baeb0f66d",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel.py",
      "new_id": "f7c686d9ba474c4d095b261c39a0e4041dedf29d",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/wheel_installer/wheel.py"
    },
    {
      "type": "modify",
      "old_id": "f7c847fc9ea6ae3e4aa5a3086d1f70b31c3ced3d",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel_test.py",
      "new_id": "20141e286752392a1e45965b68bcdfbed8643a36",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/wheel_installer/wheel_test.py"
    }
  ]
}
