.. _how_to_release: ================================================== How to make a release ================================================== Update the version number ========================= ``PyTensor/doc/conf.py`` should be updated in the following ways: * Change the upper copyright year to the current year if necessary. Update the year in the ``PyTensor/LICENSE.txt`` file too, if necessary. Update the code and the documentation for the pytensor flags ``warn__ignore_bug_before`` to accept the new version. You must modify the file ``pytensor/configdefaults.py`` and ``doc/library/config.txt``. Tag the release =============== You will need to commit the previous changes, tag the resulting version, and push that into the upstream/official repository. After that, create a new release via GitHub Releases on the repository's page. The release tag must start with ``rel-`` in order to be recognized by the CI release process. This will trigger and build and upload of the PyPI and Conda packages. The documentation will be automatically regenerated as well.