Difference between revisions of "Release Checklist"

From Mudlet
Jump to navigation Jump to search
Line 1: Line 1:
 
= Mudlet release checklist =
 
= Mudlet release checklist =
# ☐ ensure windows, mac, linux generic installers and the ubuntu ppa are good to go
+
# ☐ 5 days before the release
 +
# ☐ update <code>mudlet.ts</code> with the latest translations strings
 +
# ☐ 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)
Line 6: Line 8:
 
# ☐ 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
# ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in development branch
+
# ☐ on release day
# ☐ tag in git (release process starts here)
+
# ☐ create a new release in dblsqd
# ☐ merge latest development to master branch
+
# ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in development branch (release process starts here)
# ☐ make windows installer
+
# ☐ tag in git
# ☐ make linux installers
 
# ☐ update Ubuntu PPA
 
 
# ☐ 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
# ☐ upload binaries to dblsqd and link them to a release
 
 
# ☐ close github milestone
 
# ☐ close github milestone
 
# ☐ post news on mudlet.org
 
# ☐ post news on mudlet.org
Line 23: Line 22:
 
# ☐ 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
# ☐ update github <code>master</code> branch
+
# ☐ merge release branch into <code<development</code>
 +
# ☐ 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)
  

Revision as of 08:48, 25 October 2018

Mudlet release checklist

  1. ☐ 5 days before the release
  2. ☐ update mudlet.ts with the latest translations strings
  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
  9. ☐ on release day
  10. ☐ create a new release in dblsqd
  11. ☐ update mudlet.pro and CMakeLists.txt to new version and strip out BUILD to be empty in development branch (release process starts here)
  12. ☐ tag in git
  13. ☐ reset BUILD in development branch to be -dev
  14. ☐ test that all binaries launch and work
  15. ☐ close github milestone
  16. ☐ post news on mudlet.org
  17. ☐ post news to https://launchpad.net/mudlet
  18. ☐ make a proper github release
  19. ☐ post thread on forums.mudlet.org
  20. ☐ post update on achaea, lusternia, imperian, dsl-mud.org, mudconnect.com, topmudsites.com forums, softpedia
  21. ☐ post update on twitter, mud.social, reddit, http://arkadia.rpg.pl, torilmud, muder.ru
  22. ☐ submit mudlet windows installer to avg and avast whitelisting
  23. ☐ merge release branch into <code<development
  24. ☐ merge development into master branch
  25. ☐ update Linux distro maintainers, flag package outdated on arch (release process ends here)

Individual contributor TODOs

https://gist.github.com/keneanung/0d8def8454c912f28842d3749ad65f00 https://gist.github.com/vadi2/1fb249c48dead71b9641f840622e8495