Releases/Firefox 3.7a4/BuildNotes: Difference between revisions

 
(18 intermediate revisions by one other user not shown)
Line 111: Line 111:


====Updates====
====Updates====
'''moz2-linux-slave38, moz2-linux-slave47'''
* Dep scheduler updates builder failed on patcher bump, so did it manually
* Created configs manually ([https://bugzilla.mozilla.org/attachment.cgi?id=437619 update verify], [https://bugzilla.mozilla.org/attachment.cgi?id=437886 patcher])
* Had to use [https://bug551278.bugzilla.mozilla.org/attachment.cgi?id=432788 this modification] of ReleaseUpdatesFactory to avoid it overwriting the working patcher and update verify configs (FIXME)
* backupsnip step failed, did it on aus2-staging as cltbld
~/bin/backupsnip 20100408-Firefox-3.7a4-test
* pushsnip too
~/bin/backupsnip 20100408-Firefox-3.7a4-test


====Update Verify====
====Update Verify====
=====First Run=====
* Linux: FAIL
* Win32: PASS (but actually failed the same stuff as linux/mac - FILE BUG)
* Mac: FAIL


====Fix appv in snippets====
All three failed because I had left from URLs in the verify configs for 3.7a2 [http://hg.mozilla.org/build/tools/file/7552691c5adc/release/updates/moz193-firefox-win32.cfg (example)] and so the update_verify step applied the 3.7a4 mar to 3.7a2 and diffed against 3.7a3 instead of 3.7a4
 
Submitted fixed [https://bugzilla.mozilla.org/attachment.cgi?id=437946 patch] and triggered the update_verify steps again.
=====Second Run=====
* Mac: PASS
<pre>
diff -r source/MozillaDeveloperPreview.app/Contents/MacOS/removed-files target/MozillaDeveloperPreview.app/Contents/MacOS/removed-files
0a1
> .autoreg
581d581
< LICENSE
694d693
< components/microsummaries.xpt
772a772,773
> components/microsummaries.xpt
> LICENSE
</pre>
This is normal.
* Win32: PASS
<pre>
Files source/bin/freebl3.chk and target/bin/freebl3.chk differ
Files source/bin/nssdbm3.chk and target/bin/nssdbm3.chk differ
Only in source/bin: removed-files
Files source/bin/softokn3.chk and target/bin/softokn3.chk differ
</pre>
This is also normal.
* Linux: FAIL
<pre>
diff -r source/firefox/removed-files target/firefox/removed-files
0a1
> .autoreg
566a568,569
> components/microsummaries.xpt
> LICENSE
</pre>
<pre>
Using  https://aus2.mozilla.org/update/1/Firefox/3.7a2/20100228153229/Linux_x86-gcc3/en-US/betatest/update.xml?force=1
FAIL: no partial update found for https://aus2.mozilla.org/update/1/Firefox/3.7a2/20100228153229/Linux_x86-gcc3/en-US/betatest/update.xml?force=1
FAIL: download_mars returned non-zero exit code: 1
Using  https://aus2.mozilla.org/update/1/Firefox/3.7a2/20100228153229/Linux_x86-gcc3/en-US/betatest/update.xml?force=1
FAIL: no complete update found for https://aus2.mozilla.org/update/1/Firefox/3.7a2/20100228153229/Linux_x86-gcc3/en-US/betatest/update.xml?force=1
FAIL: download_mars returned non-zero exit code: 1
Using  https://aus2.mozilla.org/update/1/Firefox/3.7a1/20100208064801/Linux_x86-gcc3/en-US/betatest/update.xml?force=1
FAIL: no partial update found for https://aus2.mozilla.org/update/1/Firefox/3.7a1/20100208064801/Linux_x86-gcc3/en-US/betatest/update.xml?force=1
FAIL: download_mars returned non-zero exit code: 1
Using  https://aus2.mozilla.org/update/1/Firefox/3.7a1/20100208064801/Linux_x86-gcc3/en-US/betatest/update.xml?force=1
FAIL: no complete update found for https://aus2.mozilla.org/update/1/Firefox/3.7a1/20100208064801/Linux_x86-gcc3/en-US/betatest/update.xml?force=1
FAIL: download_mars returned non-zero exit code: 1
</pre>
This was probably a fluke, forced rebuild on linux only.
 
=====Third Run=====
* Linux: PASS


====Update Bouncer====
====Update Bouncer====
Bouncer buddy was being glitchy - didn't bump things properly so I did it manually. Added as 'devpreview-1.9.3a4'


====Final checks before push====
==== Final checks before push ====
Each of the find calls should return no output.
cd /pub/mozilla.org/firefox/nightly/3.7a4-candidates/build1/
find . ! -user ffxbld
find . ! -group firefox
find . -type f ! -perm 644
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
Output about contrib/, but that's OK.


====Push to mirrors====
==== Push to mirrors ====
# ffxbld@stage
rsync -av --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.7a4-candidates/build1/ /pub/mozilla.org/firefox/releases/devpreview/1.9.3a4


====Final verify====
====Final verify====
'''mv-moz2-linux-ix-slave17'''
* on pm02 - no problems


====Push snippets to beta channel====
==== Push snippets to beta channel ====
 
# cltbld@aus2-staging
====Fix details URL====
~/bin/backupsnip 20100408-Firefox-3.7a4
~/bin/pushsnip 20100408-Firefox-3.7a4


====Release====
====Release====
nothing to be done for an alpha
canmove, Confirmed users
6,441

edits