Changes between Version 127 and Version 128 of ReleaseProcessDraft
- Timestamp:
- Apr 23, 2018, 12:14:08 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseProcessDraft
v127 v128 14 14 Next release: Alpha 23 Ken Wood 15 15 16 Current phase: Pre-FeatureFreeze16 Current phase: String Freeze 17 17 18 18 === Development === … … 20 20 21 21 || 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 || 23 24 24 25 === Feature freeze === 25 Deadline: S aturday March 10th, 201826 Deadline: Sunday April 22nd, 2018 (after the release of mod.io support) 26 27 27 28 || Task || Accepted by || Status || 28 29 || [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 || 30 31 31 32 === String freeze === 32 Deadline: Wednesday March 14th, 201833 34 || Task || Accepted by || Status || 35 || [wiki:ReleaseProcessDraft#Announcestringfreeze Announce string freeze] || Itms || ||33 Deadline: Sunday April 22nd, 2018 34 35 || Task || Accepted by || Status || 36 || [wiki:ReleaseProcessDraft#Announcestringfreeze Announce string freeze] || Itms || Done || 36 37 37 38 === Translation freeze === 38 Deadline: no earlier than Saturday 17th, 201839 40 || Task || Accepted by || Status || 41 || [wiki:ReleaseProcessDraft#Confirmtranslationfreeze Confirm translation freeze] || || ||39 Deadline: Friday April 27th, 2018 40 41 || Task || Accepted by || Status || 42 || [wiki:ReleaseProcessDraft#Confirmtranslationfreeze Confirm translation freeze] || Itms || || 42 43 || [wiki:ReleaseProcessDraft#Translationcheck Translation check] || || || 43 44 || [wiki:ReleaseProcessDraft#Updatetranslatorscredits Update translator credits] || || || 44 || [wiki:ReleaseProcessDraft#PackageEastAsianmods Package East Asian mods] || || ||45 || [wiki:ReleaseProcessDraft#PackageEastAsianmods Package East Asian mods] || Itms || || 45 46 46 47 === Packaging === … … 69 70 70 71 == 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 71 76 === Start release process === 72 77 '''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) … … 104 109 * 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. 105 110 * 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. 106 113 107 114 [[BR]]'''Can be completed in phase:''' Translation freeze [[BR]]'''Candidates:''' Whole team