Skip to content
This repository has been archived by the owner on Jul 5, 2023. It is now read-only.

Latest commit

 

History

History
19 lines (19 loc) · 1004 Bytes

release_process.md

File metadata and controls

19 lines (19 loc) · 1004 Bytes

Typed AST PyPI Release Process

  1. Thoroughly test the prospective release.
  2. Make a commit titled "Release version [version number]" which removes the -dev0 suffix of the version string in typed_ast/__init__.py. Switch the version to a new minor version if there have been backwards-incompatible changes.
  3. Make a git tag pointing to this commit with the version number as the name of the tag.
  4. Push the commit and the tag.
  5. Wait for the GitHub Actions build to complete.
  6. Download all artifacts from the relevant GitHub Actions build.
  7. Compare the wheels produced with the previous release of typed-ast to make sure you have the full matrix.
  8. If possible, verify the final typed_ast wheels work on Windows, macOS, and Linux platforms.
  9. Upload the sdist and wheels to PyPI with twine upload dist/*.
  10. Make a commit which bumps the bugfix version and adds back the .dev0 suffix.