Difference between revisions of "Release Checklist"

From Mudlet
Jump to navigation Jump to search
(Adjust layout for improved readability)
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
+
## ☐ update <code>mudlet.ts</code> with the latest translations strings for translators to translate
# ☐ 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>
# ☐ go through every single commit and ensure all new functionality is documented
+
## ☐ 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 http://www.mudlet.org/geyser/files/index.html (need to document how to upload)
# ☐ update built-in packages and scripts
+
## ☐ update built-in packages and scripts
# ☐ update edbee to latest
+
## ☐ update edbee to latest
# ☐ go through every single commit and write up a newspost with the latest highlights
+
## ☐ go through every single commit and write up a newspost with the latest highlights
# on release day
+
# on release day
# ☐ create a new release in dblsqd
+
## ☐ create a new release in dblsqd
# ☐ merge latest translations from Crowdin
+
## ☐ merge latest translations from Crowdin
# ☐ merge latest autocomplete json
+
## ☐ merge latest autocomplete json
# ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in development branch (release process starts here)
+
## ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in development branch (release process starts here)
# ☐ tag in git
+
## ☐ tag in git
# ☐ reset BUILD in development branch to be -dev
+
## ☐ reset BUILD in development branch to be -dev
# ☐ test that all binaries launch and work
+
## ☐ test that all binaries launch and work
# ☐ close github milestone
+
## ☐ close github milestone
# ☐ post news on mudlet.org
+
## ☐ post news on mudlet.org
# ☐ post news to https://launchpad.net/mudlet
+
## ☐ post news to https://launchpad.net/mudlet
# ☐ make a proper github release
+
## ☐ make a proper github release
# ☐ post thread on forums.mudlet.org
+
## ☐ post thread on forums.mudlet.org
# ☐ post update on achaea, lusternia, imperian, dsl-mud.org, mudconnect.com, topmudsites.com forums, [http://linux.softpedia.com/get/GAMES-ENTERTAINMENT/MUD/Mudlet-45973.shtml softpedia]
+
## ☐ post update on achaea, lusternia, imperian, dsl-mud.org, mudconnect.com, topmudsites.com forums, [http://linux.softpedia.com/get/GAMES-ENTERTAINMENT/MUD/Mudlet-45973.shtml softpedia]
# ☐ post update on twitter, mud.social, reddit, http://arkadia.rpg.pl, torilmud, muder.ru
+
## ☐ post update on twitter, mud.social, reddit, http://arkadia.rpg.pl, torilmud, muder.ru
# ☐ submit mudlet windows installer to avg and avast whitelisting
+
## ☐ submit mudlet windows installer to avg and avast whitelisting
# ☐ merge release branch into <code>development</code> (ensure <code>-dev</code> suffix is present)
+
## ☐ merge release branch into <code>development</code> (ensure <code>-dev</code> suffix is present)
# ☐ merge <code>development</code> into <code>master</code> branch
+
## ☐ merge <code>development</code> into <code>master</code> branch
# ☐ update Linux distro maintainers, flag package outdated on arch (release process ends here)
+
## ☐ update Linux distro maintainers, flag package outdated on arch (release process ends here)
  
 
= Individual contributor TODOs =
 
= Individual contributor TODOs =
https://gist.github.com/keneanung/0d8def8454c912f28842d3749ad65f00
+
* keneanung: https://gist.github.com/keneanung/0d8def8454c912f28842d3749ad65f00
https://gist.github.com/vadi2/1fb249c48dead71b9641f840622e8495
+
* vadi: https://gist.github.com/vadi2/1fb249c48dead71b9641f840622e8495

Revision as of 13:48, 12 November 2018

Mudlet release checklist

  1. 5 days before the release
    1. ☐ update mudlet.ts with the latest translations strings for translators to translate
    2. ☐ merge outstanding approved pull requests
    3. ☐ create a new release-<version> branch off development
    4. ☐ go through every single commit and ensure all new functionality is documented
    5. ☐ update http://www.mudlet.org/geyser/files/index.html (need to document how to upload)
    6. ☐ update built-in packages and scripts
    7. ☐ update edbee to latest
    8. ☐ go through every single commit and write up a newspost with the latest highlights
  2. on release day
    1. ☐ create a new release in dblsqd
    2. ☐ merge latest translations from Crowdin
    3. ☐ merge latest autocomplete json
    4. ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in development branch (release process starts here)
    5. ☐ tag in git
    6. ☐ reset BUILD in development branch to be -dev
    7. ☐ test that all binaries launch and work
    8. ☐ close github milestone
    9. ☐ post news on mudlet.org
    10. ☐ post news to https://launchpad.net/mudlet
    11. ☐ make a proper github release
    12. ☐ post thread on forums.mudlet.org
    13. ☐ post update on achaea, lusternia, imperian, dsl-mud.org, mudconnect.com, topmudsites.com forums, softpedia
    14. ☐ post update on twitter, mud.social, reddit, http://arkadia.rpg.pl, torilmud, muder.ru
    15. ☐ submit mudlet windows installer to avg and avast whitelisting
    16. ☐ merge release branch into development (ensure -dev suffix is present)
    17. ☐ merge development into master branch
    18. ☐ update Linux distro maintainers, flag package outdated on arch (release process ends here)

Individual contributor TODOs