Releasing.wiki
changeset 1281 9b9e721189b8
parent 1280 75c443e29761
child 1284 65790811ff76
equal deleted inserted replaced
1280:75c443e29761 1281:9b9e721189b8
     2 = Relasing Hedgewars =
     2 = Relasing Hedgewars =
     3 This page is a checklist of things to do in order to do a proper Hedgewars release.
     3 This page is a checklist of things to do in order to do a proper Hedgewars release.
     4 
     4 
     5 == Getting ready for release ==
     5 == Getting ready for release ==
     6 
     6 
       
     7  * Try to announce string freeze in News a few weeks before the planned release to give translators a fair chance
     7  * Bump protocol number
     8  * Bump protocol number
     8  * Bump Hedgewars version number (if it hasn't already)
     9  * Bump Hedgewars version number (if it hasn't already)
     9  * Update `ChangeLog.txt`
    10  * Update `ChangeLog.txt`
    10  * Update all translation strings
    11  * Update all translation strings
    11     * For the frontend: Run `lupdate ./QTfrontend -ts share/hedgewars/Data/Locale/hedgewars_*.ts`
    12     * For the frontend: Run `lupdate ./QTfrontend -ts share/hedgewars/Data/Locale/hedgewars_*.ts`
    12     * For Lua: Run `tools/update_lua_locale_files.sh` and grab a coffee
    13     * For Lua: Run `tools/update_lua_locale_files.sh` and grab a coffee
    13  * Announce string freeze in News a few weeks before release to give translators a fair chance
    14 
    14  
       
    15 == Releasing ==
    15 == Releasing ==
    16 
    16 
    17  * Add a tag for the relevant commit
    17  * Add a tag for the relevant commit
    18  * Create a Windows build (usually done by unC0Rr)
    18  * Create a Windows build (usually done by unC0Rr)
    19  * Update Download page (https://hedgewars.org/download.html)
    19  * Update Download page (https://hedgewars.org/download.html)