制作新的 Python 库发布

本指南展示如何向 PyPI 发布新的 Perfetto Python 库。

包版本自动从 CHANGELOG 派生(顶部的 vX.Y 条目映射到 PyPI 版本 0.X.Y),因此没有单独的版本提升步骤。发布为单一阶段,由 tools/release/release_python.py 脚本驱动。

前置条件

发布

  1. 选择要从中发布的发布提交 —— 通常是 vX.Y 标签提交。例如:
COMMIT=$(git rev-parse v56.0^{commit})
  1. 运行发布脚本,传入该提交:
tools/release/release_python.py --publish --commit "$COMMIT"

脚本将执行以下步骤:

  1. 脚本完成后,为 download_url 更新推送新分支并创建拉取请求。此最终 PR 合并后,发布完成。