author | Wuzzy |
Fri, 07 Dec 2018 01:51:53 +0000 | |
changeset 1662 | a59c733832f5 |
parent 1623 | d5a96c14bec1 |
child 1665 | 244fd94698f2 |
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 |
1662 | 2 |
= Releasing 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 |
1623 | 8 |
* Bump [ProtocolNumbers protocol number] |
1278
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 |
1489 | 16 |
* For frontend (.ts) and Lua (.lua): Run `tools/update_locale_files.sh` and grab a coffee |
17 |
* Other files might need manual updating |
|
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_ |
|
1528 | 21 |
* Update system requirements, if neccessary: |
22 |
* 1) In the `README.md` file |
|
23 |
* 2) In the Hedgewars homepage: https://hedgewars.org/node/6977 |
|
1281 | 24 |
|
1279 | 25 |
== Releasing == |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
26 |
|
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
27 |
* Add a tag for the relevant commit |
1622 | 28 |
* Create a Windows build |
1294 | 29 |
* Create torrents |
1298 | 30 |
* Update [https://hedgewars.org/release-archive release archive] |
1287 | 31 |
* Update [https://hedgewars.org/download.html Download page] |
1286 | 32 |
* 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
|
33 |
* Announce release in IRC (`#hedgewars`) |
1622 | 34 |
* Announce release in official server |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
35 |
* Update protocol number |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
36 |
* Update MOTD |
1285 | 37 |
* In lobby, use command `/global Hedgewars X.Y.Z has just been released!` |
1321 | 38 |
|
1322 | 39 |
== Post-release == |
1321 | 40 |
|
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
41 |
* Notify package managers of GNU/Linux distributions |
1321 | 42 |
* Update Hedgewars Wiki |
1323 | 43 |
* Update HWKB (esp. because of Lua) |
1321 | 44 |
* Update game info on online game databases, if you have access |
1479 | 45 |
* Add new version to Bugzilla |
1278
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
46 |
|
1279 | 47 |
== For release candidates == |
1288 | 48 |
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
|
49 |
|
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
50 |
* Create a Windows build |
1cc36d9f1394
Add page explaining how to release Hedgewars
Wuzzy <almikes@aol.com>
parents:
diff
changeset
|
51 |
* Remember the commit ID to which the release canditate refers to |
1286 | 52 |
* Write a post in News, you can use this post as a template: [https://hedgewars.org/node/6907] |