Releases/Firefox 3.0.18/BuildNotes: Difference between revisions
< Releases | Firefox 3.0.18
Jump to navigation
Jump to search
Line 88: | Line 88: | ||
==== XULRunner ==== | ==== XULRunner ==== | ||
May not be needed, depending on feedback to this [http://groups.google.com/group/mozilla.dev.platform/browse_frm/thread/cc8a44055e0a6e20# newsgroup post]. | |||
==== 3.0.18 -> 3.6 Major Update Refresh ==== | ==== 3.0.18 -> 3.6 Major Update Refresh ==== |
Revision as of 03:09, 5 February 2010
Build Engineer(s)
jhford, nthomas
Bonsai queries
Tags
Build 1:
Module | Branch | Tag | Pull date |
cvsroot/mozilla | HEAD | GECKO190_20100203_RELBRANCH | 2010-02-02 11:31 PST |
GECKO190_20100203_RELBRANCH | FIREFOX_3_0_18_BUILD1 FIREFOX_3_0_18_RELEASE | 2010-02-02 18:33 PST | |
l10n/l10n | HEAD | GECKO190_20100203_RELBRANCH | 2009-09-22 05:34 PDT |
GECKO190_20100203_RELBRANCH | FIREFOX_3_0_18_BUILD1 FIREFOX_3_0_18_RELEASE | 2010-02-02 18:55 PST |
Notes
Build 1
- on fx-linux-1.9-slave2:
- rm -rf /builds/verify/{firefox-20020-3015-major,firefox-3015-36b4-major,firefox-3.0.17,firefox-3017-357-major,firefox-3017-36rc1-major,firefox-3.0.17-final,firefox-355-36b4-major,firefox-357-36final-major,firefox-357-36rc1-major}/ /builds/source/firefox-3.0.17/ /builds/data/cltbld/firefox-3.0.17 /builds/tinderbox/Fx-Mozilla1.9-l10n-Release/Linux_2.6.18-53.1.13.el5_Depend/ /builds/tinderbox/Fx-Mozilla1.9-Release/Linux_2.6.18-53.1.13.el5_Depend/ /builds/tags/* /builds/3.0.17-3.5.7-major-update/ /builds/updates/firefox-3.0.17/
- On fx-mac-1.9-slave2:
- rm -rf /builds/verify/firefox-3.0.17/ /builds/verify/firefox-3017-357-major
- On fx-win32-1.9-slave2 deleted:
- /e/xr19rel/WINNT_5.2_Depend
- /e/fx19l10nrel/WINNT_5.2_Depend
- /e/fx19rel/WINNT_5.2_Depend
- Available space on slaves:
- fx-linux-1.9-slave2 39 GB on /builds
- fx-mac-1.9-slave2 26 GB on /
- fx-win32-1.9-slave2 14.2 GB on D: / 14.1 GB on E:
- landed automation config and tagged with RELEASE_AUTOMATION_M15_1
- checked for local changes (dummy factories) in production-1.9-master:/builds/buildbot/trunk-automation-master/buildbot-configs, reconfiged to get exception; buildbot stop and start.
- tagged hg:build/tools with FIREFOX_3_0_18_RELEASE
- Kicked off automation:
buildbot sendchange --username=jhford --master=localhost:9989 -m"Firefox 3.0.18build1 release" RunForestRun!
Tag
No problems were experienced. Version bumps were landed [1]
Source
No problems were experienced
Build & Repack
No problems were experienced
Sign
No Problems were experienced
L10nVerify
no problems
Generate Updates
no problems
Publish Updates to Test Channels (betatest & releasetest)
no problems
Update Verify
no problems aside from the normal .chk file differences. I used
curl http://production-1.9-master.build.mozilla.org:8810/builders/win32_update_verify/builds/22/steps/shell_8/logs/stdio 2>/dev/null|grep differ
to ensure that the only files that were no the same were softokn3.chk and freebl3.chk
Stage
No problems
XULRunner
May not be needed, depending on feedback to this newsgroup post.
3.0.18 -> 3.6 Major Update Refresh
- version bumps for patcher config and update verify config
Snippet Generation
On fx-linux-1.9-slave2:
mkdir -p /builds/3.0.18-3.6-major-update/snippets cd /builds/3.0.18-3.6-major-update/snippets cvs -d:ext:cltbld@cvs.mozilla.org:/cvsroot co -d patcher-configs mozilla/tools/patcher-configs cvs -d:ext:cltbld@cvs.mozilla.org:/cvsroot co -r UPDATE_PACKAGING_R9 -d patcher mozilla/tools/patcher cd patcher cvs -d:ext:cltbld@cvs.mozilla.org:/cvsroot co -r UPDATE_PACKAGING_R9 -d MozBuild mozilla/tools/release/MozBuild export CVSROOT=:ext:cltbld@cvs.mozilla.org:/cvsroot # build tools ./patcher2.pl --build-tools --app=firefox --tools-rev=UPDATE_PACKAGING_R9 --config=../patcher-configs/moz19-branch-major-update-patcher2.cfg 2>&1 | tee ../firefox_build-tools.log # download mars ./patcher2.pl --download --app=firefox --config=../patcher-configs/moz19-branch-major-update-patcher2.cfg 2>&1 | tee ../firefox_download.log # FIXME - patcher needs to see that the MARs that it thinks are partials # are there or else it will not attempt to generate patchinfo cd temp/firefox ln -s 3.6 3.0.18-3.6 cd ../.. # Create partial patches and snippets ./patcher2.pl --create-patches --app=firefox --config=../patcher-configs/moz19-branch-major-update-patcher2.cfg 2>&1 | tee ../firefox-create-patches.log
Quick Verify
Check that betatest releasetest = beta = release (normally betatest would be different but 3.6 is well shipped and all the channels point at bouncer this time).
cd temp/firefox/3.0.18-3.6 # betatest == releasetest find aus2.test -type d -iregex '.*/betatest$' | perl -nle '$a = $_; $a =~ s/betatest/releasetest/; system("diff -r -u $_ $a");' find aus2.test -type d -iregex '.*/releasetest$' | perl -nle '$a = $_; $a =~ s/releasetest/betatest/; system("diff -r -u $_ $a");' # releasetest == beta find aus2.test -type d -iregex '.*/releasetest$' | perl -nle '$a = $_; $a =~ s/releasetest/beta/; $a =~ s/aus2\.test/aus2.beta/; system("diff -r -u $_ $a");' find aus2.beta -type d -iregex '.*/beta$' | perl -nle '$a = $_; $a =~ s/beta$/releasetest/; $a =~ s/aus2\.beta/aus2.test/; system("diff -r -u $_ $a");' # beta == release find aus2.beta -type d -iregex '.*/beta$' | perl -nle '$a = $_; $a =~ s/aus2\.beta/aus2/; $a =~ s/beta/release/; system("diff -r -u $_ $a");' find aus2 -type d -iregex '.*/release$' | perl -nle '$a = $_; $a =~ s/release$/beta/; $a =~ s/aus2/aus2.beta/; system("diff -r -u $_ $a");'
Push to AUS
cd /builds/3.0.18-3.6-major-update/snippets/patcher/temp/firefox/3.0.18-3.6 rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20100204-Firefox-3.0.18-3.6-MU-test rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2.beta/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20100204-Firefox-3.0.18-3.6-MU-beta rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20100204-Firefox-3.0.18-3.6-MU
Enable test snippets
ssh -i ~/.ssh/aus2 cltbld@aus2-staging.mozilla.org ~/bin/backupsnip 20100204-Firefox-3.0.18-3.6-MU-test ~/bin/pushsnip 20100204-Firefox-3.0.18-3.6-MU-test
Update verify
Ran update verify on fx-{linux,mac,win32}-1.9-slave2 as follows:
mkdir -p /builds/verify/firefox-3018-36-major/ cd /builds/verify/firefox-3018-36-major/ hg clone http://hg.mozilla.org/build/tools # get patch to trawl "Only in" directories cd tools/release/common # on mac & linux curl -sL https://bugzilla.mozilla.org/attachment.cgi?id=367544 | patch -p3 # on win32 wget --no-check-certificate -O patch https://bugzilla.mozilla.org/attachment.cgi?id=367544§ patch -p3 < patch # everyone ... cd ../updates platform=linux # or mac or win32 ./verify.sh -c moz19-firefox-$platform-major.cfg 2>&1 | tee $platform.log
Results
Push updates to beta channel
Sign Installers
- Done manually on the day before release using these installer-signing-instructions here