SeaMonkey:Release Process:2.0.10

From MozillaWiki
Jump to: navigation, search

« SeaMonkey 2.0.10

Build Harness

SeaMonkey:Release Automation

Bugs

Tracking bug filed as bug 607602

Build Engineer

Robert Kaiser
Justin Wood (clobbering)

Signed-off Revisions

http://hg.mozilla.org/releases/comm-1.9.1/rev/026c9272b06d (COMM19114_20100930_RELBRANCH)
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/FIREFOX_3_5_15_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.10build1" doit
  • Has a slave disconnect due to some personal messup while macosx_build was running, so had to manually retrigger it. That meant that macosx_repack weren't triggered correctly. Corrected that with the following commands (see docs for locale rebuilding):
hg clone http://hg.mozilla.org/build/tools
cd tools/buildbot-helpers
wget http://hg.mozilla.org/releases/comm-1.9.1/raw-file/SEAMONKEY_2_0_10_RELEASE/suite/locales/shipped-locales
python force_release_l10n.py -m http://localhost:8010 -t SEAMONKEY_2_0_10_RELEASE -v -b releases/comm-1.9.1 -p macosx -n kairo -s shipped-locales
  • The win32_repack for ca failed due to an intermittent DNS failure at Mozilla, I forced it again by putting in "locale" set to "ca" as one of the properties, and "en_revision" as well as "l10n_revision" set to "SEAMONKEY_2_0_10_RELEASE" as the other two that can be entered.

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 empty on Linux and Mac, on Windows 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 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.

Push Updates to the beta Channel

~/bin/backupsnip 20101027-SeaMonkey-2.0.10-beta
~/bin/pushsnip 20101027-SeaMonkey-2.0.10-beta

Final Verification

Used 'Force Build' to start the final_verification builder, some tested URLs show a HTTP 500 from bouncer there, no error can be reproduced locally though, so we declare it ready for going public.

Push Updates to the release Channel

~/bin/backupsnip 20101027-SeaMonkey-2.0.10
~/bin/pushsnip 20101027-SeaMonkey-2.0.10

Wall Clock Time

Build

  • buildbot sendchange: Wed Oct 27 11:22:32 PDT 2010
  • tag:
    • Start: Wed Oct 27 11:22:31 2010
    • End: Wed Oct 27 11:37:55 2010
    • Elapsed: 15 mins, 24 secs
  • source:
    • Start: Wed Oct 27 11:37:56 2010
    • End: Wed Oct 27 11:52:06 2010
    • Elapsed: 14 mins, 10 secs
  • linux_build:
    • Start: Wed Oct 27 11:43:45 2010
    • End: Wed Oct 27 13:26:54 2010
    • Elapsed: 1 hrs, 43 mins, 9 secs
  • linux64_build:
    • Start: Wed Oct 27 12:24:20 2010
    • End: Wed Oct 27 13:33:53 2010
    • Elapsed: 1 hrs, 9 mins, 32 secs
  • win32_build:
    • Start: Wed Oct 27 11:38:44 2010
    • End: Wed Oct 27 13:55:07 2010
    • Elapsed: 2 hrs, 16 mins, 23 secs
  • macosx_build:
    • Start: Wed Oct 27 11:49:05 2010
    • End: Wed Oct 27 13:30:30 2010
    • Elapsed: 1 hrs, 41 mins, 24 secs
  • linux_repack (23 locales):
    • Start: Wed Oct 27 13:31:29 2010
    • End: Wed Oct 27 14:28:44 2010
  • win32_repack (23 locales):
    • Start: Wed Oct 27 14:29:38 2010 (failed with DNS error)
    • Start: Wed Oct 27 14:51:16 2010
    • End: Wed Oct 27 16:16:53 2010
  • macosx_repack (23 locales):
    • Start: Wed Oct 27 14:34:21 2010
    • End: Wed Oct 27 15:02:43 2010
  • updates:
    • Start: Wed Oct 27 17:54:05 2010
    • End: Wed Oct 27 19:03:04 2010
    • Elapsed: 1 hrs, 8 mins, 58 secs

Signing

  • Done manually via fakesign.sh
    • Start: Wed Oct 27 17:25:44 PDT 2010
    • End: Wed Oct 27 17:27:06 PDT 2010

Verification

  • linux_l10n_verification:
    • Start: Wed Oct 27 17:43:56 2010
    • End: Wed Oct 27 17:52:13 2010
    • Elapsed: 8 mins, 17 secs
  • win32_l10n_verification:
    • Start: Wed Oct 27 17:52:13 2010
    • End: Wed Oct 27 18:10:27 2010
    • Elapsed: 18 mins, 13 secs
  • macosx_l10n_verification:
    • Start: Wed Oct 27 17:55:03 2010
    • End: Wed Oct 27 18:17:40 2010
    • Elapsed: 22 mins, 37 secs
  • linux_update_verify:
    • Start: Wed Oct 27 19:03:05 2010
    • End: Wed Oct 27 19:32:25 2010
    • Elapsed: 29 mins, 19 secs
  • win32_update_verify:
    • Start: Wed Oct 27 19:11:15 2010
    • End: Wed Oct 27 20:27:17 2010
    • Elapsed: 1 hrs, 16 mins, 1 secs
  • macosx_update_verify:
    • Start: Wed Oct 27 19:07:52 2010
    • End: Wed Oct 27 20:21:53 2010
    • Elapsed: 1 hrs, 14 mins, 0 secs
  • final_verification:
    • Start: Thu Oct 28 06:07:01 2010
    • End: Thu Oct 28 06:59:53 2010
    • Elapsed: 52 mins, 52 secs

Update Channels

  • Push to beta: Thu Oct 28 05:09:27 PDT 2010
  • Push to mirrors: Thu Oct 28 05:03:36 PDT 2010
  • Push to release: Thu Oct 28 06:53:48 PDT 2010