Things to do while releasing a new version ========================================== This file is a memo for the maintainer. 0. Checks --------- * Check years in ``LICENSE`` * Check years in ``docs/conf.py`` 1. Release ---------- * Update version number in ``setup.py`` * Update version number in ``yoga/version.py`` * Edit / update changelog in ``README.rst`` * Commit / tag (``git commit -m vX.Y.Z && git tag vX.Y.Z && git push && git push --tags``) 2. Publish PyPI package ----------------------- Publish source dist and wheels on PyPI. → Automated :) 3. Publish Github Release ------------------------- * Make a release on Github * Add changelog * Add Windows standalone zip from the CI (``standalone-builds`` workflow) * Add Linux standalone tarball from the CI (``standalone-builds`` workflow)