summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2019-06-07 14:47:49 +0100
committerCalum Lind <calumlind+deluge@gmail.com>2019-06-07 14:47:49 +0100
commit647baebcf054b106fa42554c20b8a4123ba468a4 (patch)
treef45b7d547748e502636f2fdd843304b519c0b523
parent98ce3cd385c9200eb4a4ce550a3f201f3b9eeab3 (diff)
downloaddeluge-647baebcf054b106fa42554c20b8a4123ba468a4.tar.gz
deluge-647baebcf054b106fa42554c20b8a4123ba468a4.tar.bz2
deluge-647baebcf054b106fa42554c20b8a4123ba468a4.zip
[Docs] Update release checklist
-rw-r--r--docs/source/devguide/packaging/release.md39
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