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.

TOC

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 <thead> </thead> <tbody> </tbody>
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 <thead> </thead> <tbody> </tbody>
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 <thead> </thead> <tbody> </tbody>
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 <thead> </thead> <tbody> </tbody>
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 <thead> </thead> <tbody> </tbody>
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 <thead> </thead> <tbody> </tbody>
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 <thead> </thead> <tbody> </tbody>
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. <thead> </thead> <tbody> </tbody>
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 <thead> </thead> <tbody> </tbody>
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
}