Releases/Thunderbird 3.0rc1
From MozillaWiki
< Releases
For Thunderbird 3.next Alpha 1, use Thunderbird 3.0b4 as the template, not this page.
Contents
Tracking document for the release of Thunderbird 3.0rc1
Who
- Overall lead: Standard8
- Web pages lead: rebron
- Release notes lead: rebron
- Build lead: gozer
- QA lead: _Tsk_
- l10n lead: sipaq
What
- Thunderbird 3.0 rc 1
- Use Official Branding
- Full l10n
Late l10n tracker
None.
General Planning
step | start date | end date | status |
---|---|---|---|
planning meeting | |||
Create Tracking Bugs - see below | 2009-10-26 | 2009-11-03 | Complete |
Ensure in-tree extensions (Venkman, DOMi) have correct maxVersion numbers. DOMI has general rs=sdwilsh for update to current version in trunk. |
2009-10-25 | 2009-10-26 | Completed DOMI OK, Venkman updated bug 524391 |
Heads up to QA testers | Email sent to Thunderbird-testers, Newsgroups and forums. | completed |
Tracking Bugs
Use New Beta Release Bug Creator to create the templates for the bugs.
- Overall Tracker: bug 524432
- QA Test Result Tracking: bug 524434
-
What's New Page:(already written) -
Release Notes:(already written) - Bouncer Entries: bug 526235
-
Crash Stats: bug 524435 -
AMO: bug 524433 -
Shipped Locales: bug 524437
Notes: Creation of Bouncer entries is assumed to be enough of a heads-up to MoCo IT of the pending release.
String & Code Freezes
For each step, ensure relevant Tinderboxes are updated with the current status.
step | start date | end date | status |
---|---|---|---|
String Freeze | 2009-09-29 | 2009-11-12 | Completed |
Stable Branch | 2009-10-22 | 2009-10-22 | Completed |
Final Code Freeze | 2009-11-06 | 2009-11-12 | Completed |
Freeze Nightly Builds at Gecko release revision | 2009-11-12 | In Progress (will remain until release) | |
Check output of package-compare for missing/extra packaged items | |||
L10n cut-off, shipped-locales & revisions closed off. | 2009-11-12 | Completed | |
Update revisions on release_config.py | 2009-11-12 | 2009-11-12 | Completed |
Send signoff to thunderbird-drivers for build 1 to start | 2009-11-12 | 2009-11-12 | Completed |
Build 2 bugs land | 2009-11-16 | 2009-11-17 | Completed |
Send signoff to thunderbird-drivers for build 2 to start | 2009-11-17 | 2009-11-17 | Completed |
Build 3 bugs land | 2009-11-20 | 2009-11-TBD | |
Send signoff to thunderbird-drivers for build 2 to start | 2009-11-21 | 2009-11-TBD |
Build Revisions
Build 1
- comm-1.9.1: 6ec88ca5bf7a
- Increment comm-central version to: 3.0.1pre
- mozilla-1.9.1: 57f71400f4cf
- dom-inspector: 18a1c983c8ee
- build/tools: 990ac8896f2b
- LDAP CVS tag: LDAPCSDK_6_0_6D_MOZILLA_RTM (as per client.py)
- Name for branch: COMM1915_20091112_RELBRANCH
- L10N revisions: See l10n-changesets rev 1cf56e169fab
Build 2
- comm-1.9.1: 31dbe7e912dc
- Increment comm-central version to: None.
- mozilla-1.9.1: ebb9e52cff37
- dom-inspector: 18a1c983c8ee
- build/tools: 990ac8896f2b
- LDAP CVS tag: LDAPCSDK_6_0_6D_MOZILLA_RTM (as per client.py)
- Name for branch: COMM1915_20091112_RELBRANCH
- L10N revisions: See l10n-changesets rev a15ae7002ab4
Build 3
- comm-1.9.1: 3047465d50a0
- Increment comm-central version to: None.
- mozilla-1.9.1: 6dc036c10334
- dom-inspector: 18a1c983c8ee
- build/tools: 990ac8896f2b
- LDAP CVS tag: LDAPCSDK_6_0_6D_MOZILLA_RTM (as per client.py)
- Name for branch: COMM1915_20091112_RELBRANCH
- L10N revisions: See l10n-changesets rev a15ae7002ab4
Build
Build 1
step | start date | est. duration | end date | status |
---|---|---|---|---|
Cut relbranch | 2009-11-12 | - | 2009-11-12 | Completed |
Candidates built (all locales), insert link below build1 |
2009-11-12 | - | 2009-11-12 | Completed |
Sign builds | 2009-11-12 | - | 2009-11-13 | Completed |
Sign off to thunderbird-drivers for QA to start testing | N/A | - | ||
Publish partial & full updates to betatest channel (fully-throttled so that QA can test throttling). | 2009-11-13 | - | 2009-11-13 | Completed |
Sign off to thunderbird-drivers for updates available | N/A | - |
Build 2
step | start date | est. duration | end date | status |
---|---|---|---|---|
Cut relbranch | N/A | - | N/A | N/A |
Candidates built (all locales), insert link below build2 |
2009-11-17 | - | 2009-11-17 | Completed (Standard8 manually respun Linux/el) |
Sign builds | 2009-11-17 | - | 2009-11-17 | Completed |
Sign off to thunderbird-drivers for QA to start testing | N/A | - | ||
Publish partial & full updates to betatest channel (fully-throttled so that QA can test throttling). | 2009-11-17 | - | 2009-11-17 | Completed |
Sign off to thunderbird-drivers for updates available | N/A | - |
Build 3
step | start date | est. duration | end date | status |
---|---|---|---|---|
Cut relbranch | N/A | - | N/A | N/A |
Candidates built (all locales), insert link below build3 |
2009-11-20 | - | 2009-11-22 | Completed |
Sign builds | 2009-11-22 | - | 2009-11-23 | Completed |
Sign off to thunderbird-drivers for QA to start testing | N/A | - | ||
Publish partial & full updates to betatest channel (fully-throttled so that QA can test throttling). | 2009-11-22 | - | 2009-11-23 | Completed |
Sign off to thunderbird-drivers for updates available | N/A | - |
QA of Builds
step | start date | est. duration | end date | status |
---|---|---|---|---|
Check builds for crash symbols (crashme!) | 2009-11-13 | 1 minute | 2009-11-14 | completed |
Verify correct branding of builds (checklist below) | ||||
Announce Candidate builds ready for testing (newsgroups etc) | ||||
QA tests Candidate builds (see QA Test Result Tracking bug) | | |||
Partial update integrity check script run (typically by gozer) | | |||
QA spot checks updates on betatest channel | - | | ||
Virus checking for false-positives | 2009-11-18 | 3 minutes | 2009-11-18 | completed |
Branding Checklist
Note: where release version is referenced, this is only for alpha/beta builds. Final releases should not have it.
- All Platforms
- Check About dialog has correct image and name of application.
- Windows
- Check Window title has "... - <short name of brand> <release version>
- Check Installer references brand and release version
- Check executable has correct brand name in its properties
- Linux
- Check Window title has "... - <short name of brand> <release version>
- Mac
- Check Application bundle in .dmg has the brand name.
Website & Press
step | start date | est. duration | end date | status |
---|---|---|---|---|
Website changes on trunk | - | Complete | ||
File Bug for setting up website redirects (live.momo.com start, what's new etc) | - | Complete | ||
Website pushed to staging | - | Complete | ||
Prepare announcement texts for mailing lists | - | Complete | ||
QA tests website on staging (text, links etc) | - | Complete |
Final Release Phase
step | start date | est. duration | end date | status |
---|---|---|---|---|
QA and release driver approve start of final release phase via thunderbird-drivers. | 2009-11-24 09:15 PST | - | 2009-11-24 09:15 PST | Complete (verbally during drivers call) |
Build submits patch to mirrors entry to MoCo IT | 2009-11-24 | - | 2009-11-24 | Complete |
Build moves build to release area | - | Complete | ||
Build pushes download files to mirrors (rsyncd-mozilla-current.exclude) | - | Complete | ||
Wait for bouncer to pick up files | 1.5 hours for 25% | Complete | ||
Build pushes content from stage/ to production/ so that releasenotes, firstrun pages, early_releases, beta pages go live on mozillamessaging.com | - | Complete | ||
QA download links and checks release notes, start page, what's new pages options from within TB - on en-US and non en-US locales. | - | Complete | ||
Build pushes remaining content from stage/ to production/ | - | Complete | ||
Build pushes update snippets to beta channel, fully-throttled so that it is only available for manual updates. | - | Complete | ||
QA spot checks production site and updates on beta channel | - | Complete | ||
Announce release (see locations below), and check the results | - | Complete |
Release Announcements
Announce to:
- mozilla.dev.apps.thunderbird
- mozilla.dev.planning
- mozilla.dev.l10n
- mozilla.dev.apps.calendar
- mozilla.support.thunderbird
- mozilla.announce.prerelease (must be subscribed, see moderator info).
- About:mozilla
- Spread Thunderbird (poke #spreadthunderbird for getting post on the front page).
- Blog
Post Release
step | start date | est. duration | end date | status |
---|---|---|---|---|
A couple of days after release, QA & Release Driver approve un-throttling of updates via thunderbird-drivers | N/A | - | Complete (did this the same day for RC 1) | |
Build un-throttles updates. | - | Complete (did this the same day for RC 1) | ||
Schedule and hold post-mortem meeting | 3/4 hour |