SeaMonkey:Release Process:2.0.6

From MozillaWiki
Jump to: navigation, search

« SeaMonkey 2.0.6

Build Harness

SeaMonkey:Release Automation

Bugs

Tracking bug filed as bug 576249

Build Engineer

Robert Kaiser

Signed-off Revisions

http://hg.mozilla.org/releases/comm-1.9.1/rev/dcfa7f4510b1
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/FIREFOX_3_5_11_RELEASE (GECKO19111_20100701_RELBRANCH)
http://hg.mozilla.org/dom-inspector/rev/f6c78804ebb4 (COMM_1_9_1_BRANCH)
http://hg.mozilla.org/chatzilla/rev/f5fd1b073bf8 (COMM_1_9_1_BRANCH)
http://hg.mozilla.org/venkman/rev/f13c813e4ec6 (COMM_1_9_1_BRANCH)

L10n revisions according to opt-ins as listed in l10n-changesets (taken from the sign-off tool)

Notes

Build

  • Made sure all build machines have clean release directories
  • Updated l10n-changesets and release-config.py
  • Updated and reconfigured buildmaster
  • Kicked off with the following command:
buildbot sendchange --username=kairo --master=localhost:9010 --branch=releases/comm-1.9.1 -m "SeaMonkey 2.0.6build1" doit

Signing

We have no signing infrastructure for SeaMonkey right now, so I faked the signing step that is usually done after completion of builds and L10n repacks and before the update generation.

Logged onto stage-old.mozilla.org and ran fakesign.sh as documented in 2.0b1 notes.

Updates and Verification

  • *_l10n_verify and updates started automatically, triggered by the fake-signing.
    • updates failed because FF 3.6.7 builds pushed verify configs between us fetching the repo and pushing our changes, so I needed to re-run them. At that time, I also realized that bug 342972 had removed our reference MAR files and copied them back from the 2.0.5 release.
    • updates work fine the second time but buildbot reported' it failed because the patcher config diff was empty.
    • Win32 L10n verification metadiff is as unhelpful as always, Linux and Mac ones look fine.
  • *_update_verify needed to be started manually due to the updates re-run, but all report in green.

Push Updates to the beta Channel

~/bin/backupsnip 20100701-SeaMonkey-2.0.6-beta
~/bin/pushsnip 20100701-SeaMonkey-2.0.6-beta

Copy ZIPs

Used zipcopy.sh as documented in 2.0.3 notes to provide ZIPs along with the installers for Windows and additionally copy the 64bit file over to contrib.

Copy Language Packs

Used langpackmove.sh as documented in 2.0b1 notes to move the langpacks into the directory we want them in for release.

Create Checksums

With make-checksums.sh as documented in 2.0.3 notes, created MD5SUMS and SHA1SUMS files containing all files we release - copying the README from last time and replacing the versions as needed, as well as doing the same for Linux x86_64.

Final Verification

Used 'Force Build' to start the final_verification builder, at first failed for a few items, because mirrors weren't synced enough yet. At the second try, the only failures were Mac partials, this was due to bad bouncer data, see bug 580127. Subsequent runs showed intermittent 404s that all worked on manual testing, bhearsum says there has been a problem with one mirror.

Publish Updates to the release Channel

~/bin/backupsnip 20100701-SeaMonkey-2.0.6
~/bin/pushsnip 20100701-SeaMonkey-2.0.6

Wall Clock Time

Build

  • buildbot sendchange: Thu Jul 1 05:53:41 PDT 2010
  • tag:
    • Start: Thu Jul 1 05:53:44 2010
    • End: Thu Jul 1 06:04:46 2010
    • Elapsed: 11 mins, 2 secs
  • source:
    • Start: Thu Jul 1 06:04:47 2010
    • End: Thu Jul 1 06:16:21 2010
    • Elapsed: 11 mins, 34 secs
  • linux_build:
    • Start: Thu Jul 1 06:05:47 2010
    • End: Thu Jul 1 07:37:04 2010
    • Elapsed: 1 hrs, 31 mins, 17 secs
  • linux64_build:
    • Start: Thu Jul 1 06:35:50 2010
    • End: Thu Jul 1 07:52:44 2010
    • Elapsed: 1 hrs, 16 mins, 54 secs
  • win32_build:
    • Start: Thu Jul 1 06:07:04 2010
    • End: Thu Jul 1 08:12:17 2010
    • Elapsed: 2 hrs, 5 mins, 12 secs
  • macosx_build:
    • Start: Thu Jul 1 06:09:44 2010
    • End: Thu Jul 1 07:50:29 2010
    • Elapsed: 1 hrs, 40 mins, 44 secs
  • linux_repack (23 locales):
    • Start: Thu Jul 1 07:40:41 2010
    • End: Thu Jul 1 08:40:52 2010
  • win32_repack (23 locales):
    • Start: Thu Jul 1 08:12:24 2010
    • End: Thu Jul 1 10:42:40 2010
  • macosx_repack (23 locales):
    • Start: Thu Jul 1 07:50:41 2010
    • End: Thu Jul 1 08:20:37 2010
  • updates (failed due to FF 3.6.7 pushing verify configs in the same timeframe):
    • Start: Thu Jul 1 11:39:41 2010
    • End: Thu Jul 1 11:59:41 2010
    • Elapsed: 19 mins, 59 secs
  • updates:
    • Start: Thu Jul 1 12:30:22 2010
    • End: Thu Jul 1 13:20:21 2010
    • Elapsed: 49 mins, 58 secs

Signing

  • Done manually via fakesign.sh
    • Start: Thu Jul 1 11:20:21 PDT 2010
    • End: Thu Jul 1 11:21:00 PDT 2010

Verification

  • linux_l10n_verification:
    • Start: Thu Jul 1 11:30:51 2010
    • End: Thu Jul 1 11:38:39 2010
    • Elapsed: 7 mins, 47 secs
  • win32_l10n_verification:
    • Start: Thu Jul 1 11:33:28 2010
    • End: Thu Jul 1 11:45:28 2010
    • Elapsed: 12 mins, 0 secs
  • macosx_l10n_verification:
    • Start: Thu Jul 1 11:38:39 2010
    • End: Thu Jul 1 12:00:46 2010
    • Elapsed: 22 mins, 7 secs
  • linux_update_verify:
    • Start: Thu Jul 1 15:39:12 2010
    • End: Thu Jul 1 16:04:06 2010
    • Elapsed: 24 mins, 54 secs
  • win32_update_verify:
    • Start: Thu Jul 1 15:39:15 2010
    • End: Thu Jul 1 20:55:47 2010
    • Elapsed: 5 hrs, 16 mins, 32 secs
  • macosx_update_verify:
    • Start: Thu Jul 1 15:39:11 2010
    • End: Thu Jul 1 19:20:26 2010
    • Elapsed: 3 hrs, 41 mins, 14 secs
  • final_verification:

Update Channels

  • Push to beta: Mon Jul 5 11:27:06 PDT 2010
  • Push to mirrors: Tue Jul 20 04:33:51 PDT 2010
  • Push to release: Tue Jul 20 18:21:53 PDT 2010