)]}'
{
  "commit": "a760e3fc2f84d84225bfb4928d281c4b7c51d193",
  "tree": "e3b8c64cb6939fe0e35922a542070720ee00c7b8",
  "parents": [
    "7f7ad198b67aebd9822605a6aa48cfbd2be0b739"
  ],
  "author": {
    "name": "sashwinbalaji",
    "email": "sashwinbalaji@google.com",
    "time": "Wed Jun 03 21:16:23 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 03 20:16:23 2026 +0000"
  },
  "message": "perfetto(python): fix the PyPI release flow (#6120)\n\nThe package version is derived from the CHANGELOG. This makes the\nrelease path work with that:\n\n- release_python.py: read the version from the CHANGELOG instead of a\n  \u0027version\u003d...\u0027 literal, and drop the version-bump stage since the\n  version is now derived automatically.\n\n- setup.py: when building from an sdist the CHANGELOG isn\u0027t present (it\n  lives outside the package), so fall back to the version recorded in\n  PKG-INFO. This unblocks building the wheel from the sdist.\n\nAlso update docs/contributing/python-releasing.md to match: publishing\nis now a single step from the release commit.\n\nVerified \u0027python -m build\u0027 produces both the sdist and the wheel\n(0.56.0).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d00cd99deeda90d88618dc83a6d31731a9baf64",
      "old_mode": 33188,
      "old_path": "docs/contributing/python-releasing.md",
      "new_id": "140b876fc8c28ba1b943d0316285adaf75bdbeb7",
      "new_mode": 33188,
      "new_path": "docs/contributing/python-releasing.md"
    },
    {
      "type": "modify",
      "old_id": "10cd12bb92271a789c82674e5f9616da878dc22b",
      "old_mode": 33188,
      "old_path": "python/setup.py",
      "new_id": "575445b3f65f00f4d91daaaecbf415f7b042ab9a",
      "new_mode": 33188,
      "new_path": "python/setup.py"
    },
    {
      "type": "modify",
      "old_id": "942566102c9b08b8c0144ec24f0b6f0bd7e6700c",
      "old_mode": 33261,
      "old_path": "tools/release/release_python.py",
      "new_id": "86f2ab6ec5aedee48c8b7c4eb2659b7ebb9ef841",
      "new_mode": 33261,
      "new_path": "tools/release/release_python.py"
    }
  ]
}
