SeaMonkey:Release Process:2.0rc1

From MozillaWiki
Jump to: navigation, search

Build Harness

SeaMonkey:Release Automation

Bugs

Tracking bug filed as bug 521128

Build Engineer

Robert Kaiser

Signed-off Revisions

http://hg.mozilla.org/comm-central/rev/e9f0d3cb9180
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/f2eb72702e5b
http://hg.mozilla.org/dom-inspector/rev/f1fc2297e2c5
http://hg.mozilla.org/venkman/rev/7d45be8a1900
chatzilla CVS timestamp: 2009-10-07 00:00

L10n revisions according to opt-ins as listed in l10n-changesets

Notes

Build

  • Updated shipped-locales, l10n-changesets, release-config.py
  • Kicked off with the following command:
buildbot sendchange --username=kairo --master=localhost:9010 --branch=comm-central -m "SeaMonkey 2.0rc1build1" doit
  • After tagging failed with an unknown error in dom-inspector, commented out the already tagged comm-central repo in release-master.py and kicked off the process again

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 as well as updates started normally, triggered after the repacks and fake-signing.
  • updates failed in the bump step because the Linux slave it ran on was missing the Config::General perl module, I installed that and re-triggered that builder.
  • Update verification steps were triggered manually after updates were done (automatic triggering would only have worked if updates completed OK the first time).
    • Win32 verification is red, but that's expected as the general notes on verification log analysis point out, the .chk files for NSS differ. Also, cs fails for having no 2.0b2 files, other locales only have the known .chk difference.
    • Linux verification is red for cs having no 2.0b2 files, but succeeded for all other locales.
    • Mac verification is also red for cs having no 2.0b2 files, but succeeded for all other locales.
    • verification notes no partial and complete updates for 2.0b1 cs, needed to manually create complete update snippets from 2.0b1 to 2.0rc1.

Copy ZIPs

Used zipcopy.sh as documented in 2.0b1 notes to provide ZIPs along with the installers for Windows.

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 which I created last time around, I created MD5SUMS and SHA1SUMS files containing all files we release. Also, I copied the README from last time and modified it as needed.

Push To Mirrors

With mirrorpush.sh, containing the line documented in 2.0b1 notes, I finally pushed the files to the public dir for mirrors to pick them up.

Final Verification

  • Used 'Force Build' to start the final_verification builder, all tested URLs are HTTP 200 and 302, cs has no partial updates for 2.0b1 but a complete one, which is expected behavior - everything good to go!

Publish Updates to the beta Channel

~/bin/backupsnip 20091007-SeaMonkey-2.0rc1
~/bin/pushsnip 20091007-SeaMonkey-2.0rc1

Wall Clock Time

Build

  • buildbot sendchange: Wed Oct 7 16:20:10 PDT 2009
  • tag:
    • Start: Wed Oct 7 17:07:27 2009
    • End: Wed Oct 7 17:08:28 2009 (only comm-central tagged, broken in dom-inspector)
    • Elapsed: 1 mins, 1 secs
  • buildbot sendchange: Wed Oct 7 17:46:15 2009
  • tag:
    • Start: Wed Oct 7 18:49:19 2009
    • End: Wed Oct 7 18:58:19 2009
    • Elapsed: 9 mins, 0 secs
  • source:
    • Start: Wed Oct 7 18:58:19 2009
    • End: Wed Oct 7 19:07:48 2009
    • Elapsed: 9 mins, 28 secs
  • linux_build:
    • Start: Wed Oct 7 20:15:15 2009
    • End: Wed Oct 7 21:22:49 2009
    • Elapsed: 1 hrs, 7 mins, 33 secs
  • win32_build:
    • Start: Wed Oct 7 20:25:43 2009
    • End: Wed Oct 7 22:51:35 2009
    • Elapsed: 2 hrs, 25 mins, 52 secs
  • macosx_build:
    • Start: Wed Oct 7 20:14:45 2009
    • End: Thu Oct 8 00:59:02 2009
    • Elapsed: 4 hrs, 44 mins, 17 secs
  • linux_repack (17 locales):
    • Start: Wed Oct 7 21:42:27 2009
    • End: Wed Oct 7 22:27:29 2009
  • win32_repack (17 locales):
    • Start: Wed Oct 7 22:51:37 2009
    • End: Thu Oct 8 00:11:16 2009
  • macosx_repack (17 locales):
    • Start: Thu Oct 8 05:50:12 2009
    • End: Thu Oct 8 07:13:47 2009
  • updates:
    • Start: Thu Oct 8 07:27:50 2009
    • End: Thu Oct 8 07:37:28 2009 (apparently failed because Config::General wasn't installed on one of the Linux boxes, installed that and rebuilt that step)
    • Elapsed: 9 mins, 37 secs
  • updates:
    • Start: Thu Oct 8 10:33:38 2009
    • End: Thu Oct 8 11:56:10 2009
    • Elapsed: 1 hrs, 22 mins, 32 secs

Signing

Done manually at Thu Oct 8 07:23:35 PDT 2009

Verification

  • l10n_verify:
    • Start: Thu Oct 8 11:53:17 2009
    • End: Thu Oct 8 12:51:53 2009
    • Elapsed: 58 mins, 36 secs
  • linux_update_verify:
    • Start: Thu Oct 8 13:06:58 2009
    • End: Thu Oct 8 13:23:06 2009
    • Elapsed: 16 mins, 8 secs
  • win32_update_verify:
    • Start: Thu Oct 8 12:31:02 2009
    • End: Thu Oct 8 12:44:01 2009
    • Elapsed: 12 mins, 58 secs
  • macosx_update_verify:
    • Start: Thu Oct 8 12:51:53 2009
    • End: Thu Oct 8 14:35:34 2009
    • Elapsed: 1 hrs, 43 mins, 40 secs
  • final_verification (triggered manually after mirror push):
    • Start: Sat Oct 10 09:05:22 2009
    • End: Sat Oct 10 09:07:23 2009
    • Elapsed: 2 mins, 0 secs