Releases/Firefox 3.6rc1/BuildNotes: Difference between revisions
< Releases | Firefox 3.6rc1
Jump to navigation
Jump to search
ChrisCooper (talk | contribs) |
ChrisCooper (talk | contribs) |
||
Line 115: | Line 115: | ||
FAIL: check_updates returned failure for WINNT_x86-msvc downloads/Firefox Setup 3.6 Beta 5.exe vs. downloads/Firefox Setup 3.6 RC 1.exe: 1 | FAIL: check_updates returned failure for WINNT_x86-msvc downloads/Firefox Setup 3.6 Beta 5.exe vs. downloads/Firefox Setup 3.6 RC 1.exe: 1 | ||
** this is expected due to a rebasing change that happened in 3.6b5. [[Releases/Firefox_3.6b5/BuildNotes#Update_Verify|See the Update Verify notes for 3.6b5 for details.]] | ** this is expected due to a rebasing change that happened in 3.6b5. [[Releases/Firefox_3.6b5/BuildNotes#Update_Verify|See the Update Verify notes for 3.6b5 for details.]] | ||
** there are about 600K users on 3.6b5 Win, so in order to prevent the unnecessary downloading of partials, we made the snippets for partials point to the complete updates. Here's the script I used to pull the switch (~/coop/completes_as_partials.bash), run from /opt/aus2/incoming/3/Firefox/3.6b5/WINNT_x86-msvc/20091204143806 on aus2-staging: | |||
#!/bin/bash | |||
for i in `find . -name complete.txt -print`; do | |||
DIR=`dirname ${i}` | |||
# only make a new partial when we have an existing partial | |||
if [ -f ${DIR}/partial.txt ]; then | |||
mv ${DIR}/partial.txt ${DIR}/partial.txt.orig | |||
cp ${i} ${DIR}/partial.txt | |||
perl -i.old -pe 's/type=complete/type=partial/' ${DIR}/partial.txt | |||
fi | |||
done | |||
'''<font color="red">*** DONE TO HERE ***</font>''' | '''<font color="red">*** DONE TO HERE ***</font>''' | ||
====Update Bouncer==== | ====Update Bouncer==== |
Revision as of 23:20, 6 January 2010
NB: Text that is italicized indicates tasks still to be done, or information that needs to be filled in.
Build Engineers
Build tag-team:
- NZDT: nthomas
- EST: coop
Signed-off Revision(s)
Build 1: 0f70d1d535dc
Tags
On mozilla-central:
Build # | Tag | Changeset |
1 | GECKO192_20100105_RELBRANCH | 0f70d1d535dc |
FIREFOX_3_6rc1_BUILD1 FIREFOX_3_6rc1_RELEASE | 672df9e9c441 |
Build data
Build 1:
Platform | Build ID | Build machine |
Win32 | 20100105212446 | win32-slave18 |
Mac | 20100105194006 | moz2-darwin9-slave14 |
Linux | 20100105194116 | moz2-linux-slave16 |
WinCE | 20100105194724 | win32-slave24 |
Notes
Using production-master.b.m.o.
Build 1
- Clean up previous releases build dirs, just for the slaves we used for 3.6b4 build1. Used cssh for linux/mac, RDP as Administrator on win32.
- Linux: slave01,02,05-10,12,16,18,24,26; rm -rf /builds/slave/{tag,source,linux_build,linux_repack,updates,linux_update_verify,final_verification}/*
- Mac: slave02,05,06,07,09,10,14; xserve07,09; rm -rf /builds/slave/{macosx_build,macosx_repack,l10n_verification, macosx_update_verify}/*
- Win32: win32-slave01,02,05,06,07,08,09,10,13,39; rm -rf /e/builds/moz2_slave/{win32_build,win32_repack,win32_update_verify,wince_build}/*
- one-off: switched update channel to release
- prepared automation config patch - minus changeset
- landed automation config
- reconfig'd master
- Tagged build/{buildbot-configs,buildbotcustom,tools} with FIREFOX_3_6rc1_RELEASE
- Closed the mozilla-1.9.2 tree
- Sendchange:
buildbot sendchange --username=nthomas --master=localhost:9010 --branch=releases/mozilla-1.9.2 -m "Firefox 3.6rc1build1" go!
Tag
- slave: moz2-linux-slave02
- bump mozilla-1.9.2 to 3.6pre with patch
- reopen mozilla-1.9.2
- no problems
Source
- slave: moz2-linux-slave23
- no problems
Build/Repack
- slaves
- Manual verification that all l10n builds are present:
# stage cd /home/ftp/pub/firefox/nightly/3.6b4-candidates/build1 # each should be 74 = en-US + 73 locales, for desktop platforms 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.6rc1-candidates/build1/ directory on stage
- No problems
Sign
- instructions
- No problems
L10N Verify
- No problems
Generate updates & push betatest snippets
- No problems
WinCE update and snippet generation
Update Verify
- Linux: failed
- no complete update found for https://aus2.mozilla.org/update/1/Firefox/3.6b5/20091204132459/Linux_x86-gcc3/eo/betatest/update.xml?force=1
- seems spurious, it's available when I check by hand
- Mac: No problems
- Win32: failed
PREPARE PATCH AccessibleMarshal.dll CRC check failed LoadSourceFile failed failed: 4 calling QuitProgressUI FAIL: update status was not succeeded: failed: 4 FAIL: check_updates returned failure for WINNT_x86-msvc downloads/Firefox Setup 3.6 Beta 5.exe vs. downloads/Firefox Setup 3.6 RC 1.exe: 1
- this is expected due to a rebasing change that happened in 3.6b5. See the Update Verify notes for 3.6b5 for details.
- there are about 600K users on 3.6b5 Win, so in order to prevent the unnecessary downloading of partials, we made the snippets for partials point to the complete updates. Here's the script I used to pull the switch (~/coop/completes_as_partials.bash), run from /opt/aus2/incoming/3/Firefox/3.6b5/WINNT_x86-msvc/20091204143806 on aus2-staging:
#!/bin/bash for i in `find . -name complete.txt -print`; do DIR=`dirname ${i}` # only make a new partial when we have an existing partial if [ -f ${DIR}/partial.txt ]; then mv ${DIR}/partial.txt ${DIR}/partial.txt.orig cp ${i} ${DIR}/partial.txt perl -i.old -pe 's/type=complete/type=partial/' ${DIR}/partial.txt fi done
*** DONE TO HERE ***