Releases/Firefox 3.5.12/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 82: Line 82:
  uk win32
  uk win32


Note: win32-slave45 kept resurrecting itself and taking new builds. I had to rename the buildbot.tac file to get it to stop, and then force eo and ta again.
Note: win32-slave45 kept resurrecting itself and taking new builds. I had to rename the buildbot.tac file to get it to stop, and then force eo and ta again. Filed [https://bugzilla.mozilla.org/show_bug.cgi?id=590384 bug 590384] on the issue.


=== Socorro product data updates ===
=== Socorro product data updates ===

Revision as of 02:06, 25 August 2010

Notes About Releasing

Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed

Build Engineers

coop Tracking bug

Signed-off Revision(s)

Build 1: 9bf43fa8f722

L10N changesets

Tags

Build # Tag Changeset
1 GECKO19112_20100824_RELBRANCH be767ca7d143
FIREFOX_3_5_12_BUILD1 FIREFOX_3_5_12_RELEASE fe98f1651feb

Build data

Build # Type Build ID Build machine Time to build
1 Linux 20100824101110 mv-moz2-linux-ix-slave09 30 mins, 59 secs
Mac 20100824102410 bm-xserve22 1 hrs, 45 mins, 44 secs
Windows 20100824110549 mw32-ix-slave20 1 hrs, 30 mins, 14 secs

Notes

Using pm02.

Build 1

  • Used clobberer to clean up all previous releases
  • Moved the following slaves
    • linux: mv-moz2-linux-ix-slave09
    • mac: bm-xserve22
    • win32: mw32-ix-slave20
  • Landed automation version bumps. Tagged tip of buildbot-configs, buildbotcustom, and tools with FIREFOX_3_5_12_RELEASE and FIREFOX_3_5_12_BUILD1
  • updated master checkouts, removed *.pyc from master dir, reconfigured production-master02
  • closed Firefox3.5 tree
  • Kicked off automation
buildbot sendchange --username=coop --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.12 build1" Go

Tag

No problems. Landed version bump and reopened mozilla-1.9.1.

Source / XULRunner source

No problems

Build/Repack

Linux: No problems Mac: No problems Win32: 7 locales failed (cy, en-GB, eo, ku, ta, te, uk) with an hg error:

TypeError: a2b_hex() argument 1 must be string or read-only buffer, not None

All the failures happened on one slave (win32-slave45), so I shutdown that slave and then used the force_release_l10n.py tool to re-trigger those locales:

./force_release_l10n.py -m http://production-master02.build.mozilla.org:8010 -t FIREFOX_3_5_12_RELEASE -v -s my-locales -n coop

my-locales contained the following:

cy win32
en-GB win32
eo win32
ku win32
ta win32
te win32
uk win32

Note: win32-slave45 kept resurrecting itself and taking new builds. I had to rename the buildbot.tac file to get it to stop, and then force eo and ta again. Filed bug 590384 on the issue.

Socorro product data updates

  • Use crash-stats admin page
  • "Branch Data Sources"
  • If not present in the 'Missing Entries' table (no crashes yet), use the 'add new product version' link
  • Added Firefox 3.5.12 and 3.5.13pre

Signing

Instructions

Removed en-US.xpi from stage.

#!/bin/bash
set -x
set -e

PRODUCT=firefox
VERSION=3.5.12
BUILD=1
TAG=FIREFOX_3_5_12_RELEASE
REPO="releases/mozilla-1.9.1"
EMAIL=coop@mozilla.com
KEYDIR=d:/2009-keys

mkdir -p ~/signing-work/${PRODUCT}-${VERSION}
cd ~/signing-work/${PRODUCT}-${VERSION}
cd ~/hg-tools
hg pull
hg up -r ${TAG}
cd -

cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .

make PRODUCT=${PRODUCT} VERSION=${VERSION} \
  BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} \
  KEYDIR=${KEYDIR} USE_NEW=1

Got "Signature verification succeeded" email. Reviewed stdout, win32_signing_build1.log.

make postsign PRODUCT=${PRODUCT} VERSION=${VERSION} \
    BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL}

L10N Verify

Updates

Update Verify

Final checks before push

Virus check

Update Bouncer

Push to mirrors

Final verify

Push snippets to beta channel

Remove index.html files

Release