Release procedureΒΆ

  • Check that the version number in setup.py and in docs/source/conf.py is correct.

  • Check that the changelog is up to date.

  • Tag the version you are preparing:

    $ git tag -s v$VERSION
    $ git push
    $ git push --tags
    

    for the tag content use something like:

    Version $VERSION
    
    * contents
    * of the relevant
    * changelog
    
  • Generate the distribution files:

    $ python3 -m build
    
  • Upload

    $ twine upload -s dist/*
    
  • Send the release announce to:

    valhalla/lesana-announce@lists.sr.ht, ~valhalla/lesana-discuss@lists.sr.ht
    
  • Close the bugs marked as pending_release on https://todo.sr.ht/~valhalla/lesana.