Difference between revisions of "Release Checklist"

From Mudlet
Jump to navigation Jump to search
Line 1: Line 1:
 
= New release checklist =
 
= New release checklist =
 
# update Mudlet/mudlet-lua with latest from vadi2/mudlet-lua (https://github.com/Mudlet/Mudlet/pull/399)
 
# update Mudlet/mudlet-lua with latest from vadi2/mudlet-lua (https://github.com/Mudlet/Mudlet/pull/399)
# ensure all new functionality is documented
+
# go through every single commit and ensure all new functionality is documented
 
## ☑ documented geyser flyout labels
 
## ☑ documented geyser flyout labels
 
# ☑ update http://www.mudlet.org/geyser/files/index.html
 
# ☑ update http://www.mudlet.org/geyser/files/index.html
# update built-in packages and scripts
+
# update built-in packages and scripts (https://github.com/Mudlet/Mudlet/pull/400)
# tag in git
 
 
# 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
 
## check wiki documentation while doing this to ensure everything is documented
 
## check wiki documentation while doing this to ensure everything is documented
 
## document if not
 
## document if not
 +
# tag in git (release process starts here)
 
# make windows installer
 
# make windows installer
 
## sign windows installer
 
## sign windows installer
Line 19: Line 19:
 
# post update on achaea, lusternia, imperian, dsl-mud.org forums (any others?)
 
# post update on achaea, lusternia, imperian, dsl-mud.org forums (any others?)
 
# post update on twitter
 
# post update on twitter
# post update on facebook
+
# post update on facebook  
 
# update Linux distro maintainers
 
# update Linux distro maintainers
# update 'fix commited' bugs on https://bugs.launchpad.net/mudlet
+
# update 'fix commited' bugs on https://bugs.launchpad.net/mudlet (release process ends here)
  
 
= Post 3.0 checklist =
 
= Post 3.0 checklist =

Revision as of 13:12, 4 March 2017

New release checklist

  1. update Mudlet/mudlet-lua with latest from vadi2/mudlet-lua (https://github.com/Mudlet/Mudlet/pull/399)
  2. go through every single commit and ensure all new functionality is documented
    1. ☑ documented geyser flyout labels
  3. ☑ update http://www.mudlet.org/geyser/files/index.html
  4. update built-in packages and scripts (https://github.com/Mudlet/Mudlet/pull/400)
  5. go through every single commit and write up a newspost with the latest highlights
    1. check wiki documentation while doing this to ensure everything is documented
    2. document if not
  6. tag in git (release process starts here)
  7. make windows installer
    1. sign windows installer
  8. make macos installer
  9. make linux installer
  10. update Ubuntu PPA
  11. regenerate geyser docs
  12. post news on mudlet.org
  13. post thread on forums.mudlet.org
  14. post update on achaea, lusternia, imperian, dsl-mud.org forums (any others?)
  15. post update on twitter
  16. post update on facebook
  17. update Linux distro maintainers
  18. update 'fix commited' bugs on https://bugs.launchpad.net/mudlet (release process ends here)

Post 3.0 checklist

  1. merge release_30 into development and remove the branch (see https://github.com/Mudlet/Mudlet/pull/367 for some discussion)
  2. migrate the project from launchpad.net to github.com (help wanted)
  3. upgrade mudlet.org linode image (help wanted)
  4. add vadi2/mudlet-lua as a submodule to main tree
  5. merge release_31 into development and remove the branch
  6. apply clang-format to all files
  7. enforce clang-format on commit & pr acceptance
  8. in general, 4.0 is about i18n support - but as always, feel free to work on whatever interests you