SeaMonkey:Release Process:2.0.8
Build Harness
Bugs
Tracking bug filed as bug 594837
Build Engineer
Robert Kaiser
Signed-off Revisions
http://hg.mozilla.org/releases/comm-1.9.1/rev/0337cbaa6e73 (COMM19112_20100824_RELBRANCH)
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/FIREFOX_3_5_13_RELEASE (GECKO19112_20100824_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.8build1" doit
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.
- *_update_verify are all green and looking good.
Push Updates to the beta Channel
~/bin/backupsnip 20100914-SeaMonkey-2.0.8-beta ~/bin/pushsnip 20100914-SeaMonkey-2.0.8-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, all tested URLs are HTTP 200 and 302 - ready for going public!
Publish Updates to the release Channel
~/bin/backupsnip 20100914-SeaMonkey-2.0.8 ~/bin/pushsnip 20100914-SeaMonkey-2.0.8
Wall Clock Time
Build
- buildbot sendchange: Tue Sep 14 13:04:00 PDT 2010
- tag:
- Start: Tue Sep 14 13:09:15 2010
- End: Tue Sep 14 13:24:06 2010
- Elapsed: 14 mins, 50 secs
- source:
- Start: Tue Sep 14 13:24:06 2010
- End: Tue Sep 14 13:36:27 2010
- Elapsed: 12 mins, 21 secs
- linux_build:
- Start: Tue Sep 14 13:27:45 2010
- End: Tue Sep 14 14:34:28 2010
- Elapsed: 1 hrs, 6 mins, 43 secs
- linux64_build:
- Start: Tue Sep 14 13:33:40 2010
- End: Tue Sep 14 14:55:15 2010
- Elapsed: 1 hrs, 21 mins, 35 secs
- win32_build:
- Start: Tue Sep 14 13:28:25 2010
- End: Tue Sep 14 15:51:27 2010
- Elapsed: 2 hrs, 23 mins, 1 secs
- macosx_build:
- Start: Tue Sep 14 13:24:10 2010
- End: Tue Sep 14 15:05:33 2010
- Elapsed: 1 hrs, 41 mins, 23 secs
- linux_repack (23 locales):
- Start: Tue Sep 14 14:45:44 2010
- End: Tue Sep 14 15:38:07 2010
- win32_repack (23 locales):
- Start: Tue Sep 14 16:13:50 2010
- End: Tue Sep 14 18:32:01 2010
- macosx_repack (23 locales):
- Start: Tue Sep 14 15:08:24 2010
- End: Tue Sep 14 15:39:24 2010
- updates:
- Start: Tue Sep 14 18:38:35 2010
- End: Tue Sep 14 19:36:13 2010
- Elapsed: 57 mins, 38 secs
Signing
- Done manually via fakesign.sh
- Start: Tue Sep 14 18:34:02 PDT 2010
- End: Tue Sep 14 18:34:37 PDT 2010
Verification
- linux_l10n_verification (timed out in verification step):
- Start: Tue Sep 14 18:42:12 2010
- End: Tue Sep 14 19:17:51 2010
- Elapsed: 35 mins, 39 secs
- win32_l10n_verification:
- Start: Tue Sep 14 18:52:08 2010
- End: Tue Sep 14 19:10:54 2010
- Elapsed: 18 mins, 45 secs
- macosx_l10n_verification:
- Start: Tue Sep 14 18:55:33 2010
- End: Tue Sep 14 19:17:38 2010
- Elapsed: 22 mins, 4 secs
- linux_update_verify:
- Start: Tue Sep 14 19:36:14 2010
- End: Tue Sep 14 21:08:45 2010
- Elapsed: 1 hrs, 32 mins, 30 secs
- win32_update_verify:
- Start: Tue Sep 14 19:53:48 2010
- End: Tue Sep 14 21:12:05 2010
- Elapsed: 1 hrs, 18 mins, 17 secs
- macosx_update_verify:
- Start: Tue Sep 14 19:45:54 2010
- End: Tue Sep 14 20:50:46 2010
- Elapsed: 1 hrs, 4 mins, 52 secs
- final_verification:
- Start: Wed Sep 15 16:14:15 2010
- End: Wed Sep 15 16:45:23 2010
- Elapsed: 31 mins, 7 secs
Update Channels
- Push to beta: Wed Sep 15 10:32:57 PDT 2010
- Push to mirrors: Wed Sep 15 11:59 PDT 2010
- Push to release: Wed Sep 15 17:03:36 PDT 2010