Releases/Firefox 4.0b1/BuildNotes: Difference between revisions

m
Undo spam revision 326612 by Jamelos (talk)
m (Undo spam revision 326612 by Jamelos (talk))
 
(29 intermediate revisions by 4 users not shown)
Line 227: Line 227:
  find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
  find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
  find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
  find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
^^ Last line is WRONG, should be |find . -maxdepth 1 -type d ! -perm 2775 -name 'contrib*'|


==== Virus check ====
==== Virus check ====
Line 259: Line 260:
==== Tag ====
==== Tag ====
No problems. Opened the tree.
No problems. Opened the tree.
==== Build data ====
{| class="fullwidth-table"
| style="background:#efefef" | '''Type'''
| style="background:#efefef" | '''Build ID'''
| style="background:#efefef" | '''Build machine'''
|-
| [Windows installer/zip]
|
| mw32-ix-slave03
|-
| [Mac dmg]
|
| bm-xserve17
|-
| [Mac64 dmg]
| 20100630131936
| moz2-darwin10-slave07
|-
| [Linux compressed]
| 20100630132217
| mv-moz2-linux-ix-slave07
|-
| [Linux64 compressed]
| 20100630132356
| moz2-linux64-slave03
|}


==== Source ====
==== Source ====
Line 367: Line 340:
On builders, same macosx64 xpcshell, mac32 crashtest, macosx64 reftest  as build1
On builders, same macosx64 xpcshell, mac32 crashtest, macosx64 reftest  as build1
'''NEED TO LOOK AT UNIT TEST RESULTS ON MINIS'''
'''NEED TO LOOK AT UNIT TEST RESULTS ON MINIS'''
* Rev3 MacOSX Leopard 10.5.8 mozilla-central-release opt test crashtest (branch: mozilla-central-release-macosx-opt-unittest): green
* Rev3 MacOSX Snow Leopard 10.6.2 mozilla-central-release opt test reftest (branch: mozilla-central-release-macosx64-opt-unittest): green
* Rev3 MacOSX Snow Leopard 10.6.2 mozilla-central-release opt test xpcshell (branch: mozilla-central-release-macosx64-opt-unittest): orange. Hit {{bug|561350}} - test_punycodeURIs.js times out - which keeps this suite hidden on the Firefox tree. Ignorable.
<pre>
TEST-UNEXPECTED-FAIL | /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/test_punycodeURIs.js | test failed (with xpcshell return code: 0), see following log:
  >>>>>>>
  *** HandlerServiceTest: getFile: requesting UMimTyp
TEST-INFO | (xpcshell/head.js) | test 1 pending
TEST-PASS | /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/test_punycodeURIs.js | [run_test : 144] http://xn--wgv71a309e.jp/ == http://xn--wgv71a309e.jp/
TEST-INFO | (xpcshell/head.js) | test 2 pending
TEST-INFO | (xpcshell/head.js) | test 2 finished
TEST-INFO | (xpcshell/head.js) | running event loop
TEST-UNEXPECTED-FAIL | /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/test_punycodeURIs.js | Expected File /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/result.txt does not exist after 30 seconds - See following stack:
JS frame :: /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/head.js :: do_throw :: line 257
JS frame :: /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/test_punycodeURIs.js :: checkFile :: line 55
JS frame :: /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/head.js :: anonymous :: line 96
TEST-INFO | (xpcshell/head.js) | exiting test
  <<<<<<<
</pre>


==== Signing ====
==== Signing ====
Line 538: Line 532:


