Releases/Thunderbird 3.0rc1

From MozillaWiki
Jump to: navigation, search

For Thunderbird 3.next Alpha 1, use Thunderbird 3.0b4 as the template, not this page.

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.

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

Build 2

Build 3

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