Releases/Firefox 3.0.19/BuildNotes: Difference between revisions
Lukasblakk (talk | contribs) (→Mac) |
Lukasblakk (talk | contribs) |
||
Line 220: | Line 220: | ||
Some empty directories (which the updater can't remove) and the harmless comment change. | Some empty directories (which the updater can't remove) and the harmless comment change. | ||
Windows | |||
<pre> | <pre> | ||
Only in source/bin: .autoreg | Only in source/bin: .autoreg |
Revision as of 20:30, 18 March 2010
Build Engineer(s)
lsblakk
Bonsai queries
Tags
Build 1:
Module | Branch | Tag | Pull date |
cvsroot/mozilla | HEAD | GECKO190_20100313_RELBRANCH FIREFOX_3_0_19_BUILD1 FIREFOX_3_0_19_RELEASE | 2010-03-10 13:13 PST |
l10n/l10n | HEAD | GECKO190_20100313_RELBRANCH FIREFOX_3_0_19_BUILD1 FIREFOX_3_0_19_RELEASE | 2009-09-22 05:34 PDT |
Notes
Build 1:
- on fx-linux-1.9-slave2:
- rm -rf /builds/verify/firefox-3* /builds/source/firefox-3.0.18 /builds/data/cltbld/firefox-3.0.18 /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.18-3.6-major-update/ /builds/updates/firefox-3.0.18
- on fx-mac-1.9-slave2:
- rm -rf /builds/verify/firefox-*
- on fx-win32-1.9-slave2 deleted:
- /e/xr19rel/
- /e/fx19l10nrel/
- /e/fx19rel/
- Note: this was incorrect, should have deleted WINNT_5.2_Depend dirs in each, so the win32 builds failed the first time - had to recreate dirs
- Available space on slaves:
- fx-linux-1.9-slave2 36 GB on /builds
- fx-mac-1.9-slave2 25 GB on /
- fx-win32-1.9-slave2 13.8 GB on D: / 14.1 GB on E:
- landed automation config and tagged with RELEASE_AUTOMATION_M15_1
- tagged hg:build/tools with FIREFOX_3_0_19_RELEASE
- kicked off automation:
buildbot sendchange --username=lsblakk --master=localhost:9989 -m"Firefox 3.0.19build1 release" RunForestRun!
Tag
No problems
Source
No problems
Build & Repack
- Linux & Mac were fine. Because of my over-enthusiastic removal of directories when making space on the win32 slave, the win32 build failed. Nthomas restore the directory structure and the win32 build was re-started and went through without a hitch.
Sign
No problems
L10n Verify
Kicked off manually because win32 build fail killed the automation. No problems.
Generate Updates
Kicked off manually because win32 build fail killed the automation. No problems.
Publish Updates to Test Channels (betatest & releasetest)
No problems
Update Verify
All three platforms failed after 5+ hours of running update_verify. There were known network issues yesterday as per bug 552481. Just forced rebuild on all three to see if it works today.
Second run of update_verify failed with same results. Nthomas is going to help look into what's happening here - suspects it might have to do with apache changes to staging-old.
Removed /builds/logs/update_verify.log on slaves and kicked off update_verify again.
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 builds
No longer required (bug 544678)
3.0.19 -> 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.19-3.6.2-major-update/snippets cd /builds/3.0.19-3.6.2-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.2 3.0.19-3.6.2 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 releasetest = beta = release
cd temp/firefox/3.0.19-3.6.2 # 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.19-3.6.2-major-update/snippets/patcher/temp/firefox/3.0.19-3.6.2 rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20100317-Firefox-3.0.19-3.6.2-MU-test rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2.beta/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20100317-Firefox-3.0.19-3.6.2-MU-beta rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20100317-Firefox-3.0.19-3.6.2-MU
Enable test snippets
ssh -i ~/.ssh/aus2 cltbld@aus2-staging.mozilla.org ~/bin/backupsnip 20100317-Firefox-3.0.19-3.6.2-MU-test ~/bin/pushsnip 20100317-Firefox-3.0.19-3.6.2-MU-test
Update Verify
Ran update verify on fx-{linux,mac,win32}-1.9-slave2 as follows:
mkdir -p /builds/verify/firefox-3019-362-major/ cd /builds/verify/firefox-3019-362-major/ hg clone http://hg.mozilla.org/build/tools cd tools/release/common cd ../updates platform=linux # or mac or win32 ./verify.sh -c moz19-firefox-$platform-major.cfg 2>&1 | tee $platform.log
Results
Linux
diff -r source/firefox/defaults/pref/channel-prefs.js target/firefox/defaults/pref/channel-prefs.js
Harmless conmment change
Locale-specific: leftover searchplugins
- fr
Only in source/firefox/searchplugins: MediaDICO-fr.xml
- hu
Only in source/firefox/searchplugins: amazondotcom.xml Only in source/firefox/searchplugins: answers.xml Only in source/firefox/searchplugins: eBay.xml Only in source/firefox/searchplugins: yahoo.xml
- it
Only in source/firefox/searchplugins: demauro.xml
- sl
Only in source/firefox/searchplugins: iskalnik-gov-si.xml Only in source/firefox/searchplugins: najdi-si.xml Only in source/firefox/searchplugins: yahoo.xml
- uk
Only in source/firefox/searchplugins: price-ua.xml
Locale-specific: no locale for 3.6.2
- mn
FAIL: no partial update found for https://aus2.mozilla.org/update/1/Firefox/3.0.19/2010031218/Linux_x86-gcc3/mn/betatest/update.xml?force=1 FAIL: download_mars returned non-zero exit code: 1
Mac
diff -r source/Firefox.app/Contents/MacOS/defaults/pref/channel-prefs.js target/Firefox.app/Contents/MacOS/defaults/pref/channel-prefs.js 1c1 < //@line 2 "/builds/tinderbox/Fx-Mozilla1.9-Release/Darwin_8.8.4_Depend/mozilla/browser/app/profile/channel-prefs.js" --- > //@line 2 "/builds/slave/macosx_build/build/browser/app/profile/channel-prefs.js" Only in source/Firefox.app/Contents/MacOS/plugins: Default Plugin.plugin Only in source/Firefox.app/Contents/MacOS/res/cursors: CVS Only in source/Firefox.app/Contents: Plug-Ins Contents of source/Firefox.app/Contents/MacOS/plugins/Default Plugin.plugin dir only in source or target 1809783973 0 drwxr-xr-x 4 cltbld cltbld 136 Mar 18 09:32 source/Firefox.app/Contents/MacOS/plugins/Default Plugin.plugin/Contents 1809783974 0 drwxr-xr-x 2 cltbld cltbld 68 Mar 18 09:32 source/Firefox.app/Contents/MacOS/plugins/Default Plugin.plugin/Contents/MacOS 1809783975 0 drwxr-xr-x 3 cltbld cltbld 102 Mar 18 09:32 source/Firefox.app/Contents/MacOS/plugins/Default Plugin.plugin/Contents/Resources 1809783977 0 drwxr-xr-x 2 cltbld cltbld 68 Mar 18 09:32 source/Firefox.app/Contents/MacOS/plugins/Default Plugin.plugin/Contents/Resources/English.lproj Contents of source/Firefox.app/Contents/MacOS/res/cursors/CVS dir only in source or target Contents of source/Firefox.app/Contents/Plug-Ins dir only in source or target 1809784006 0 drwxr-xr-x 3 cltbld cltbld 102 Mar 12 19:06 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin 1809784007 0 drwxr-xr-x 4 cltbld cltbld 136 Mar 18 09:32 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents 1809784008 0 drwxr-xr-x 2 cltbld cltbld 68 Mar 18 09:32 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/MacOS 1809784009 0 drwxr-xr-x 3 cltbld cltbld 102 Mar 12 19:06 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources 1809784010 0 drwxr-xr-x 3 cltbld cltbld 102 Mar 18 09:32 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj 1809784011 0 drwxr-xr-x 2 cltbld cltbld 68 Mar 18 09:32 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj/PrintPDE.nib
Some empty directories (which the updater can't remove) and the harmless comment change.
Windows
Only in source/bin: .autoreg diff -r source/bin/defaults/pref/channel-prefs.js target/bin/defaults/pref/channel-prefs.js 1c1 < //@line 2 "e:\fx19rel\WINNT_5.2_Depend\mozilla\browser\app\profile\channel-prefs.js" --- > //@line 2 "e:\builds\moz2_slave\win32_build\build\browser\app\profile\channel-prefs.js" Binary files source/bin/freebl3.chk and target/bin/freebl3.chk differ Binary files source/bin/nssdbm3.chk and target/bin/nssdbm3.chk differ Only in source/bin: removed-files
Binary files source/bin/softokn3.chk and target/bin/softokn3.chk differ 3x chk files are expected (until bug 489961 is resolved), .autoreg and removed-files are OK, and harmless comment change in channel-prefs.js