SeaMonkey:Release Process:2.0.5

From MozillaWiki
Jump to: navigation, search

« SeaMonkey 2.0.5

Build Harness

SeaMonkey:Release Automation

Bugs

Tracking bug filed as bug 563394

Build Engineer

Robert Kaiser

Signed-off Revisions

http://hg.mozilla.org/releases/comm-1.9.1/rev/d0c19c3b0144
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/FIREFOX_3_5_10_RELEASE (GECKO19110_20100504_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

  • 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.5build1" doit
  • Accidentally pasted the sendchange twice, so a number of build steps were double-triggered. tag and *_build steps swallowed the second trigger, for source I killed the second run manually, *_repack steps did run twice, but that nicely covered up 3 well-spread random failures by succeeding the second time the same thing ran.

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 probably due to getting only some parts of bug 553059, need to update buildbotcustom and the releases parts of buildbot-configs for that.
    • L10n verification metadiff is as unhelpful as always, "Only in..." shows the new appearance of en-GB and zh-CN builds.

Push Updates to the beta Channel

~/bin/backupsnip 20100505-SeaMonkey-2.0.5-beta
~/bin/pushsnip 20100505-SeaMonkey-2.0.5-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.

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, at first failed for all but en-US complete MARs, this was due to bad bouncer data, see bug 565309. On a second run after that had been fixed, all tested URLs are HTTP 200 and 302 - ready for going public!

Publish Updates to the release Channel

~/bin/backupsnip 20100505-SeaMonkey-2.0.5
~/bin/pushsnip 20100505-SeaMonkey-2.0.5

Wall Clock Time

Build

  • buildbot sendchange: Tue May 4 11:42:45 PDT 2010
  • tag:
    • Start: Tue May 4 11:48:36 2010
    • End: Tue May 4 12:13:26 2010
    • Elapsed: 24 mins, 50 secs
  • source:
    • Start: Tue May 4 12:13:53 2010
    • End: Tue May 4 12:27:42 2010
    • Elapsed: 13 mins, 48 secs
  • linux_build:
    • Start: Tue May 4 12:27:43 2010
    • End: Tue May 4 13:44:16 2010
    • Elapsed: 1 hrs, 16 mins, 33 secs
  • linux64_build:
    • Start: Tue May 4 13:36:32 2010
    • End: Tue May 4 15:00:40 2010
    • Elapsed: 1 hrs, 24 mins, 7 secs
  • win32_build:
    • Start: Tue May 4 12:23:25 2010
    • End: Tue May 4 14:26:28 2010
    • Elapsed: 2 hrs, 3 mins, 2 secs
  • macosx_build:
    • Start: Tue May 4 12:27:24 2010
    • End: Tue May 4 14:09:21 2010
    • Elapsed: 1 hrs, 41 mins, 57 secs
  • linux_repack (23 locales, all run twice, see above):
    • Start: Tue May 4 13:56:01 2010
    • End: Tue May 4 15:45:04 2010
  • win32_repack (23 locales, all run twice, see above):
    • Start: Tue May 4 14:54:00 2010
    • End: Tue May 4 17:38:22 2010
  • macosx_repack (23 locales, all run twice, see above):
    • Start: Tue May 4 14:14:51 2010
    • End: Tue May 4 15:05:23 2010
  • updates (failed bumping configs, see above):
    • Start: Tue May 4 18:10:09 2010
    • End: Tue May 4 18:23:32 2010
    • Elapsed: 13 mins, 22 secs
  • updates:
    • Start: Wed May 5 06:28:34 2010
    • End: Wed May 5 07:42:08 2010
    • Elapsed: 1 hrs, 13 mins, 34 secs

Signing

  • Done manually via fakesign.sh
    • Start: Tue May 4 18:01:26 PDT 2010
    • End: Tue May 4 18:02:12 PDT 2010

Verification

  • l10n_verification:
    • Start: Tue May 4 18:10:08 2010
    • End: Tue May 4 19:34:37 2010
    • Elapsed: 1 hrs, 24 mins, 28 secs
  • linux_update_verify:
    • Start: Wed May 5 07:47:39 2010
    • End: Wed May 5 08:09:24 2010
    • Elapsed: 21 mins, 44 secs
  • win32_update_verify:
    • Start: Wed May 5 07:46:34 2010
    • End: Wed May 5 09:39:10 2010
    • Elapsed: 1 hrs, 52 mins, 36 secs
  • macosx_update_verify:
    • Start: Wed May 5 07:49:57 2010
    • End: Wed May 5 09:31:59 2010
    • Elapsed: 1 hrs, 42 mins, 2 secs
  • final_verification (failed due to bad bouncer data):
    • Start: Tue Jun 22 18:20:02 2010
    • End: Tue Jun 22 18:28:57 2010
    • Elapsed: 8 mins, 55 secs
  • final_verification:
    • Start: Tue Jun 22 19:14:53 2010
    • End: Tue Jun 22 19:31:05 2010
    • Elapsed: 16 mins, 11 secs

Update Channels

  • Push to beta: Fri May 7 16:34:56 PDT 2010
  • Push to mirrors: Tue June 22 09:28 PDT 2010
  • Push to release: Tue Jun 22 19:45:58 PDT 2010