Changes between Version 8 and Version 9 of ReleaseProcessDraft
- Timestamp:
- Aug 31, 2014, 1:34:55 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseProcessDraft
v8 v9 1 = Standard schedule 1 [[TOC]] 2 3 == Standard schedule 2 4 1. Day 0: Feature freeze 3 5 1. Day 3: String freeze … … 7 9 1. Day 9: Release 8 10 9 = Phases11 == Phases 10 12 || Name || Tasks to complete || 11 || Development || [ReleaseProcessDraft#Startreleaseprocess Start release process] ,[ReleaseProcessDraft#Announcestringfreeze Announce string freeze] ||13 || Development || [ReleaseProcessDraft#Startreleaseprocess Start release process][[BR]][ReleaseProcessDraft#Announcestringfreeze Announce string freeze] || 12 14 || Feature freeze || [ReleaseProcessDraft#Organizestaffmatchtesting Organize staff match (testing)] || 13 15 || String freeze || || 14 || Translation freeze || [ReleaseProcessDraft#Confirmtranslationfreeze Confirm translation freeze] ,[ReleaseProcessDraft#Translationcheck Translation check] ||15 || Packaging || [ReleaseProcessDraft#Prepareforpackaging Prepare for packaging] , [ReleaseProcessDraft#Packaging:Windows Packaging: Windows], [ReleaseProcessDraft#Packaging:MacOSX Packaging: Mac OS X], [ReleaseProcessDraft#Packagetesting:Linux Package testing: Linux],[ReleaseProcessDraft#Packagetesting:Windows Package testing: Windows],[ReleaseProcessDraft#Packagetesting:MacOSX Package testing: Mac OS X],[ReleaseProcessDraft#UploadtoSourceforge Upload to Sourceforge] ||16 || Release || [ReleaseProcessDraft#Writereleaseannouncement Write release announcement] , [ReleaseProcessDraft#Createreleasevideo Create release video], [ReleaseProcessDraft#Release:Downloadredirects Download redirects],[ReleaseProcessDraft#Release:Publishannouncement Publish announcement] ||16 || Translation freeze || [ReleaseProcessDraft#Confirmtranslationfreeze Confirm translation freeze] [[BR]][ReleaseProcessDraft#Translationcheck Translation check] || 17 || Packaging || [ReleaseProcessDraft#Prepareforpackaging Prepare for packaging] [[BR]][ReleaseProcessDraft#Packaging:Windows Packaging: Windows] [[BR]][ReleaseProcessDraft#Packaging:MacOSX Packaging: Mac OS X] [[BR]][ReleaseProcessDraft#Packagetesting:Linux Package testing: Linux] [[BR]][ReleaseProcessDraft#Packagetesting:Windows Package testing: Windows] [[BR]][ReleaseProcessDraft#Packagetesting:MacOSX Package testing: Mac OS X] [[BR]][ReleaseProcessDraft#UploadtoSourceforge Upload to Sourceforge] || 18 || Release || [ReleaseProcessDraft#Writereleaseannouncement Write release announcement] [[BR]][ReleaseProcessDraft#Createreleasevideo Create release video] [[BR]][ReleaseProcessDraft#Release:Downloadredirects Download redirects] [[BR]][ReleaseProcessDraft#Release:Publishannouncement Publish announcement] || 17 19 18 = Release progress table20 == Release progress table 19 21 Put your name into the "Accepted by" column to take over a task and agree to completed it in time (according to the "Deadline" column). 20 22 Update the status column regularly enough to keep team member informed. Especially note if you are waiting for input or are otherwise prevented from working on the task. … … 24 26 || [ReleaseProcessDraft#Startreleaseprocess Start release process] || || || || 25 27 26 = Task descriptions =28 == Task descriptions = 27 29 28 == Start release process30 === Start release process 29 31 '''Description:''' [[BR]] 30 32 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. … … 32 34 [[BR]]'''Candidates:''' Whole team (usually at the meeting) 33 35 34 == Announce string freeze36 === Announce string freeze 35 37 '''Description:''' [[BR]] 36 38 Translators should be informed about the planned String freeze date and the Translation freeze date. The idea is to give them some time to polish the final translations for the release. During development, they probably don't always update translation within a few days after something has changed. Also upload updated .pot files and make sure you update them if original strings change or get added in the next days. … … 38 40 [[BR]]'''Candidates:''' Gallaecio, Leper, Sanderd17, Yves 39 41 40 == Organize staff match (testing)42 === Organize staff match (testing) 41 43 '''Description:''' [[BR]] 42 44 If possible a staff match should be organized before the release. Often important bugs get discovered in such staff matches. Organizing the match means finding a good date and time and informing the other team members (or community members). … … 44 46 [[BR]]'''Candidates:''' Whole team 45 47 46 == Confirm translation freeze48 === Confirm translation freeze 47 49 '''Description:''' [[BR]] You make another announcement on the translation platform at the specified and announced Translation freeze date (assuming it hasn't changed in the meantime). After that, you regenerate the translation templates via [source:ps/trunk/source/tools/i18n/updateTemplates.py updateTemplates.py] and the translations (for backup purposes) via [source:ps/trunk/source/tools/i18n/pullTranslations.py pullTranslations.py]. 48 50 [[BR]]'''Can be completed in phase:''' Translation freeze 49 51 [[BR]]'''Candidates:''' Gallaecio, Leper, Sanderd17, Yves 50 52 51 == Translation check53 === Translation check 52 54 '''Description:''' [[BR]] 53 55 Check the translations for "vandalism". It's really just checking if there are any strings that were added in bad intent and not about trying to improve translation quality. There's a script to check the translation files for URLs (TODO: where?), but this task also involves manual checking. Obviously we can't carefully read through all strings in all translations. … … 55 57 [[BR]]'''Candidates:''' Whole team 56 58 57 == Multiplayer lobby adjustments59 === Multiplayer lobby adjustments 58 60 '''Description''' [[BR]] 59 61 * Change the MUC room for the lobby on the server and maybe reset rankings. … … 62 64 [[BR]]'''Candidates:''' Leper, Josh, Scythetwirler 63 65 64 == Prepare for packaging66 === Prepare for packaging 65 67 '''Description''' [[BR]] 66 68 * Ensure Alpha name and number have been updated in [source:ps/trunk/binaries/data/mods/public/gui/session//top_panel/label.xml label.xml], [source:ps/trunk/binaries/data/mods/public/gui/pregame/mainmenu.xml mainmenu.xml], and [source:ps/trunk/source/lobby/XmppClient.cpp#L107 XmppClient.cpp]. … … 75 77 [[BR]]'''Candidates:''' Whole team 76 78 77 == Setup packaging79 === Setup packaging 78 80 '''Description''' [[BR]] 79 81 These are common tasks that need to be done for all packaging on all systems. … … 83 85 [[BR]]'''Candidates:''' People doing packaging 84 86 85 == Packaging: Windows87 === Packaging: Windows 86 88 '''Description''' [[BR]] 87 89 * Complete the steps in [ReleaseProcessDraft#Setuppackaging Setup packaging] … … 92 94 [[BR]]'''Candidates:''' Whole team 93 95 94 == Packaging: Mac OS X96 === Packaging: Mac OS X 95 97 '''Description''' [[BR]] 96 98 * Complete the steps in [ReleaseProcessDraft#Setuppackaging Setup packaging] … … 110 112 [[BR]]'''Candidates:''' Historicbruno, Wraitii 111 113 112 == Package testing: Linux114 === Package testing: Linux 113 115 '''Description''' [[BR]] 114 116 * Delete `~/.cache/0ad` … … 119 121 [[BR]]'''Candidates:''' Whole team 120 122 121 == Package testing: Mac OS X123 === Package testing: Mac OS X 122 124 '''Description''' [[BR]] 123 125 * Delete `~/Library/Caches/0ad/` … … 130 132 [[BR]]'''Candidates:''' Whole team 131 133 132 == Package testing: Windows134 === Package testing: Windows 133 135 '''Description''' [[BR]] 134 136 * Delete `%localappdata%\0ad\cache` … … 142 144 [[BR]]'''Candidates:''' Whole team 143 145 144 == Upload to Sourceforge146 === Upload to Sourceforge 145 147 After all packages are created and tested, they can be uploaded to sourceforge. 146 148 {{{ … … 150 152 [[BR]]'''Candidates:''' Philip 151 153 152 == Write release announcement154 === Write release announcement 153 155 '''Description''' [[BR]] 154 156 * Write a release announcement that will be published on the website and other places like Moddb. … … 159 161 [[BR]]'''Candidates:''' Jeru 160 162 161 == Create release video163 === Create release video 162 164 '''Description''' [[BR]] 163 165 An Alpha release video showcases the new features, content and major bugfixes of this version. It focuses more on the features that can be shown well in a video. Remember to upload the video on the play0ad youtube channel. … … 165 167 [[BR]]'''Candidates:''' Brynn 166 168 167 == Release: Download redirects169 === Release: Download redirects 168 170 '''Description''' [[BR]] 169 171 * Update release redirects to point to SF … … 175 177 [[BR]]'''Candidates:''' Philip, ...? 176 178 177 == Release: Publish announcement179 === Release: Publish announcement 178 180 '''Description''' [[BR]] 179 181 * Official website http://play0ad.com … … 190 192 191 193 192 == Update release progress on Trac194 === Update release progress on Trac 193 195 Description:[[BR]] 194 196 Remove all content from the Release progress table and replace "Next release" with the right version number.