Skip to content
christiangeier edited this page Jul 29, 2020 · 12 revisions
  • [Optional, only for new major releases] update doc
    • create a new blog post
    • remember to create an entry in doc/source/news.rst
    • make doc
    • upload doc ( rsync -av build/html/ lostpackets.de:lostpackets.de/khal/ )
  • update CHANGELOG.rst
  • tag release
    • export RELEASE=x.y.z
    • GPG_TTY=tty git tag -s -a v$RELEASE -m "release $RELEASE"
  • build wheel and tgz
    • make sure git repo is clean
    • pip install --upgrade wheel setuptools pip
    • python setup.py bdist_wheel sdist
  • upload packages
    • [Not done any more] scp dist/khal-$RELEASE(.tar.gz|-py3-none-any.whl) lostpackets.de:lostpackets.de/khal/downloads/
    • twine upload dist/khal-$RELEASE(.tar.gz|-py3-none-any.whl)
  • push tags
    • git push --tags
  • copy release notes to github ( https://github.com/pimutils/khal/releases )
Clone this wiki locally