author | Wuzzy |
Wed, 04 Apr 2018 20:23:14 +0100 | |
changeset 1291 | d3621e4a2e40 |
parent 1288 | c24eea5df7e4 |
child 1293 | c4f6ed01dd62 |
permissions | -rw-r--r-- |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
1 |
#summary How releases are done in Hedgewars |
1279 | 2 |
= Relasing Hedgewars = |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
3 |
This page is a checklist of things to do in order to do a proper Hedgewars release. |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
4 |
|
1279 | 5 |
== Getting ready for release == |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
6 |
|
1281 | 7 |
* Try to announce string freeze in News a few weeks before the planned release to give translators a fair chance |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
8 |
* Bump protocol number |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
9 |
* Bump Hedgewars version number (if it hasn't already) |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
10 |
* Update `ChangeLog.txt` |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
11 |
* Update all translation strings |
1284 | 12 |
* For the frontend: Run `lupdate ./QTfrontend -ts share/hedgewars/Data/Locale/hedgewars_*.ts` |
13 |
* For Lua: Run `tools/update_lua_locale_files.sh` and grab a coffee |
|
14 |
* Update prizes for the previous Shoppa tournament, if there was a Shoppa tournament after the previous release |
|
15 |
* Put the top 3 names on the plaques in _ShoppaKing_ and _TrophyRace_ |
|
16 |
* Add the names of (at least) the top 3 ranking players in the pool of random names in _Rope-Knocking Challenge_ |
|
1281 | 17 |
|
1279 | 18 |
== Releasing == |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
19 |
|
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
20 |
* Add a tag for the relevant commit |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
21 |
* Create a Windows build (usually done by unC0Rr) |
1287 | 22 |
* Update [https://hedgewars.org/download.html Download page] |
1286 | 23 |
* Announce release on News section on [https://hedgewars.org/ www.hedgewars.org] |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
24 |
* Announce release in IRC (`#hedgewars`) |
1285 | 25 |
* Announce release in official server (requires server admin rights) |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
26 |
* Update protocol number |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
27 |
* Update MOTD |
1285 | 28 |
* In lobby, use command `/global Hedgewars X.Y.Z has just been released!` |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
29 |
* Notify package managers of GNU/Linux distributions |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
30 |
|
1279 | 31 |
== For release candidates == |
1288 | 32 |
Release candidates may be released before the actual release for testing. They might be combined with a string freeze. |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
33 |
|
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
34 |
* Create a Windows build |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
35 |
* Remember the commit ID to which the release canditate refers to |
1286 | 36 |
* Write a post in News, you can use this post as a template: [https://hedgewars.org/node/6907] |