We're using 20100630-Firefox-4.0b1-'''fixed2'''-test rather than 20100630-Firefox-4.0b1-fixed-test.
We're using 20100630-Firefox-4.0b1-'''fixed2'''-test rather than 20100630-Firefox-4.0b1-fixed-test.
===== Updates from build1 =====
As cltbld@aus2-staging
<pre>
cd /opt/aus2/snippets/staging
for i in beta test; do
  channel=$i
  if [[ $i == test ]]; then
    channel=releasetest
  fi
  export $channel
  mkdir -p 20100706-Firefox-4.0b1-$i-buildN-to-build2/Firefox
  rsync -a --exclude 'partial.txt' 20100630-Firefox-4.0b1-fixed2/Firefox/3.7a5/ 20100706-Firefox-4.0b1-$i-buildN-to-build2/Firefox/4.0b1/
  mv 20100706-Firefox-4.0b1-$i-buildN-to-build2/Firefox/4.0b1/Linux_x86-gcc3/{20100610052642,20100628202324}
  mv 20100706-Firefox-4.0b1-$i-buildN-to-build2/Firefox/4.0b1/Linux_x86_64-gcc3/{20100610053237,20100628201409}
  mv 20100706-Firefox-4.0b1-$i-buildN-to-build2/Firefox/4.0b1/Darwin_Universal-gcc3/{20100610053455,20100628201214}
  mv 20100706-Firefox-4.0b1-$i-buildN-to-build2/Firefox/4.0b1/Darwin_x86_64-gcc3/{20100610053411,20100628201518}
  mv 20100706-Firefox-4.0b1-$i-buildN-to-build2/Firefox/4.0b1/WINNT_x86-msvc/{20100610063440,20100628211307}
  # Didn't change the bouncer product this time
  # Create "partials"
  for j in `find 20100706-Firefox-4.0b1-$i-buildN-to-build2/ -type f`; do dir=`dirname $j` && cp $j $dir/partial.txt && sed -i -e 's/type=complete/type=partial/' $dir/partial.txt; done
  # Change the update channel
  for j in `find 20100706-Firefox-4.0b1-$i-buildN-to-build2/ -mindepth 6 -maxdepth 6 -type d`; do newdir=`echo $j | sed -e "s/beta$/$channel/"` && if [[ $j != $newdir ]]; then mv $j/ $newdir/; fi; done
  done
# Push test snippets
~/bin/backupsnip 20100706-Firefox-4.0b1-test-buildN-to-build2
~/bin/pushsnip  20100706-Firefox-4.0b1-test-buildN-to-build2
</pre>


==== L10N Verification ====
==== L10N Verification ====
Line 544: Line 568:
==== Update Verification ====
==== Update Verification ====


Forced runs after the repacking was complete. Now get the following harmless differences.
Forced runs after the repacking was complete. Now get the following harmless differences (see {{bug|575559}}).
* all partials except win32
* all partials except win32
  diff -r source/firefox/removed-files target/firefox/removed-files
  diff -r source/firefox/removed-files target/firefox/removed-files
Line 553: Line 577:


PASS.
PASS.


==== Final checks before push ====
==== Final checks before push ====
Line 593: Line 616:
[ffxbld@surf build2]$ find . -type f ! -perm 644
[ffxbld@surf build2]$ find . -type f ! -perm 644
</pre>
</pre>
==== Virus check ====
<pre>
#ffxbld@stage
clamdscan -m /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/4.0b1-candidates/build2/
----------- SCAN SUMMARY -----------
Infected files: 0
Time: 62.275 sec (1 m 2 s)
</pre>
==== Update Bouncer ====
Done in build1
==== Push to mirrors ====
<pre>
rsync -av --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* --exclude=*update-backup* /pub/mozilla.org/firefox/nightly/4.0b1-candidates/build2/ /pub/mozilla.org/firefox/releases/4.0b1
</pre>
Add index.html to cover the files before release time
cd /pub/mozilla.org/firefox/releases/4.0b1
curl -sL https://bugzilla.mozilla.org/attachment.cgi?id=456169 > index.html
for dir in `find . -mindepth 1 -type d`; do cp -pv index.html $dir/; done
==== Final verify ====
on pm:
Changed release_config symlink (in repo):
ln -sf release-firefox-mozilla-central.py release_config1.py
Removed *.pyc files from master dir. Reconfigured. Idle mv-moz2-linux-ix-slave06 moved from pm03.
No problems. mv-moz2-linux-ix-slave06 moved back to pm03.
Symlink change reverted:
ln -sf release-firefox-mozilla-1.9.2.py release_config1.py
Reconfigured master.
==== Push snippets to beta channel ====
~/bin/backupsnip 20100630-Firefox-4.0b1-fixed2
~/bin/pushship  20100630-Firefox-4.0b1-fixed2
And update the 4.0b1 users (separate QA signoff required)
~/bin/backupsnip 20100706-Firefox-4.0b1-beta-buildN-to-build2
~/bin/pushsnip  20100706-Firefox-4.0b1-beta-buildN-to-build2
=== Remove index.html files ===
Once we are fully announced we can remove the index.html files:
# ffxbld@stage
cd /pub/mozilla.org/firefox/releases/4.0b1/
find . -name index.html
find . -name index.html | xargs rm -v
==== Release ====
Nothing to be done.
canmove, Confirmed users
1,126

edits