author | Wuzzy |
Fri, 13 Jul 2018 04:33:19 +0100 | |
changeset 1450 | f1b584730d3a |
parent 1323 | 0c3daa656c67 |
child 1479 | 9d707ee4660f |
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) |
1293 | 10 |
* Update server sources |
11 |
* Update newest version |
|
12 |
* Make server aware of new version and new -dev version protocol numbers |
|
13 |
* Update MOTD to reflect version changes |
|
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
14 |
* Update `ChangeLog.txt` |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
15 |
* Update all translation strings |
1284 | 16 |
* For the frontend: Run `lupdate ./QTfrontend -ts share/hedgewars/Data/Locale/hedgewars_*.ts` |
17 |
* For Lua: Run `tools/update_lua_locale_files.sh` and grab a coffee |
|
1295 | 18 |
* If there was a Shoppa tournament after the previous release: Update prizes |
19 |
* Put the names of the top 3 players on the plaques in _ShoppaKing_ and _TrophyRace_ |
|
20 |
* Add the names of (at least) the top 3 players in the pool of random names in _Rope-Knocking Challenge_ |
|
1281 | 21 |
|
1279 | 22 |
== Releasing == |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
23 |
|
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
24 |
* Add a tag for the relevant commit |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
25 |
* Create a Windows build (usually done by unC0Rr) |
1294 | 26 |
* Create torrents |
1298 | 27 |
* Update [https://hedgewars.org/release-archive release archive] |
1287 | 28 |
* Update [https://hedgewars.org/download.html Download page] |
1286 | 29 |
* 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
|
30 |
* Announce release in IRC (`#hedgewars`) |
1285 | 31 |
* 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
|
32 |
* Update protocol number |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
33 |
* Update MOTD |
1285 | 34 |
* In lobby, use command `/global Hedgewars X.Y.Z has just been released!` |
1321 | 35 |
|
1322 | 36 |
== Post-release == |
1321 | 37 |
|
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
38 |
* Notify package managers of GNU/Linux distributions |
1321 | 39 |
* Update Hedgewars Wiki |
1323 | 40 |
* Update HWKB (esp. because of Lua) |
1321 | 41 |
* Update game info on online game databases, if you have access |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
42 |
|
1279 | 43 |
== For release candidates == |
1288 | 44 |
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
|
45 |
|
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
46 |
* Create a Windows build |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
47 |
* Remember the commit ID to which the release canditate refers to |
1286 | 48 |
* Write a post in News, you can use this post as a template: [https://hedgewars.org/node/6907] |