Releases/Thunderbird 3.1a1

From MozillaWiki
Jump to: navigation, search

Tracking document for the release of Thunderbird:Thunderbird 3.1a1


  • Overall lead: Dmose
  • Web pages lead: rebron
  • Release notes lead: rebron
  • Build lead: gozer
  • QA lead: _Tsk_
  • l10n lead: sipaq


Late l10n tracker


General Planning

step start date end date status
planning meeting 2010-01-15 COMPLETED
Create Tracking Bugs - see below 2010-01-14 2010-01-15 COMPLETED
Create Releases/ entry and web page COMPLETED
Add Milestone and next development version to crash-stats
(some admins: bienvenu, dmose, _Tsk, Standard8)
2010-01-15 2010-01-15 COMPLETED
Ensure in-tree extensions (Venkman, DOMi) have correct maxVersion numbers.
DOMI has general rs=sdwilsh for update to current version in trunk.
2010-01-29 12:00 PM PST 2010-01-29 12:50 PM PST COMPLETED
Heads up to QA testers 2010-01-21 02:20 AM PST - 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
Announce impending code/string freeze to m.d.planning, m.d.a.thunderbird, m.d.a.seamonkey, m.d.calendar 1 week ahead Just added this item to the checklist for carrying forward.
Code Freeze/String Freeze 2010-01-12 23:59 PDT 2010-01-13 18:25 PDT COMPLETED
Final Code Freeze 2010-01-18 23:59 PDT 2010-01-19 11:33 PDT COMPLETED
Check output of package-compare for missing/old packages (all platforms) against User:Standard8#package-compare_notes 2010-01-18 2010-01-30 2:23 PST COMPLETED
L10n cut-off, shipped-locales & revisions closed off. COMPLETED
Send signoff to thunderbird-drivers for build to start COMPLETED, but via IRC (whoops!)

Build Revisions

  • comm-central: 150d01e5d1b3
    • Increment comm-central version to: 3.1b1pre
  • mozilla-1.9.2: 4c949e59cf95

Build defined (generally):

  • build/tools revision:
  • branch name: COMM192_20100119_RELBRANCH


step start date est. duration end date status
Signoff build tools and update signing box. 2009-01-19 - 2009-01-19 Completed
Cut relbranch 2009-01-19 - 2009-01-19 Completed
Candidates built build1 2009-01-20 - 2009-01-20 Completed
Sign off to thunderbird-drivers for QA to start testing 2009-01-20 - 2009-01-20 Completed
Publish partial & full updates to betatest channel (fully-throttled so that QA can test throttling). 2009-01-20 - 2009-01-20 Completed
Sign builds 2009-01-20 - 2009-01-20 Completed
Sign off to thunderbird-drivers for signed builds 2009-01-20 - 2009-01-20 Completed
Get sentryviewer patched for release version. 2010-02-02 - 2010-02-02 Completed

QA of Builds

step start date est. duration end date status
Check builds for crash symbols (crashme!)
  10 min

Verify correct branding of builds (checklist below) 2010-02-01   20 min
2010-02-01 Completed
Announce Candidate builds ready for testing (newsgroups etc) 2010-01-21   10 min
2010-01-21 Completed
litmus]) 2010-01-21   7 days 2010-01-26 Completed
Partial update integrity check script run (typically by gozer) N/A (not updating from a previous release)
QA spot checks updates on betatest channel N/A for this build -

Virus checking for false-positives N/A -

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 2/03/2010 - 2/03/2010 Completed
File Bug for setting up website redirects ( start, what's new etc) 2/03/2010 - 2/03/2010 Completed
Website pushed to staging 2/03/2010 - 2/03/2010 Completed
Prepare announcement texts for mailing lists 2/03/2010 - To send
QA tests website on staging (text, links etc) 02/03/2010 - 02/03/2010 Completed

Final Release Phase

step start date est. duration end date status
QA and release driver approve start of final release phase via thunderbird-drivers. - Completed
Build submits patch to mirrorstentry to MoCo IT 2010-02-02 - 2010-02-03 Completed
Build moves build to release area 2010-02-03 - 2010-02-03 Completed
Build pushes download files to mirrors (rsyncd-mozilla-current.exclude) - Not Needed.
Wait for bouncer to pick up files 2010-02-03 1.5 hours for 25% 2010-02-03 Completed
Build pushes content from stage/ to production/ so that releasenotes, firstrun pages, early_releases, beta pages go live on 2010-02-03 - 2010-02-03 Completed
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. -
Build pushes remaining content from stage/ to production/ -
Build pushes update snippets to beta channel, fully-throttled so that it is only available for manual updates. - Not needed
QA spot checks production site and updates on beta channel -
Announce release (see locations below), and check the results -

Release Announcements

Announce to:

  • mozilla.announce.prerelease (must be subscribed, see moderator info).
  • About:mozilla
  • Spread Thunderbird (poke #spreadthunderbird for getting post on the front page).
  • Blog
  • Unmoderated newsgroups
    • Be sure to include these headers:
      • Reply-To:
      • Followup-To:
    • Post to these newsgroups:

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 -
Build un-throttles updates. N/A -
Schedule and hold post-mortem meeting 3/4 hour