Difference between revisions of "Release Checklist"
Jump to navigation
Jump to search
(→Individual contributor TODOs: Change URL to TODO list) |
|||
(5 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
= Mudlet release checklist = | = Mudlet release checklist = | ||
# 5 days before the release | # 5 days before the release | ||
− | ## ☐ update <code>mudlet.ts</code> with the latest translations strings for translators to translate (using Q 5.12.2+ <code>lupdate | + | ## ☐ update <code>mudlet.ts</code> with the latest translations strings for translators to translate (using Q 5.12.2+ <code>lupdate ./src/ -ts ./translations/mudlet.ts</code>), NB the <code>-recursive</code> option is not needed as it is the default option. |
+ | ## ☐ update <code>mudlet_en_US.ts</code> with the latest translation strings, translate/update the few plural forms it contains as necessary and then generate the binary translation <code>mudlet_en_US.qm</code> file and merge it into the repo (see [https://wiki.mudlet.org/w/Translating_Mudlet#English_.28American.29_translation Translating Mudlet - English (American) translation]). | ||
## ☐ merge outstanding approved pull requests | ## ☐ merge outstanding approved pull requests | ||
## ☐ create a new <code>release-<version></code> branch off <code>development</code> | ## ☐ create a new <code>release-<version></code> branch off <code>development</code> | ||
Line 13: | Line 14: | ||
## ☐ merge latest translations from Crowdin | ## ☐ merge latest translations from Crowdin | ||
## ☐ merge [[Update_lua_function_list|latest autocomplete json]] | ## ☐ merge [[Update_lua_function_list|latest autocomplete json]] | ||
− | ## ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in | + | ## ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in release branch (release process starts here) |
## ☐ tag in git | ## ☐ tag in git | ||
− | ## ☐ reset BUILD in | + | ## ☐ reset BUILD in release branch to be -dev |
## ☐ test that all binaries launch and work | ## ☐ test that all binaries launch and work | ||
## ☐ close github milestone | ## ☐ close github milestone | ||
− | ## ☐ update downloads on mudlet.org | + | ## ☐ [[Howto:Update Downloads|update downloads on mudlet.org]] |
## ☐ post news on mudlet.org | ## ☐ post news on mudlet.org | ||
+ | ## ☐ Create Quick Redirect like mudlet.org/3-23 | ||
## ☐ post news to https://launchpad.net/mudlet | ## ☐ post news to https://launchpad.net/mudlet | ||
## ☐ make a proper github release (use [http://domchristie.github.io/turndown/ turndown] to convert release post html to markdown) | ## ☐ make a proper github release (use [http://domchristie.github.io/turndown/ turndown] to convert release post html to markdown) | ||
Line 33: | Line 35: | ||
* keneanung: https://github.com/users/keneanung/projects/1 | * keneanung: https://github.com/users/keneanung/projects/1 | ||
* vadi: https://gist.github.com/vadi2/1fb249c48dead71b9641f840622e8495 | * vadi: https://gist.github.com/vadi2/1fb249c48dead71b9641f840622e8495 | ||
+ | |||
+ | [[Category: Mudlet Admin Manual]] |
Revision as of 08:38, 7 April 2019
Mudlet release checklist
- 5 days before the release
- ☐ update
mudlet.ts
with the latest translations strings for translators to translate (using Q 5.12.2+lupdate ./src/ -ts ./translations/mudlet.ts
), NB the-recursive
option is not needed as it is the default option. - ☐ update
mudlet_en_US.ts
with the latest translation strings, translate/update the few plural forms it contains as necessary and then generate the binary translationmudlet_en_US.qm
file and merge it into the repo (see Translating Mudlet - English (American) translation). - ☐ merge outstanding approved pull requests
- ☐ create a new
release-<version>
branch offdevelopment
- ☐ go through every single commit and ensure all new functionality is documented
- ☐ update http://www.mudlet.org/geyser/files/index.html (need to document how to upload)
- ☐ update built-in packages and scripts
- ☐ update edbee to latest
- ☐ go through every single commit and write up a newspost with the latest highlights
- ☐ update
- on release day
- ☐ create a new release in dblsqd
- ☐ merge latest translations from Crowdin
- ☐ merge latest autocomplete json
- ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in release branch (release process starts here)
- ☐ tag in git
- ☐ reset BUILD in release branch to be -dev
- ☐ test that all binaries launch and work
- ☐ close github milestone
- ☐ update downloads on mudlet.org
- ☐ post news on mudlet.org
- ☐ Create Quick Redirect like mudlet.org/3-23
- ☐ post news to https://launchpad.net/mudlet
- ☐ make a proper github release (use turndown to convert release post html to markdown)
- ☐ post thread on forums.mudlet.org
- ☐ post update on achaea, starmourn, imperian, mudconnect.com, topmudsites.com forums, softpedia
- ☐ post update on twitter, mud.social, reddit, http://arkadia.rpg.pl, torilmud, muder.ru
- ☐ submit mudlet windows installer to avg and avast whitelisting
- ☐ merge, don't squash or rebase, the release branch into
development
(ensure-dev
suffix is present) - ☐ merge
development
intomaster
branch - ☐ update Linux distro maintainers, flag package outdated on arch (release process ends here)