SeaMonkey:Release Process:2.0b2: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 58: Line 58:
=== Copy Language Packs ===
=== Copy Language Packs ===


Used <code>langpackmove.sh</code>as documented in [[SeaMonkey:Release_Process:2.0b1|2.0b1]] notes to move the langpacks into the directory we want them in for release.
Used <code>langpackmove.sh</code> as documented in [[SeaMonkey:Release_Process:2.0b1|2.0b1]] notes to move the langpacks into the directory we want them in for release.


== Wall Clock Time ==
== Wall Clock Time ==

Revision as of 18:17, 8 September 2009

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.
    • Linux verification is red for cs having no updates, but succeeded for all other locales.
    • 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 updates, other locales only have the known .chk difference.
    • Mac verification is red for cs having no updates, but succeeded for all other locales.

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.

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
  • linux_update_verify
    • Start: Fri Sep 4 19:12:18 2009
    • End: Fri Sep 4 19:24:42 2009
    • Elapsed: 12 mins, 24 secs
  • win32_update_verify
    • Start: Fri Sep 4 21:02:28 2009
    • End: Fri Sep 4 21:14:16 2009
    • Elapsed: 11 mins, 47 secs
  • macosx_update_verify
    • Start: Fri Sep 4 23:09:37 2009
    • End: Sat Sep 5 00:50:25 2009
    • Elapsed: 1 hrs, 40 mins, 48 secs