# HG changeset patch # User Wuzzy # Date 1522841996 -7200 # Node ID 1cc36d9f13945e9772aa15bfdb51392d5e5d87dd # Parent 154b185f1c53d55a4b3a282190f654e086eabb0d Add page explaining how to release Hedgewars diff -r 154b185f1c53 -r 1cc36d9f1394 Releasing.wiki --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Releasing.wiki Wed Apr 04 13:39:56 2018 +0200 @@ -0,0 +1,31 @@ +#summary How releases are done in Hedgewars +This page is a checklist of things to do in order to do a proper Hedgewars release. + +## Getting ready for release + + * Bump protocol number + * Bump Hedgewars version number (if it hasn't already) + * Update `ChangeLog.txt` + * Update all translation strings + * For the frontend: Run `lupdate ./QTfrontend -ts share/hedgewars/Data/Locale/hedgewars_*.ts` + * For Lua: Run `tools/update_lua_locale_files.sh` and grab a coffee + * Announce string freeze in News and wait + +## Releasing + + * Add a tag for the relevant commit + * Create a Windows build (usually done by unC0Rr) + * Update Download page (https://hedgewars.org/download.html) + * Announce release on News section on www.hedgewars.org + * Announce release in IRC (`#hedgewars`) + * Announce release in official server + * Update protocol number + * Update MOTD + * In lobby, use command `/global Hedgewars X.Y.Z has just been released!` (requires server admin rights) + * Notify package managers of GNU/Linux distributions + +## For release candidates + + * Create a Windows build + * Remember the commit ID to which the release canditate refers to + * Write a post in News, you can use this one as a template: https://hedgewars.org/node/6907 diff -r 154b185f1c53 -r 1cc36d9f1394 TableOfContents.wiki --- a/TableOfContents.wiki Tue Apr 03 16:18:20 2018 +0100 +++ b/TableOfContents.wiki Wed Apr 04 13:39:56 2018 +0200 @@ -46,6 +46,7 @@ * [Hedgeroid_explained Hedgeroid, the Android port] * [EngineTestCases Engine test cases] * Guides + * [Releasing Releasing Hedgewars] * [ContributingCode How to contribute code] * [GettingEmscriptenToWork Getting Emscripten to work] * [pas2CTutorial pas2C tutorial]