SeaMonkey:Release Process:2.0.11

From MozillaWiki
Jump to: navigation, search

« SeaMonkey 2.0.11

Build Harness

SeaMonkey:Release Automation

Bugs

Tracking bug filed as bug 614274

Build Engineer

Justin Wood (With assistance from Robert Kaiser)

Signed-off Revisions

http://hg.mozilla.org/releases/comm-1.9.1/rev/ad5b9c3e12a0
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/54745ba055f0 (GECKO19116_20101122_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
    • Done by KaiRo
  • Updated l10n-changesets and release-config.py Done
  • Updated and reconfigured buildmaster Done
  • Kicked off with the following command:
buildbot sendchange --username=Callek --master=localhost:9010 --branch=releases/comm-1.9.1 -m "SeaMonkey 2.0.11build1" doit
  • Had to retrigger 23 of 24 linux repacks due to disk-space failures in /tmp/. I used "force builld" with en_revision set to "SEAMONKEY_2_0_11_RELEASE" and l10n_revision set based on the signoff revs (linked above) and finally locale set to the locale for the release.
  • Also noticed a failure in the script that did the win32 de repack, but allowed the repack to continue all the way to upload. I retriggered this the same was as the linux repacks, but just for de to be sure we get its latest changes.

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 ran into a commit failure with verify configs, see bug 614541. Needed to fix that on the master, reconfig, and manually trigger the updates again.

Push Updates to the beta Channel

~/bin/backupsnip 20101124-SeaMonkey-2.0.11-beta
~/bin/pushsnip 20101124-SeaMonkey-2.0.11-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, no occurrences of "HTTP/1.1 4", but one "HTTP/1.1 5" which is a 500 on a zh-CN URL that manually checks out OK. This made it red, but it can be seen as OK and ready for going public.

Push Updates to the release Channel

~/bin/backupsnip 20101124-SeaMonkey-2.0.11
~/bin/pushsnip 20101124-SeaMonkey-2.0.11

Wall Clock Time

Build

Part 1

  • buildbot sendchange:
    • Start: Tue 23 Nov 2010 10:05:10
  • tag:
    • Start: Tue Nov 23 10:48:28 2010
    • End: Tue Nov 23 10:50:58 2010
    • Elapsed: 2 mins, 29 secs
    • Comment: FAILED: Due to version-bump.pl being moved in the build tools repo

Part 2

  • buildbot sendchange:
    • Start: Tue 23 Nov 2010 11:15:18
  • tag:
    • Start: Tue Nov 23 11:27:27 2010
    • End: Tue Nov 23 11:27:46 2010
    • Elapsed: 18 secs
    • Comment: FAILED: Due to not clobbering the machine used for Part 1 above, and luck giving the tag step to the same machine. Clobbered and triggered Part 3

Part 3

  • buildbot sendchange:
    • Start: Tue 23 Nov 2010 11:15:18
  • tag:
    • Start: Tue Nov 23 11:52:23 2010
    • End: Tue Nov 23 12:13:47 2010
    • Elapsed: 21 mins, 23 secs
  • source:
    • Start: Tue Nov 23 12:13:50 2010
    • End: Tue Nov 23 12:24:59 2010
    • Elapsed: 11 mins, 9 secs
  • linux_build:
    • Start: Tue Nov 23 12:21:52 2010
    • End: Tue Nov 23 13:42:05 2010
    • Elapsed: 1 hrs, 20 mins, 12 secs
  • linux64_build:
    • Start: Tue Nov 23 12:30:51 2010
    • End: Tue Nov 23 13:35:06 2010
    • Elapsed: 1 hrs, 4 mins, 15 secs
  • win32_build:
    • Start: Tue Nov 23 12:24:00 2010
    • End: Tue Nov 23 14:35:18 2010
    • Elapsed: 2 hrs, 11 mins, 18 secs
  • macosx_build:
    • Start: Tue Nov 23 12:17:43 2010
    • End: Tue Nov 23 15:12:26 2010
    • Elapsed: 2 hrs, 54 mins, 42 secs
  • linux_repack (24 locales):
    • Start: Tue Nov 23 14:02:00 2010
    • End: Tue Nov 23 14:37:29 2010
    • Elapsed: 35 mins, 29 secs
    • Comments: FAILED 23/24 locales (the one green was ka) Causing me to have to retrigger all failed locales manually in next part
  • win32_repack (24 locales):
    • Start: Tue Nov 23 15:14:00 2010
    • End: Tue Nov 23 17:10:48 2010
  • macosx_repack (24 locales):
    • Start: Tue Nov 23 15:48:24 2010
    • End: Tue Nov 23 16:50:43 2010

Part 4

  • linux_repack (attempt 1)
    • Start: Tue Nov 23 15:44:59 2010
    • End: Tue Nov 23 16:09:44 2010
    • Elapsed: 24 mins, 45 secs
    • Comments: FAILURE Tried simply "Force Build" a single repack failure, after fixing the disk space issue and failed due to not supplying the right (any) properties that were needed for this to pass. Tried a few times actually. Time is time I spent from first fail to last fail here.
  • linux_repack (23 remaining locales) triggered manually:
    • Start: Tue Nov 23 16:11:52 2010
    • End: Tue Nov 23 17:46:26 2010
  • updates:
    • Start: Wed Nov 24 05:21:01 2010
    • End: Wed Nov 24 06:23:24 2010
    • Elapsed: 1 hrs, 2 mins, 22 secs

Signing

  • Done manually via fakesign.sh
    • Start: Tue Nov 23 18:20:30 PST 2010
    • End: Tue Nov 23 18:21:23 PST 2010

Verification

  • linux_l10n_verification:
    • Start: Tue Nov 23 19:07:32 2010
    • End: Tue Nov 23 19:16:46 2010
    • Elapsed: 9 mins, 14 secs
  • win32_l10n_verification:
    • Start: Tue Nov 23 19:16:47 2010
    • End: Tue Nov 23 19:35:21 2010
    • Elapsed: 18 mins, 34 secs
  • macosx_l10n_verification:
    • Start: Tue Nov 23 19:18:20 2010
    • End: Tue Nov 23 19:57:22 2010
    • Elapsed: 39 mins, 2 secs
  • linux_update_verify:
    • Start: Wed Nov 24 09:05:15 2010
    • End: Wed Nov 24 11:33:07 2010
    • Elapsed: 2 hrs, 27 mins, 51 secs
  • win32_update_verify:
    • Start: Wed Nov 24 09:08:33 2010
    • End: Wed Nov 24 20:29:55 2010
    • Elapsed: 11 hrs, 21 mins, 22 secs
  • macosx_update_verify:
    • Start: Wed Nov 24 09:43:26 2010
    • End: Wed Nov 24 11:02:07 2010
    • Elapsed: 1 hrs, 18 mins, 40 secs
  • final_verification:
    • Start: Thu Dec 9 12:12:08 2010
    • End: Thu Dec 9 12:53:25 2010
    • Elapsed: 41 mins, 16 secs

Update Channels

  • Push to beta: Tue Nov 30 10:49:40 PST 2010
  • Push to mirrors: Thu Dec 9 10:57:06 PST 2010
  • Push to release: Thu Dec 9 13:35:53 PST 2010