1 | | = Deluge Release Checklist = |
2 | | |
3 | | == Pre-Release == |
4 | | |
5 | | * Compress WebUI javascript (from `deluge/ui/web/`) |
6 | | * `./build js/deluge-all` |
7 | | * `./build js/ext-extensions` |
8 | | * Update WebUI `gettext.js` (from `deluge/ui/web/`) |
9 | | * `./gen_gettext.py` |
10 | | * Update [wiki:Development/Translation translation] `po` files from [https://translations.launchpad.net/deluge Launchpad] |
11 | | * Changelog is updated with relevant commits and release date is added. |
12 | | * Version number increment: |
13 | | * setup.py |
14 | | * man pages |
15 | | * osx/Info.plist |
16 | | ''e.g.'' Version: `git grep -l '1\.3\.0' | grep -v ChangeLog | xargs sed -i 's/1\.3\.0/1\.3\.1/g'`[[br]] |
17 | | ''e.g.'' Month: `git grep -l 'October' docs/man | xargs sed -i 's/October/November/g'` |
18 | | * Increment copyright year: |
19 | | * about_dialog.py |
20 | | * osx/Info.plist |
21 | | * Tag release in git and push upstream. |
22 | | * e.g. `git tag -a deluge-1.3.0 -m "Deluge 1.3.0 Release"` |
23 | | |
24 | | == Release == |
25 | | * Use git archive to create initial tarball ''e.g.'' |
26 | | * `git archive --format=tar --prefix=deluge-1.3.0/ deluge-1.3.0 > deluge-1.3.0.tar ` |
27 | | * Run `make_release` script on extracted tarball ''e.g.'' |
28 | | * `make_release deluge-1.3.0` |
29 | | * Package for OSs, Ubuntu, Windows, OSX. |
30 | | * Upload source tarballs and packages to ftp. (''Ensure file permissions are global readable:'' `0644`) |
31 | | |
32 | | == Post-Release == |
33 | | |
34 | | * Update with version, hashes and release notes: |
35 | | * ReleaseNotes (Create new version page and add link to this page) |
36 | | * Forum Announcement |
37 | | * IRC Welcome Message |
38 | | * Website `index.php` and `version` files |
39 | | * [http://en.wikipedia.org/wiki/Deluge_%28software%29 Wikipedia] |
40 | | * Trac close the milestone and add new version for tickets. |
41 | | * Ensure all stable branch commits are also applied to development branch. |
| 1 | Moved: https://deluge.readthedocs.io/en/latest/devguide/packaging/release.html |