Releases/Firefox 3.5.6/BuildNotes
Contents
- 1 Build Engineers
- 2 Signed-off Revision(s)
- 3 Tags
- 4 Build data
- 5 Notes
- 5.1 Build 1
- 5.2 Build 2
- 5.3 Build 3
- 5.3.1 Tag
- 5.3.2 Source
- 5.3.3 Build/Repack
- 5.3.4 Sign
- 5.3.5 L10nVerify
- 5.3.6 Generate updates and push betatest snippets
- 5.3.7 Update verify
- 5.3.8 Publish updates to beta channel
- 5.3.9 Socorro product data updates
- 5.3.10 Update Bouncer
- 5.3.11 Final checks before push
- 5.3.12 Push to mirrors
- 5.3.13 Virus Scan
- 5.3.14 Final Verification
- 5.3.15 Push updates to release channel
- 5.3.16 Release
- 5.3.17 XULRunner build
Build Engineers
catlee
bug 531814
Signed-off Revision(s)
Build1: 13efee696327 Build2: 27f8137dc8d2
Tags
On releases/mozilla-1.9.1:
Build # | Tag | Changeset |
1 | GECKO1916_20091130_RELBRANCH | 13efee696327 |
FIREFOX_3_5_6_BUILD1 | a20409db3165 | |
2 | FIREFOX_3_5_6_BUILD2 FIREFOX_3_5_6_RELEASE | 27f8137dc8d2 |
3 | FIREFOX_3_5_6_BUILD3 FIREFOX_3_5_6_RELEASE | a31ccbb61076 |
Build data
Build # | Type | Build ID | Build machine |
Notes
- Useful docs and FAQs here.
- Done on production-master02
Build 1
- Cleaned up all possible linux and mac slaves
- Win32 slaves: moz2-win32-slave[52-59]
- /e/builds/moz2_slave/{win32_build,win32_repack,win32_update_verify}/*
- Landed version bump, reconfig'ed production-master02
- Closed Firefox3.5 tree
- Kicked off automation:
buildbot sendchange --username=catlee --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.6 build1" MakeItSo
Tag
No problems
Reopened Firefox3.5 tree
Source
No problems
Build/Repack
No problems.
RESPIN DECLARED TO PICK UP bug 529401
Build 2
- Slave cleanup
- Win32: moz2-win32-slave[52-59]
- /e/builds/moz2_slave/{win32_build,win32_repack,win32_update_verify}/*
- Linux slaves: moz2-linux-slave[36,43-50]
- mac slaves moz2-darwin9-slave[21-26], bm-xserve[21-22]
- Win32: moz2-win32-slave[52-59]
- Landed version bump, reconfig'ed production-master02
- Closed Firefox3.5 tree
- Kicked off automation:
buildbot sendchange --username=catlee --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.6 build2" MakeItSo
Tag
No problems.
Reopened Firefox3.5 tree.
Source
No problems
Build/Repack
Builds failed because find_filepath couldn't find the package.
Logged onto build slaves, and ran:
export UPLOAD_EXTRA_FILES=${PLATFORM}_info.txt export UPLOAD_HOST=stage.mozilla.org export UPLOAD_SSH_KEY="~/.ssh/ffxbld_dsa" export UPLOAD_TO_TEMP=1 export UPLOAD_USER=ffxbld export UPLOAD_TO_TEMP=1 export POST_UPLOAD_CMD="post_upload.py -p firefox -v 3.5.6 -n 2 --release-to-candidates-dir" export MOZ_OBJDIR=obj-firefox export MOZ_PKG_PRETTYNAMES=1 export MOZ_PKG_VERSION=3.5.6 make -C obj-firefox/tools/update-packaging make -C obj-firefox upload
Kicked repacks:
python force_release_l10n.py -m http://localhost:8010 -t FIREFOX_3_5_6_RELEASE -v -b releases/mozilla-1.9.1 -n catlee
Needed to run 'make installer' for win32 build. Killed off busted repack builds, created the installer, uploaded, and kicked win32 repacks.
Manually created *_info.txt files.
win32 repacks started failing again because unable to find revision FIREFOX_3_5_6_RELEASE. Clobbered slaves, and kicked win32 repacks again.
Success finally!
Sign
No problems (ran with -j4)
L10nVerify
Unexpected output:
diff -r firefox-3.5.6-build2/diffs/linux-i686.af.diff firefox-3.5.5-build1/diffs/linux-i686.af.diff 87c87 < > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel --- > > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel diff -r firefox-3.5.6-build2/diffs/linux-i686.ml.diff firefox-3.5.5-build1/diffs/linux-i686.ml.diff 168,169d167 < Only in target/firefox/searchplugins: rediff.xml < Only in target/firefox/searchplugins: webdunia.xml 171a170 > Only in target/firefox/searchplugins: yahoo-in.xml diff -r firefox-3.5.6-build2/diffs/mac.af.diff firefox-3.5.5-build1/diffs/mac.af.diff 87c87 < > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel --- > > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel diff -r firefox-3.5.6-build2/diffs/mac.ml.diff firefox-3.5.5-build1/diffs/mac.ml.diff 168,169d167 < Only in target/Firefox.app/Contents/MacOS/searchplugins: rediff.xml < Only in target/Firefox.app/Contents/MacOS/searchplugins: webdunia.xml 171a170 > Only in target/Firefox.app/Contents/MacOS/searchplugins: yahoo-in.xml diff -r firefox-3.5.6-build2/diffs/win32.af.diff firefox-3.5.5-build1/diffs/win32.af.diff 87c87 < > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel --- > > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel diff -r firefox-3.5.6-build2/diffs/win32.ml.diff firefox-3.5.5-build1/diffs/win32.ml.diff 168,169d167 < Only in target/bin/searchplugins: rediff.xml < Only in target/bin/searchplugins: webdunia.xml 171a170 > Only in target/bin/searchplugins: yahoo-in.xml
The build step also went purple because the master was reconfigured while the build was running.
Generate updates and push betatest snippets
No problems
Update verify
No problems
RESPIN DECLARED TO BACK OUT bug 504862
Build 3
Cleaned up: linux 29-50
mac bm-xserve 21,22, darwin9-slave 18-26
win32-slave 44, 52-59
Closed Firefox3.5 tree.
Kicked off automation:
buildbot sendchange --username=catlee --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.6 build3" MakeItSoAgain
Tag
No problems.
Reopened Firefox3.5 tree.
Source
No problems.
Build/Repack
Linux and Windows had no problems.
Repacks on Mac failed because one slave wasn't clobbered properly. Re-kicked repacks with force_release_l10n.py 2nd attempt worked fine.
Sign
L10nVerify
No problems
Generate updates and push betatest snippets
Failed with:
Extracting /builds/slave/updates/build/temp/firefox/3.5.5/ftp/firefox-3.5.5.vi.win32.complete.mar to /builds/slave/updates/build/tmpHVT3F2-fastmode/223/from Traceback (most recent call last): File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 453, in <module> main(sys.argv[1:]) File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 450, in main create_partial_patches(patches) File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 380, in create_partial_patches extract_mar(from_filename,work_dir_from) File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 167, in extract_mar exec_shell_cmd("mar -x "+filename) File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 134, in exec_shell_cmd raise Exception, "cmd failed "+cmd Exception: cmd failed mar -x /builds/slave/updates/build/temp/firefox/3.5.5/ftp/firefox-3.5.5.vi.win32.complete.mar
Bumped required space to 14 GB and tried again. This time one step failed (diff_patcher_config) because the previous attempt had successfully bumped the patcher configs, so in the 2nd run there was no diff.
Update verify
Kicked manually since update build failed.
No problems.
Publish updates to beta channel
# cltbld @ aus2-staging cd /opt/aus2/snippets/staging # No need to run backupsnip, since coop did it for 3.0.16 ~/bin/pushsnip 20091202-Firefox-3.5.6-beta
Socorro product data updates
- Poked ss
Update Bouncer
- No problems thanks to bouncerbuddy!
Final checks before push
cd /pub/mozilla.org/firefox/nightly/3.5.6-candidates/build3/ find . ! -user ffxbld find . ! -group firefox find . -type f ! -perm 644 find . -type d -mindepth 1 ! -perm 755 ! -name 'contrib*' find . -type d -maxdepth 1 ! -perm 2775 -name 'contrib*'
Push to mirrors
# ffxbld@stage rsync -av --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.5.6-candidates/build3/ /pub/mozilla.org/firefox/releases/3.5.6/
# cltbld@stage vim /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude # replace 3.5.5 with 3.5.6
Virus Scan
Poked IT to scan files in bug 534658. No problems found.
Final Verification
Kicked final_verification. A few 404s were found, but the files were there when I checked manually.
Push updates to release channel
# cltbld @ aus2-staging cd /opt/aus2/snippets/staging # No need to run backupsnip, since coop did it for 3.0.16 ~/bin/pushsnip 20091202-Firefox-3.5.6
Release
cd /home/ftp/pub/firefox/releases rm latest-3.5 && ln -s 3.5.6 latest-3.5
XULRunner build
Created the builds by going to the buildbot waterfall for mozilla-1.9.1 and forcing builds for linux (not x64), mac and windows xulrunner. Set the branch to 'releases/mozilla-1.9.1' and revision to 'FIREFOX_3_5_6_RELEASE'.
When they finished, as xrbld@stage moved the dir from /pub/mozilla.org/xulrunner/nightly/2009/11/2009-12-17-09-mozilla-1.9.1/ to ..../nightly/1.9.1.6-candidates/build1. Removed the broken symlink at xulrunner/nightly/2009-12-17-09-mozilla-1.9.1. Contacted mfinkle and dtownsend for smoketest QA.