Changes between Version 127 and Version 128 of ReleaseProcessDraft


Ignore:
Timestamp:
Apr 23, 2018, 12:14:08 PM (6 years ago)
Author:
Itms
Comment:

Update for current status and document key signing of mods

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseProcessDraft

    v127 v128  
    1414Next release: Alpha 23 Ken Wood
    1515
    16 Current phase: Pre-Feature Freeze
     16Current phase: String Freeze
    1717
    1818=== Development ===
     
    2020
    2121|| Task || Accepted by || Status ||
    22 || [wiki:ReleaseProcessDraft#Startreleaseprocess Start release process] || Team || Done||
     22|| [wiki:ReleaseProcessDraft#Generatesigningkey Generate signing key for mods] || Itms || Done ||
     23|| [wiki:ReleaseProcessDraft#Startreleaseprocess Start release process] || Team || Done ||
    2324
    2425=== Feature freeze ===
    25 Deadline: Saturday March 10th, 2018
     26Deadline: Sunday April 22nd, 2018 (after the release of mod.io support)
    2627
    2728|| Task || Accepted by || Status ||
    2829|| [wiki:ReleaseProcessDraft#Organizestaffmatchtesting Organize staff match (testing)] || elexis, temple, bb, Imarok, s0600204 (also many brave lobby players) || More than done ||
    29 || [wiki:ReleaseProcessDraft#Testthetutorials Test the tutorials] ||  || ||
     30|| [wiki:ReleaseProcessDraft#Testthetutorials Test the tutorials] || Itms || Done ||
    3031
    3132=== String freeze ===
    32 Deadline: Wednesday March 14th, 2018
    33 
    34 || Task || Accepted by || Status ||
    35 || [wiki:ReleaseProcessDraft#Announcestringfreeze Announce string freeze] || Itms  || ||
     33Deadline: Sunday April 22nd, 2018
     34
     35|| Task || Accepted by || Status ||
     36|| [wiki:ReleaseProcessDraft#Announcestringfreeze Announce string freeze] || Itms  || Done ||
    3637
    3738=== Translation freeze ===
    38 Deadline: no earlier than Saturday 17th, 2018
    39 
    40 || Task || Accepted by || Status ||
    41 || [wiki:ReleaseProcessDraft#Confirmtranslationfreeze Confirm translation freeze] || ||  ||
     39Deadline: Friday April 27th, 2018
     40
     41|| Task || Accepted by || Status ||
     42|| [wiki:ReleaseProcessDraft#Confirmtranslationfreeze Confirm translation freeze] || Itms ||  ||
    4243|| [wiki:ReleaseProcessDraft#Translationcheck Translation check] ||  ||  ||
    4344|| [wiki:ReleaseProcessDraft#Updatetranslatorscredits Update translator credits] ||  ||  ||
    44 || [wiki:ReleaseProcessDraft#PackageEastAsianmods Package East Asian mods] || || ||
     45|| [wiki:ReleaseProcessDraft#PackageEastAsianmods Package East Asian mods] || Itms || ||
    4546
    4647=== Packaging ===
     
    6970
    7071== Task descriptions ==
     72
     73=== Generate signing key for mods ===
     74'''Description:''' [[BR]] The valid mods for the upcoming version should be signed with a new key, and the associated public key must be put in the config for the upcoming version. This can be done as soon as breaking changes in the engine prevents one to use the mods from the last version, but delaying the key change allows one to keep testing the mod downloader, even though downloaded mods are incompatible. To generate the keypair use `minisign -G -p pubkey -s secretkey`. [[BR]]'''Can be completed in phase:''' Development [[BR]]'''Candidates:''' Itms
     75
    7176=== Start release process ===
    7277'''Description:''' [[BR]] The team decides that there are enough new features and that it's time to release a new alpha version. Usually in a team meeting, we decide when the regular schedule starts and if there are any differences to the predefined schedule. [[BR]]'''Can be completed in phase:''' Development [[BR]]'''Candidates:''' Whole team (usually at the meeting)
     
    104109 * Create a mod for each language, containing a `mod.json`, a `fonts/` folder in which to place the rendered fonts and the licence text files, and a `l10n` folder. Place the .po files for the language in the latter.
    105110 * Use the following command to build an archive for each mod (here is the example for ja): `./pyrogenesis -mod=mod -archivebuild-compress -archivebuild=/path/to/0ad/binaries/data/mods/ja-lang-0.0.XXX -archivebuild-output=/path/to/0ad/binaries/data/mods/ja-lang-0.0.XXX/ja-lang-0.0.XXX.zip`
     111 * Generate a signature for checking the files when downloaded from mod.io (or from anywhere if people are careful): `minisign -SHm ja-lang-0.0.XXX.zip -s private-key`
     112 * Upload the file to mod.io and update the signature in the `minisigs` array in the metadata field.
    106113
    107114[[BR]]'''Can be completed in phase:''' Translation freeze [[BR]]'''Candidates:''' Whole team