diff options
author | Calum Lind <calumlind+deluge@gmail.com> | 2019-06-07 14:47:49 +0100 |
---|---|---|
committer | Calum Lind <calumlind+deluge@gmail.com> | 2019-06-07 14:47:49 +0100 |
commit | 647baebcf054b106fa42554c20b8a4123ba468a4 (patch) | |
tree | f45b7d547748e502636f2fdd843304b519c0b523 | |
parent | 98ce3cd385c9200eb4a4ce550a3f201f3b9eeab3 (diff) | |
download | deluge-647baebcf054b106fa42554c20b8a4123ba468a4.tar.gz deluge-647baebcf054b106fa42554c20b8a4123ba468a4.tar.bz2 deluge-647baebcf054b106fa42554c20b8a4123ba468a4.zip |
[Docs] Update release checklist
-rw-r--r-- | docs/source/devguide/packaging/release.md | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/docs/source/devguide/packaging/release.md b/docs/source/devguide/packaging/release.md index d83f02b20..550700164 100644 --- a/docs/source/devguide/packaging/release.md +++ b/docs/source/devguide/packaging/release.md @@ -2,33 +2,46 @@ ## Pre-Release -- Update [translation](../contributing/translations.md) `po` files from - [Launchpad](https://translations.launchpad.net/deluge) account. +- Update [translation] `po` files from [Launchpad] account. - Changelog is updated with relevant commits and release date is added. -- Tag release in git and push upstream. - - e.g. `git tag -a deluge-2.0.0 -m "Deluge 2.0.0 Release"` +- Tag release in git and push upstream e.g. + + git tag -a deluge-2.0.0 -m "Deluge 2.0.0 Release" ## Release - Create source and wheel distributions: - python setup.py sdist bdist_wheel + python setup.py sdist bdist_wheel + +- Upload to PyPi (currently only accepts `tar.gz`): -- Upload to PyPi: + twine upload dist/deluge-2.0.0.tar.gz dist/deluge-2.0.0-py3-none-any.whl - twine upload dist/deluge-2.0.0.tar.xz dist/deluge-2.0.0-py3-none-any.whl +- Create packages (Ubuntu, Windows, OSX). +- Calculate `sha256sum` for each file e.g. -- Package for OSs, Ubuntu, Windows, OSX. -- Upload source tarballs and packages. - (_Ensure file permissions are global readable:_ `0644`) + cd dist; sha256sum deluge-2.0.0.tar.xz > deluge-2.0.0.tar.xz.sha256 + +- Upload source tarballs and packages to `download.deluge-torrent.org`. + - Ensure file permissions are global readable: `0644` + - Sub-directories correspond to _major.minor_ version e.g. all `2.0.x` patch + releases are stored in `source/2.0`. +- Update latest release version in `version` files at `download.deluge-torrent.org`. ## Post-Release - Update with version, hashes and release notes: + - Publish docs on [ReadTheDocs]. - ReleaseNotes (Create new version page and add link to this page) - Forum announcement - IRC welcome message - - Website `index.php` and `version` files - - [Wikipedia](http://en.wikipedia.org/wiki/Deluge_%28software%29) -- Trac close the milestone and add new version for tickets. + - Website homepage version `/var/www/deluge-torrent.org/htdocs/index.php` + - [Wikipedia] +- Close Trac milestone and add new milestone version for future tickets. - Ensure all stable branch commits are also applied to development branch. + +[readthedocs]: https://deluge.readthedocs.io +[wikipedia]: http://en.wikipedia.org/wiki/Deluge_%28software%29 +[launchpad]: https://translations.launchpad.net/deluge +[translation]: ../contributing/translations.md |