canmove, Confirmed users
1,126
edits
(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. | ||
==== 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. |