Releases/Firefox 3.5.11/BuildNotes

From MozillaWiki
Jump to navigation Jump to search

Build Engineers

nthomas bug 576203

Signed-off Revision(s)

Build 1: ae51fe8759e3

Tags

On releases/mozilla-1.9.1:

Build # Tag Changeset
1 GECKO19111_20100701_RELBRANCH ae51fe8759e3
FIREFOX_3_5_11_BUILD1 FIREFOX_3_5_11_RELEASE 56248d52ac25

Build data

Build # Type Build ID Build machine
1 Linux 20100701014043 mv-moz2-linux-ix-slave09
Mac 20100701014808 bm-xserve22
Windows 20100701023340 mw32-ix-slave22

Notes

Using pm02.

Build 1

  • Used clobberer to clean up all previous releases (conferred with bhearsum over this re 3.6.7)
  • Moved the following slaves
    • mac: bm-xserve19,22
  • Landed automation version bumps. Tagged tip of buildbot-configs, buildbotcustom, and tools with FIREFOX_3_5_11_RELEASE and FIREFOX_3_5_11_BUILD1
  • updated master checkouts, removed *.pyc from master dir, reconfigured production-master02
  • closed Firefox3.5 tree
  • Kicked off automation
buildbot sendchange --username=nthomas --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.11 build1" Go

Tag

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

Source, XULRunner Source

No problems

Build/Repack

  • linux32 - all green

Removed manually en-US.xpi from candidates dir

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.11 and 3.5.12pre

Sign

Instructions

Removed en-US.xpi from stage.

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

PRODUCT=firefox
VERSION=3.5.11
BUILD=1
TAG=FIREFOX_3_5_11_RELEASE
REPO="releases/mozilla-1.9.1"
EMAIL=rail@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 -

mkdir -p ~/signing-work/${PRODUCT}-${VERSION}
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

Reviewed stdout, win32_signing_build1.log.

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

Got "Signature verification succeeded" email.

L10nVerify

This is run separately for each platform since bug 571199.

All platforms are green. Mac has the following (harmless) diff (changes in buildbot path):

diff -r firefox-3.5.11-build1/diffs/mac.bg.diff firefox-3.5.10-build1/diffs/mac.bg.diff
151c151
< > //@line 36 "/builds/moz2_slave/macosx_repack/build/releases/l10n-mozilla-1.9.1/bg/browser/firefox-l10n.js"
---
> > //@line 36 "/builds/slave/macosx_repack/build/releases/l10n-mozilla-1.9.1/bg/browser/firefox-l10n.js"
155c155

Updates

bug 575966 removed the mar files for 3.5.10, so I put them back again before updates ran

# ffxbld@stage
cd /pub/mozilla.org/firefox/nightly/3.5.10-candidates/build1/update
rsync -av /pub/mozilla.org/firefox/releases/3.5.10/update/ .

This is a once-off thing.

Generate updates and push betatest snippets

No problems.

Update verify

  • Linux: PASS
  • Mac: PASS
  • Win32: PASS

Major Update Generation (-> 3.6.7build1)

Hit Force Build on major update builder

Verification
  • All platforms
    • no update for mn since that doesn't exist for 3.6.7
    • sl leaves these searchplugins behind (they were removed between 3.6 and 3.6.2)
 iskalnik-gov-si.xml
 najdi-si.xml
 yahoo.xml
  • Linux: PASS, no other differences
  • Mac: PASS;
Only in source/Firefox.app/Contents: Plug-Ins
Contents of source/Firefox.app/Contents/Plug-Ins dir only in source or target
413214848        0 drwxr-xr-x    3 cltbld   staff         102 Jul  1 03:20 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin
413214849        0 drwxr-xr-x    4 cltbld   staff         136 Jul  1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents
413214853        0 drwxr-xr-x    2 cltbld   staff          68 Jul  1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/MacOS
413214854        0 drwxr-xr-x    3 cltbld   staff         102 Jul  1 03:20 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources
413214856        0 drwxr-xr-x    3 cltbld   staff         102 Jul  1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj
413214860        0 drwxr-xr-x    2 cltbld   staff          68 Jul  1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj/PrintPDE.nib
  • Win32 - PASS, with the usual issues differences for .autoreg, freebl3.chk, nssdbm3.chk, removed-files, softokn3.chk

Publish updates to beta channel

Patch to unthrottle beta updates.

~/bin/backupsnip 20100701-Firefox-3.5.11-beta

real    18m7.481s
user    0m1.051s
sys     0m11.428s

~/bin/pushsnip 20100701-Firefox-3.5.11-beta

Update Bouncer

Added manually

Final checks before push

# ffxbld@stage
cd /pub/mozilla.org/firefox/nightly/3.5.11-candidates/build1/
find . ! -user ffxbld
find . ! -group firefox
find . -type f ! -perm 644
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
find . -maxdepth 1 -type d ! -perm 2775  -name 'contrib*'

Virus Scan

# ffxbld@stage
clamdscan -m /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/3.5.11-candidates/build1/
/mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/3.5.11-candidates/build1: OK

----------- SCAN SUMMARY -----------
Infected files: 0
Time: 1911.939 sec (31 m 51 s)

Major Update Generation (-> 3.6.7build2)

not done yet 3.6.7 respun while this release did not. A config update was landed (LINK) and then 'Force Build' used to start the MU process.

Verification

Push to mirrors

Final Verification

Push updates to release channel

Release

Push updates to beta channel