Difference between revisions of "Release Checklist"
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) |
− | |||
# 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
- update Mudlet/mudlet-lua with latest from vadi2/mudlet-lua (https://github.com/Mudlet/Mudlet/pull/399)
- go through every single commit and ensure all new functionality is documented
- ☑ documented geyser flyout labels
- ☑ update http://www.mudlet.org/geyser/files/index.html
- update built-in packages and scripts (https://github.com/Mudlet/Mudlet/pull/400)
- 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
- document if not
- tag in git (release process starts here)
- make windows installer
- sign windows installer
- make macos installer
- make linux installer
- update Ubuntu PPA
- regenerate geyser docs
- post news on mudlet.org
- post thread on forums.mudlet.org
- post update on achaea, lusternia, imperian, dsl-mud.org forums (any others?)
- post update on twitter
- post update on facebook
- update Linux distro maintainers
- update 'fix commited' bugs on https://bugs.launchpad.net/mudlet (release process ends here)
Post 3.0 checklist
- merge release_30 into development and remove the branch (see https://github.com/Mudlet/Mudlet/pull/367 for some discussion)
- migrate the project from launchpad.net to github.com (help wanted)
- upgrade mudlet.org linode image (help wanted)
- add vadi2/mudlet-lua as a submodule to main tree
- merge release_31 into development and remove the branch
- apply clang-format to all files
- 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