Releases/Firefox 3.5.7/BuildNotes

Build Engineers

lsblakk
bug 535791

Signed-off Revision(s)

Build1: 3d5856f34c3f

Tags

On releases/mozilla-1.9.1:

Build # Tag Changeset
1 GECKO1916_20091130_RELBRANCH 3d5856f34c3f
FIREFOX_3_5_7_BUILD1 655f0b1c7f6a

Build data

Build # Type Build ID Build machine
1 Linux 20091221152502 moz2-linux-slave49
1 Mac 20091221151141 moz2-darwin9-slave18

Notes

  • Useful docs and FAQs here.
  • Done on production-master02

Build 1

  • Cleaned up slaves
    • Linux: slave30,36,39,40,41,42,43,44,45,46,47,48,49,50
      • rm -rf /builds/slave/{tag,source,linux_build,linux_repack,updates,linux_update_verify,final_verification}/*
    • Win32: slave50,51,52,53,54,55,56,57,58,59
      • rm -rf /e/builds/moz2_slave/{win32_build,win32_repack,win32_update_verify,wince_build}/*
    • Mac: slave21,22,23,24,25,26; xserve21,22
      • rm -rf /builds/slave/{macosx_build,macosx_repack,l10n_verification, macosx_update_verify}/*
  • Landed version bump, reconfig'ed production-master02
  • Closed Firefox 3.5 tree
  • Kicked off automation
buildbot sendchange --username=lsblakk --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.7 build1" Go

Tag

  • slave: moz2-linux-slave31

No problems
Re-opened tree
Tagged build/{tools,buildbotcustom,buildbot-configs} with FIREFOX_3_5_7_RELEASE

Source

  • slave: moz2-linux-slave43

No problems

Build/Repack

  • Linux repack - sl failed checkout_configs, did a rebuild with en_revision and l10n_revision set to FIREFOX_3_5_7_RELEASE and locale set to sl
  • Mac l10n bombed out because the slaves had not been cleaned up. Fix that and then the second run worked fine after using the force l10n script as follows:
# cltbld@production-master
cd ~/tools
hg pull
hg up -r FIREFOX_3_5_7_RELEASE
cd buildbot-helpers/
python force_release_l10n.py -m http://localhost:8010 -t FIREFOX_3_5_7_RELEASE -v -b releases/mozilla-1.9.1 -p macosx -n lsblakk
  • Win32 repack - no problems
  • removed 3.5.7-candidates/build1/en-US.xpi

Sign

No problems (ran with -j4)

L10nVerify

No problems

Generate updates and push betatest snippets

No problems

Update verify

No problems

Publish updates to beta channel

# cltbld @ aus2-staging
cd /opt/aus2/snippets/staging
# No need to run backupsnip, since nthomas did it for 3.0.17
~/bin/pushsnip 20091221-Firefox-3.5.7-beta

Also - bug 536522 to remove betatest throttling and bug 536591 to update AUS2

Socorro product data updates

poked beltzner - apparently any security group member can do the update according to gavin so from now on we could just do this ourselves if someone from releng is in that group (nthomas? joduinn?)

Update Bouncer

  • Super easy thanks to bouncer buddy

Final checks before push

  cd /pub/mozilla.org/firefox/nightly/3.5.7-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*'

Push to mirrors

# ffxbld@stage
rsync -av --exclude="*reporter*" --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.5.7-candidates/build1/ /pub/mozilla.org/firefox/releases/3.5.7/
# cltbld@stage
vim /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude
# replace 3.5.6 with 3.5.7

Virus Scan

Poked IT to scan in bug 537953

Final Verification

Kicked off Final Verification

Push updates to release channel

Release

XULRunner build