)]}'
{
  "commit": "f6dd386697fa1302dcb089c46c565a05146c0b68",
  "tree": "d22a6f6714dee84d2b97aaa2c4fc40cb8cee948e",
  "parents": [
    "5c09732b758482dcebdb8b78bc51c558b00f35af"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Mon Aug 11 15:33:52 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 11 06:33:52 2025 +0000"
  },
  "message": "fix(pypi): support properly installing sdists via pypi without index (#3115)\n\nThis fixes the subtle bug introduced in #2871, where we were dropping\nthe URL from the requirement, because we can download the sdist\ndirectly. We cannot add --no-index because sdists in general may\nrequire extra build dependencies and we had already issues previously\n(see 0.36 release notes).\n\nFixes #2363\nFixes #3131\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abeb174bf3f37be6ee8051185e3ab543b1a60ad7",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "54eccb1b5320b4721420de3a08344db3de580ef8",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "803670c3e45a383ffefade0120bde1b4bfbdba4d",
      "old_mode": 33188,
      "old_path": "python/private/pypi/index_sources.bzl",
      "new_id": "1998e4fb3391ea43320e216ad8aa7d2ed0c338fc",
      "new_mode": 33188,
      "new_path": "python/private/pypi/index_sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "52e0e29cb0e8b420d4f9501c30bdb11c508d81b4",
      "old_mode": 33188,
      "old_path": "tests/pypi/extension/extension_tests.bzl",
      "new_id": "4949c0df855ea7022b3cba7b73bec0c9f89b0152",
      "new_mode": 33188,
      "new_path": "tests/pypi/extension/extension_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "d4062b47fe1865c617196d1ba61b2723f2df2627",
      "old_mode": 33188,
      "old_path": "tests/pypi/index_sources/index_sources_tests.bzl",
      "new_id": "7aa22d164a91fe861f16016300e02354212b114f",
      "new_mode": 33188,
      "new_path": "tests/pypi/index_sources/index_sources_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "82fdd0a051f77e33e8778c083eb486a8246319b9",
      "old_mode": 33188,
      "old_path": "tests/pypi/parse_requirements/parse_requirements_tests.bzl",
      "new_id": "b14467bc8431ffd2e0d1bc1c80b35d9693cf886e",
      "new_mode": 33188,
      "new_path": "tests/pypi/parse_requirements/parse_requirements_tests.bzl"
    }
  ]
}
