SeaMonkey:Release Process:2.0b2

From MozillaWiki
Jump to navigation Jump to search

Build Harness

SeaMonkey:Release Automation

Bugs

Tracking bug filed as bug 512085

Build Engineer

Robert Kaiser

Signed-off Revisions

http://hg.mozilla.org/comm-central/rev/34ba282bf549
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/ac59325cf0a9
http://hg.mozilla.org/dom-inspector/rev/ca35d7b7c443
http://hg.mozilla.org/venkman/rev/10ee9dce95c6
chatzilla CVS timestamp: 2009-09-03 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.0b2build1" doit
  • Forgot to "hg pull -u" buildbots-configs and reconfigure the master, so did that and kicked off the process once more.
  • Probably because the builds for the first tagging were still in the queue when I kicked it off the second time, the tagging failed to trigger its followup steps. I initiated the source and build steps from the web interface. The mac slave got lost while building, needed to trigger it another time.
  • As I had triggered things manually, they weren't kicking off any followup steps automatically, so I stubbed out tag/source/*_build with a dummy and triggered the process again once all builds had been done. This correctly triggered all the L10n repacks.

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 use those commands to do the following (now in fakesign.sh):

# seabld@stage-old
VERSION=2.0b2
BUILD=1
cd /home/ftp/pub/seamonkey/nightly/${VERSION}-candidates/build${BUILD}
mkdir win32 update/win32
rsync -av --exclude=*.zip unsigned/win32/ win32/
rsync -av unsigned/update/win32/ update/win32/
rsync -av unsigned/win32_info.txt .
echo "faked" > win32_signing_build${BUILD}.log

We purposely make copies here rather than symlinking for a couple of reasons: L10n verify scripts barf when they get zip files (hence the --exclude above), 'updates' factory will blow away complete MARs upon upload if update/win32 is a symlink. The echo creates the log the automation looks for, in order to continue to l10n verify and updates.

Updates and Verification

  • l10n_verify as well as updates started normally, triggered after the repacks and fake-signing.
  • Update verification steps were triggered after updates were done.

Wall Clock Time

Build

  • buildbot sendchange: Thu Sep 3 08:06:59 PDT 2009
  • tag:
    • Start: Thu Sep 3 09:10:39 2009
    • End: Thu Sep 3 09:27:35 2009 (automatic triggering of other steps failed due to the initial mess-up with tagging and still having builds in the queue when triggering the correct tagging)
    • Elapsed: 16 mins, 56 secs
  • source:
    • Start: Thu Sep 3 11:00:40 2009
    • End: Thu Sep 3 11:10:11 2009
    • Elapsed: 9 mins, 31 secs
  • linux_build:
    • Start: Thu Sep 3 11:01:55 2009
    • End: Thu Sep 3 12:18:43 2009
    • Elapsed: 1 hrs, 16 mins, 47 secs
  • win32_build:
    • Start: Thu Sep 3 10:35:08 2009
    • End: Thu Sep 3 12:48:59 2009
    • Elapsed: 2 hrs, 13 mins, 50 secs
  • macosx_build:
    • (failed) Start: Thu Sep 3 10:22:48 2009 - slave lost after 29min
    • Start: Thu Sep 3 16:51:00 2009
    • End: Thu Sep 3 21:25:06 2009
    • Elapsed: 4 hrs, 34 mins, 5 secs
  • linux_repack
    • Start: Fri Sep 4 12:14:42 2009
    • End: Fri Sep 4 12:52:56 2009
  • win32_repack
    • Start: Fri Sep 4 12:31:41 2009
    • End: Fri Sep 4 15:14:23 2009
  • macosx_repack
    • Start: Fri Sep 4 14:23:39 2009
    • End: Fri Sep 4 16:27:56 2009
  • updates
    • Start: Fri Sep 4 17:49:41 2009
    • End: Fri Sep 4 19:12:18 2009
    • Elapsed: 1 hrs, 22 mins, 36 secs

Signing

Done manually at Fri Sep 4 16:59 PDT 2009

Verification

  • l10n_verify
    • Start: Fri Sep 4 22:14:21 2009
    • End: Fri Sep 4 23:09:37 2009
    • Elapsed: 55 mins, 15 secs