Changes between Version 8 and Version 9 of ReleaseProcessDraft


Ignore:
Timestamp:
Aug 31, 2014, 1:34:55 PM (10 years ago)
Author:
Yves
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseProcessDraft

    v8 v9  
    1 = Standard schedule
     1[[TOC]]
     2
     3== Standard schedule
    24 1. Day 0: Feature freeze
    35 1. Day 3: String freeze
     
    79 1. Day 9: Release
    810
    9 = Phases
     11== Phases
    1012|| 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] ||
    1214|| Feature freeze || [ReleaseProcessDraft#Organizestaffmatchtesting Organize staff match (testing)] ||
    1315|| 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] ||
    1719
    18 = Release progress table
     20== Release progress table
    1921Put your name into the "Accepted by" column to take over a task and agree to completed it in time (according to the "Deadline" column).
    2022Update 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.
     
    2426|| [ReleaseProcessDraft#Startreleaseprocess Start release process] || || || ||
    2527
    26 = Task descriptions =
     28== Task descriptions =
    2729
    28 == Start release process
     30=== Start release process
    2931'''Description:''' [[BR]]
    3032The 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.
     
    3234[[BR]]'''Candidates:''' Whole team (usually at the meeting)
    3335
    34 == Announce string freeze
     36=== Announce string freeze
    3537'''Description:''' [[BR]]
    3638Translators 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.
     
    3840[[BR]]'''Candidates:''' Gallaecio, Leper, Sanderd17, Yves
    3941
    40 == Organize staff match (testing)
     42=== Organize staff match (testing)
    4143'''Description:''' [[BR]]
    4244If 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).
     
    4446[[BR]]'''Candidates:''' Whole team
    4547
    46 == Confirm translation freeze
     48=== Confirm translation freeze
    4749'''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].
    4850[[BR]]'''Can be completed in phase:''' Translation freeze
    4951[[BR]]'''Candidates:''' Gallaecio, Leper, Sanderd17, Yves
    5052
    51 == Translation check
     53=== Translation check
    5254'''Description:''' [[BR]]
    5355Check 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.
     
    5557[[BR]]'''Candidates:''' Whole team
    5658
    57 == Multiplayer lobby adjustments
     59=== Multiplayer lobby adjustments
    5860'''Description''' [[BR]]
    5961 * Change the MUC room for the lobby on the server and maybe reset rankings.
     
    6264[[BR]]'''Candidates:''' Leper, Josh, Scythetwirler
    6365
    64 == Prepare for packaging
     66=== Prepare for packaging
    6567'''Description''' [[BR]]
    6668 * 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].
     
    7577[[BR]]'''Candidates:''' Whole team
    7678
    77 == Setup packaging
     79=== Setup packaging
    7880'''Description''' [[BR]]
    7981These are common tasks that need to be done for all packaging on all systems.
     
    8385[[BR]]'''Candidates:''' People doing packaging
    8486
    85 == Packaging: Windows
     87=== Packaging: Windows
    8688'''Description''' [[BR]]
    8789 * Complete the steps in [ReleaseProcessDraft#Setuppackaging Setup packaging]
     
    9294[[BR]]'''Candidates:''' Whole team
    9395
    94 == Packaging: Mac OS X
     96=== Packaging: Mac OS X
    9597'''Description''' [[BR]]
    9698 * Complete the steps in [ReleaseProcessDraft#Setuppackaging Setup packaging]
     
    110112[[BR]]'''Candidates:''' Historicbruno, Wraitii
    111113
    112 == Package testing: Linux
     114=== Package testing: Linux
    113115'''Description''' [[BR]]
    114116 * Delete `~/.cache/0ad`
     
    119121[[BR]]'''Candidates:''' Whole team
    120122
    121 == Package testing: Mac OS X
     123=== Package testing: Mac OS X
    122124'''Description''' [[BR]]
    123125 * Delete `~/Library/Caches/0ad/`
     
    130132[[BR]]'''Candidates:''' Whole team
    131133
    132 == Package testing: Windows
     134=== Package testing: Windows
    133135'''Description''' [[BR]]
    134136 * Delete `%localappdata%\0ad\cache`
     
    142144[[BR]]'''Candidates:''' Whole team
    143145
    144 == Upload to Sourceforge
     146=== Upload to Sourceforge
    145147After all packages are created and tested, they can be uploaded to sourceforge.
    146148{{{
     
    150152[[BR]]'''Candidates:''' Philip
    151153
    152 == Write release announcement
     154=== Write release announcement
    153155'''Description''' [[BR]]
    154156 * Write a release announcement that will be published on the website and other places like Moddb.
     
    159161[[BR]]'''Candidates:''' Jeru
    160162
    161 == Create release video
     163=== Create release video
    162164'''Description''' [[BR]]
    163165An 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.
     
    165167[[BR]]'''Candidates:''' Brynn
    166168
    167 == Release: Download redirects
     169=== Release: Download redirects
    168170'''Description''' [[BR]]
    169171 * Update release redirects to point to SF
     
    175177[[BR]]'''Candidates:''' Philip, ...?
    176178
    177 == Release: Publish announcement
     179=== Release: Publish announcement
    178180'''Description''' [[BR]]
    179181 * Official website http://play0ad.com
     
    190192
    191193
    192 == Update release progress on Trac
     194=== Update release progress on Trac
    193195Description:[[BR]]
    194196Remove all content from the  Release progress table and replace "Next release" with the right version number.