Releases/Firefox 3.6b3/BuildNotes: Difference between revisions
Line 117: | Line 117: | ||
* No problems otherwise | * No problems otherwise | ||
* | * Needed to generate b1 -> b3 for 3.6b1 kk, ko, mk, nb-NO, nn-NO, sl | ||
* slave: moz2-linux-slave38 | * slave: moz2-linux-slave38 | ||
* ran steps manually with [http://people.mozilla.org/~bhearsum/misc/moz192-branch-patcher2.cfg moz192-branch-patcher2.cfg] | * ran steps manually with [http://people.mozilla.org/~bhearsum/misc/moz192-branch-patcher2.cfg moz192-branch-patcher2.cfg] |
Revision as of 21:17, 17 November 2009
NB: Text that is italicized indicates tasks still to be done, or information that needs to be filled in.
Build Engineers
RelEng tag team:
- PST:
- EST:
- NZDT: nthomas
Main tracking bug: bug 528580, WinCE updates?: bug 518408
Signed-off Revision(s)
Build 1: 55e73a35126e
Tags
On mozilla-central:
Build # | Tag | Changeset |
1 | GECKO192b3_20091115_RELBRANCH | 55e73a35126e |
FIREFOX_3_6b3_BUILD1 FIREFOX_3_6b3_RELEASE | 35bb84e06502 |
Build data
Build 1:
Platform | Build ID | Build machine |
Win32 | 20091115182845 | moz2-win32-slave40 |
Mac | 20091115172407 | moz2-darwin9-slave07 |
Linux | 20091115172547 | moz2-linux-slave10 |
WinCE | 20091115172446 | moz2-win32-slave16 |
Notes
This release will be done on p-m.
Build 1
- Clean up previous releases build dirs, just for the slaves we used for 3.6b2 build1. Used cssh for linux/mac, RDP as Administrator on win32.
- Linux: moz2-linux-slave01,02,05-10,19,23,25; rm -rf /builds/slave/{tag,source,linux_build,linux_repack,updates,linux_update_verify,final_verification}/*
- Mac: bm-xserve07,09,11; moz2-darwin9-slave02,05-10; rm -rf /builds/slave/{macosx_build,macosx_repack,l10n_verification, macosx_update_verify}/*
- Win32: moz2-win32-slave01,02,05-10,13,14; rm -rf /e/builds/moz2_slave/{win32_build,win32_repack,win32_update_verify,wince_build}/*
- Got review on the release config patch, landed, reconfig p-m
- Axel has already provided shipped-locales and l10n-changesets_mozilla-1.9.2 (bug 528572), but may land further updates
- Closed the mozilla-1.9.2 tree
- Tagged build/{buildbot-configs,buildbotcustom,tools} with FIREFOX_3_6b3_RELEASE
- Sendchange was
buildbot sendchange --username=nthomas --master=localhost:9010 --branch=releases/mozilla-1.9.2 -m "Firefox 3.6b3 build1" ShakeAndBakeBaby
Socorro product data updates
Filed bug 528840 against IT to add the following entries to the Socorro db. Since Socorro 1.1 went live this is done with an Admin control panel, so asked ss to enable those versions. That requires at least one crash report so created those using the CrashMe extension with linux 3.6b3 and 3.6b4pre builds.
Tag
- slave: moz2-linux-slave28
- Version bump landed (app version, monitoring)
- Re-opened mozilla-1.9.2
- No problems
Source
- slave: moz2-linux-slave18
- No problems
Build/Repack
- slaves used
- Manual verification that all l10n builds present:
# stage cd /home/ftp/pub/firefox/nightly/3.6b3-candidates/build1 # each should be 61 = en-US + 60 l10n builds for p in linux-i686 mac unsigned/win32; do echo `ls $p | grep -v xpi | wc -l` $p done
- Removed en-US.xpi from the 3.6b3-candidates/build1/ directory on stage
- No problems
Sign
- instructions
- No problems
L10nVerify
- slave: moz2-darwin9-slave12
- Get error
Unknown package type for file: firefox-3.6b3-build1/linux-i686/en-US/firefox-3.6b3.crashreporter-symbols.zip
- Patch up for review
- slave cleaned up
- landed patch (buildbotcustom), reconfig'd master
- forced a second run, slave: moz2-darwin9-slave05
- results:
- there was a problem with mounting the 3.6b3 en-US dmg, which we've seen before, but which didn't affect the diff result
- the "Only in..." output was present for all the locales added between b2 and b3
Generate updates and push betatest snippets
- slave: moz2-linux-slave20
- FIXME: remove update verify bump for WinCE, it causes the run to go red for no good reason, and then we have to force the update verify runs
- No problems otherwise
- Needed to generate b1 -> b3 for 3.6b1 kk, ko, mk, nb-NO, nn-NO, sl
- slave: moz2-linux-slave38
- ran steps manually with moz192-branch-patcher2.cfg
#build-tools perl patcher2.pl --build-tools-hg --tools-revision=UPDATE_PACKAGING_R9 --app=firefox --brand=Firefox --config=moz192-branch-patcher2.cfg #download builds perl patcher2.pl --download --app=firefox --brand=Firefox --config=moz192-branch-patcher2.cfg #create patches perl patcher2.pl --create-patches --partial-patchlist-file=patchlist.cfg --app=firefox --brand=Firefox --config=moz192-branch-patcher2.cfg #chmod partial mars: find build/temp/firefox/3.6b1-3.6b3/ftp/firefox/nightly/3.6b3-candidates/build1 -type f -exec chmod 644 {} \; #chmod partial mar dirs: find temp/firefox/3.6b1-3.6b3/ftp/firefox/nightly/3.6b3-candidates/build1 -type d -exec chmod 755 {} \; #upload partial mars: rsync -av -e 'ssh -oIdentityFile=~/.ssh/ffxbld_dsa' --exclude=*complete.mar temp/firefox/3.6b1-3.6b3/ftp/firefox/nightly/3.6b3-candidates/build1/update ffxbld@stage-old.mozilla.org:/pub/mozilla.org/firefox/nightly/3.6b3-candidates/build1/ #upload snippets: rsync -av temp/firefox/3.6b1-3.6b3/aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20091117-Firefox-3.6b1-3.6b3-locales #upload test snippets rsync -av temp/firefox/3.6b1-3.6b3/aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20091117-Firefox-3.6b1-3.6b3-locales-test
Then ran backupsnip and pushsnip as usual.
Update verify
- linux slave: moz2-linux-slave22
- mac slave: moz2-darwin9-slave05
- win32 slave: moz2-win32-slave31
- Get "update not found" errors
- for 3.6b1 af, bg, da, ka because they got dropped out for 3.6b2, nothing to do
- for 3.6b1 kk, ko, mk, nb-NO, nn-NO, sl because they missed b2, came back for b3 and patcher doesn't handle that. May need to fill these in manually
Update Bouncer
Added the usual 3 products and 9 file locations, plus the WinCE zip location. Left off WinCE updates as not needed this time.
Final checks before push
cd /pub/mozilla.org/firefox/nightly/3.6b3-candidates/build1/ 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*'
Only returns Solaris builds (different user).
DONE TO HERE
Push to mirrors
We exclude the crash reporter symbols in {mac,linux-i686}/en-US/, which are new this release.
# ffxbld@stage rsync -av --exclude=*.log --exclude=*.txt --exclude=*unsigned* --exclude=*.crashreporter-symbols.zip /pub/mozilla.org/firefox/nightly/3.6b3-candidates/build1/ /pub/mozilla.org/firefox/releases/3.6b3/
Final Verification
Push updates to release channel
Start doing backupsnip a few hours at least before the release time
# cltbld@aus2-staging time ~/bin/backupsnip 20091115-Firefox-3.6b3
After go from drivers
time ~/bin/pushsnip 20091115-Firefox-3.6b3
Release
No symlink to update until final comes along.
XULRunner build
Builds are forced manually, using revision of FIREFOX_3_6b3_RELEASE, name and reason. When they complete
# xrbld@stage cd /pub/mozilla.org/xulrunner/nightly/ mkdir -p 1.9.2b3-candidates/build1/ mv -v latest-mozilla-1.9.2/*-1.9.2b3.* 1.9.2b3-candidates/build1/
Contacted mfinkle and dtownsend for smoketest QA.