SeaMonkey:Release Process:2.0.9

From MozillaWiki
Jump to: navigation, search

« SeaMonkey 2.0.9

Build Harness

SeaMonkey:Release Automation

Bugs

Tracking bug filed as bug 600918

Build Engineer

Robert Kaiser Justin Wood (signing)

Signed-off Revisions

http://hg.mozilla.org/releases/comm-1.9.1/rev/7991c4f920ec
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/FIREFOX_3_5_14_RELEASE (GECKO19114_20100930_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.9build1" doit
  • 64bit Linux failed with a temp DNS error when uploading to stage, manually triggered the build again, thankfully this doesn't need to trigger or throw off any followup steps right now, so everything else could continue.

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 worked fine and reported green.
    • L10n verification is green on all platforms, the diffs are as hard to decipher as always, but generally look good as far as I can tell.
  • *_update_verify are all green and looking good.

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.

Push Updates to the beta Channel

~/bin/backupsnip 20100930-SeaMonkey-2.0.9-beta
~/bin/pushsnip 20100930-SeaMonkey-2.0.9-beta

Push To Mirrors

Used mirrorpush.sh as documented in 2.0.3 notes to finally push the files to the public dir for mirrors to pick them up.

Final Verification

Used 'Force Build' to start the final_verification builder, some tested URLs are HTTP 404 (most are HTTP 200) after HTTP 302, this is a strange mirror config or something and not our fault, things look good for our side of things, so we declare it ready for going public.

Push Updates to the release Channel

~/bin/backupsnip 20100930-SeaMonkey-2.0.9
~/bin/pushsnip 20100930-SeaMonkey-2.0.9

Wall Clock Time

Build

  • buildbot sendchange: Thu Sep 30 12:37:04 PDT 2010
  • tag:
    • Start: Thu Sep 30 12:38:53 2010
    • End: Thu Sep 30 12:50:11 2010
    • Elapsed: 11 mins, 18 secs
  • source:
    • Start: Thu Sep 30 12:50:11 2010
    • End: Thu Sep 30 13:00:24 2010
    • Elapsed: 10 mins, 13 secs
  • linux_build:
    • Start: Thu Sep 30 12:54:41 2010
    • End: Thu Sep 30 14:34:35 2010
    • Elapsed: 1 hrs, 39 mins, 53 secs
  • linux64_build (failed uploading with "Temporary failure in name resolution"):
    • Start: Thu Sep 30 13:26:27 2010
    • End: Thu Sep 30 14:27:48 2010
    • Elapsed: 1 hrs, 1 mins, 20 secs
  • linux64_build:
    • Start: Thu Sep 30 19:57:40 2010
    • End: Thu Sep 30 20:42:49 2010
    • Elapsed: 45 mins, 8 secs
  • win32_build:
    • Start: Thu Sep 30 14:12:02 2010
    • End: Thu Sep 30 16:23:33 2010
    • Elapsed: 2 hrs, 11 mins, 31 secs
  • macosx_build:
    • Start: Thu Sep 30 13:18:10 2010
    • End: Thu Sep 30 14:57:36 2010
    • Elapsed: 1 hrs, 39 mins, 26 secs
  • linux_repack (23 locales):
    • Start: Thu Sep 30 15:07:54 2010
    • End: Thu Sep 30 15:52:00 2010
  • win32_repack (23 locales):
    • Start: Thu Sep 30 16:39:52 2010
    • End: Thu Sep 30 18:49:33 2010
  • macosx_repack (23 locales):
    • Start: Thu Sep 30 15:18:05 2010
    • End: Thu Sep 30 16:02:53 2010
  • updates:
    • Start: Thu Sep 30 22:03:25 2010
    • End: Thu Sep 30 22:51:04 2010
    • Elapsed: 47 mins, 38 secs

Signing

  • Done manually via fakesign.sh
    • Start: Thu Sep 30 22:01:18 PDT 2010
    • End: Thu Sep 30 22:01:57 PDT 2010

Verification

  • linux_l10n_verification:
    • Start: Thu Sep 30 22:24:56 2010
    • End: Thu Sep 30 22:33:43 2010
    • Elapsed: 8 mins, 47 secs
  • win32_l10n_verification:
    • Start: Thu Sep 30 22:25:07 2010
    • End: Thu Sep 30 22:44:16 2010
    • Elapsed: 19 mins, 9 secs
  • macosx_l10n_verification:
    • Start: Thu Sep 30 22:33:43 2010
    • End: Thu Sep 30 22:56:12 2010
    • Elapsed: 22 mins, 29 secs
  • linux_update_verify:
    • Start: Thu Sep 30 22:51:04 2010
    • End: Thu Sep 30 23:14:44 2010
    • Elapsed: 23 mins, 39 secs
  • win32_update_verify:
    • Start: Thu Sep 30 23:04:28 2010
    • End: Fri Oct 1 00:01:23 2010
    • Elapsed: 56 mins, 55 secs
  • macosx_update_verify:
    • Start: Thu Sep 30 22:56:12 2010
    • End: Fri Oct 1 00:09:57 2010
    • Elapsed: 1 hrs, 13 mins, 44 secs
  • final_verification:
    • Start: Wed Oct 20 18:50:11 2010
    • End: Wed Oct 20 19:07:22 2010
    • Elapsed: 17 mins, 10 secs

Update Channels

  • Push to beta: Mon Oct 4 14:50:33 PDT 2010
  • Push to mirrors: Wed Oct 20 05:50:36 PDT 2010
  • Push to release: Wed Oct 20 19:20:49 PDT 2010