Difference between revisions of "Release Checklist"

From Mudlet
Jump to navigation Jump to search
Line 35: Line 35:
 
# enforce clang-format on commit & pr acceptance
 
# enforce clang-format on commit & pr acceptance
 
# in general, 4.0 is about i18n support - but as always, feel free to work on whatever interests you
 
# in general, 4.0 is about i18n support - but as always, feel free to work on whatever interests you
 +
# (From SlySven): unify exit "directions" into single QPair<quint8,QString> item {Existing DirCodeNumber + 13 for special exits, QString() for normal/QString("special exit name") for special exits} - makes it possible to streamline TRoom class and helps for I18n as we can drop NLS {Native Language Support} strings in for directions 1-12 if needed...!

Revision as of 22:14, 4 March 2017

3.0 release checklist

  1. ☑ sort out windows installer for 3.0
  2. sort out mac installer for 3.0
  3. sort out linux generic installer for 3.0
  4. ☑ update Mudlet/mudlet-lua with latest from vadi2/mudlet-lua (https://github.com/Mudlet/Mudlet/pull/399)
  5. go through every single commit and ensure all new functionality is documented
    1. ☑ documented geyser flyout labels
  6. ☑ update http://www.mudlet.org/geyser/files/index.html
  7. update built-in packages and scripts (https://github.com/Mudlet/Mudlet/pull/400)
  8. 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
  9. tag in git (release process starts here)
  10. make windows installer
    1. sign windows installer
  11. make macos installer
  12. make linux installer
  13. update Ubuntu PPA
  14. regenerate geyser docs
  15. post news on mudlet.org
  16. post thread on forums.mudlet.org
  17. post update on achaea, lusternia, imperian, dsl-mud.org forums (any others?)
  18. post update on twitter
  19. post update on facebook
  20. update Linux distro maintainers
  21. 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
  9. (From SlySven): unify exit "directions" into single QPair<quint8,QString> item {Existing DirCodeNumber + 13 for special exits, QString() for normal/QString("special exit name") for special exits} - makes it possible to streamline TRoom class and helps for I18n as we can drop NLS {Native Language Support} strings in for directions 1-12 if needed...!