canmove, Confirmed users
6,439
edits
No edit summary |
|||
(5 intermediate revisions by one other user not shown) | |||
Line 3: | Line 3: | ||
==Build Engineers== | ==Build Engineers== | ||
nthomas<br/> | |||
Main tracking bug: {{bug|528580}}, WinCE updates?: {{bug|518408}} | Main tracking bug: {{bug|528580}}, WinCE updates?: {{bug|518408}} | ||
Line 117: | Line 114: | ||
* No problems otherwise | * No problems otherwise | ||
=====Fill in b1 locales | |||
====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 | |||
====Fill in b1 locales==== | |||
* slave: moz2-linux-slave38 | * slave: moz2-linux-slave38 | ||
Line 149: | Line 155: | ||
Then ran backupsnip and pushsnip as usual. | Then ran backupsnip and pushsnip as usual. | ||
====Generate 3.6b2 -> b3 for WinCE==== | |||
* slave: moz2-linux-slave20 | |||
cd /builds/slave/updates/build/temp/firefox/3.6b2-3.6b3 | |||
mkdir big3 | |||
# move the main 3 platforms aside to make life simpler | |||
mv aus* ftp big3/ | |||
cd ../../../patcher-configs | |||
curl -sL https://bug518408.bugzilla.mozilla.org/attachment.cgi?id=413020 | patch -p0 | |||
cd /builds/slave/updates/build | |||
perl patcher2.pl --download --app=firefox --brand=Firefox --config=patcher-configs/moz192-branch-patcher2.cfg | |||
perl patcher2.pl --create-patches --partial-patchlist-file=patchlist.cfg --app=firefox --brand=Firefox --config=patcher-configs/moz192-branch-patcher2.cfg | |||
find temp/firefox/3.6b2-3.6b3/ftp/firefox/nightly/3.6b3-candidates/build1 -type f -exec chmod 644 {} \; | |||
find temp/firefox/3.6b2-3.6b3/ftp/firefox/nightly/3.6b3-candidates/build1 -type d -exec chmod 755 {} \; | |||
cd /builds/slave/updates/build/temp/firefox/3.6b2-3.6b3/ftp/firefox/nightly/3.6b3-candidates/build1 | |||
rsync -av -e 'ssh -oIdentityFile=~/.ssh/ffxbld_dsa' --exclude=*complete.mar update ffxbld@stage.mozilla.org:/pub/mozilla.org/firefox/nightly/3.6b3-candidates/build1/ | |||
cd /builds/slave/updates/build/temp/firefox/3.6b2-3.6b3 | |||
rsync -av aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20091117-Firefox-3.6b3-WinCE | |||
rsync -av aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20091117-Firefox-3.6b3-WinCE-test | |||
# cltbld@aus2-staging | |||
# had a previous backup | |||
~/bin/pushsnip 20091117-Firefox-3.6b3-WinCE-test | |||
====Update Bouncer==== | ====Update Bouncer==== | ||
Added the usual 3 products and 9 file locations, plus the WinCE | Added the usual 3 products and 9 file locations, plus the three locations for WinCE. | ||
Added Firefox-3.6b3-Partial-3.6b1 product & 3 file locations for straggler locales. Sentry is looking for en-US copies of these files, so fake this out with zero byte files | Added Firefox-3.6b3-Partial-3.6b1 product & 3 file locations for straggler locales. Sentry is looking for en-US copies of these files, so fake this out with zero byte files | ||
Line 180: | Line 201: | ||
# ffxbld@stage | # ffxbld@stage | ||
rsync -av --exclude=*wince* --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/ | rsync -av --exclude=*wince* --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/ | ||
Also added 3.6b3 to /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to help us sync this to the mirrors faster. | Also added 3.6b3 to /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to help us sync this to the mirrors faster. | ||
Push WinCE files when QA signs off on updates | |||
rsync -av --include=update/wince-arm --exclude=update/* --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/ | |||
Funky looking to not disturb the timestamps on update/{linux-i686,win32,mac}/{en-US,zh-TW} (from the 0-byte files changes). | |||
====Final Verification==== | ====Final Verification==== | ||
* slave: moz2-linux-slave21 | |||
* no update found for 3.6b1 af, bg, da, ka - same as update verify | |||
====Push updates to release channel==== | ====Push updates to release channel==== | ||
Line 194: | Line 218: | ||
~/bin/pushsnip 20091115-Firefox-3.6b3 | ~/bin/pushsnip 20091115-Firefox-3.6b3 | ||
~/bin/pushsnip 20091117-Firefox-3.6b1-3.6b3-locales | ~/bin/pushsnip 20091117-Firefox-3.6b1-3.6b3-locales | ||
(a day later) Push WinCE updates when QA signs off | |||
~/bin/pushsnip 20091117-Firefox-3.6b3-WinCE | |||
====Release==== | ====Release==== | ||
Line 205: | Line 232: | ||
mv -v latest-mozilla-1.9.2/*-1.9.2b3.* 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. | Contacted mfinkle and dtownsend for smoketest QA. | ||
''Staging and push to mirrors pending.'' |