Huggle/Release checklist
< Huggle
official release checklist for developers for a new version of Huggle 3.
1) preparation
edit- update definitions.hpp / definitions_prod.hpp:
- increment version if not already done
- update version info in Huggle.nsi for windows
- commit
- create tag in github for official things
2) building the version
edit- update definitions.hpp / definitions_prod.hpp
- adjust HUGGLE_UPDATER_PLATFORM_TYPE if not working for target platform
- set PRODUCTION_BUILD to 1 (or not)
- run configure
- make sure that version.txt holds the new, nice looking version string (your git-repo must already know the new git versionstag )
- build it for all platforms needed and you able to do so
3) share the builds
edit- add them to the version tag in github you created earlier as downloads
- update https://meta.wikimedia.org/wiki/Huggle/Download
- update https://en.wikipedia.org/wiki/Wikipedia:Huggle/Huggle3_Beta#Prebuilt_packages
- debian / linux repo?
4) update the version infos
edit- update the updater and do a git pull at https://tools.wmflabs.org/huggle/updater/
- update https://meta.wikimedia.org/w/index.php?title=Huggle/Changes
- update https://en.wikipedia.org/wiki/Template:Huggle/Version
- change all huggle project pages to the new version number ;-)
5) aftermath
edit- update the version in master to some (beta) version number (optional?)