canmove, Confirmed users
6,439
edits
m (→L10N Verify) |
|||
(24 intermediate revisions by 3 users not shown) | |||
Line 126: | Line 126: | ||
=== Generate updates and push betatest snippets === | === Generate updates and push betatest snippets === | ||
No problems with automation. | |||
Recreate beta snippets to use bouncer (reducing QA load) | |||
# cltbld@aus-staging | |||
cd /opt/aus2/snippets/staging | |||
rsync -a 20100914-Firefox-3.5.13/ 20100914-Firefox-3.5.13-bouncer-beta/ | |||
cd 20100914-Firefox-3.5.13-bouncer-beta/ | |||
find . -maxdepth 5 -mindepth 5 -type d -exec mv -v {}/release {}/beta \; | |||
find . | grep release | |||
===Update Verify=== | ===Update Verify=== | ||
* All green | |||
* Linux and Mac logs don't contain "^Only in" | |||
* Windows log contains some expected entries: | |||
$ grep "^Only in" stdio.html|sort -u | |||
Only in source/bin: .autoreg | |||
Only in source/bin: removed-files | |||
$ grep -E "^Files .* differ$" stdio.html|sort -u | |||
Files source/bin/freebl3.chk and target/bin/freebl3.chk differ | |||
Files source/bin/nssdbm3.chk and target/bin/nssdbm3.chk differ | |||
Files source/bin/softokn3.chk and target/bin/softokn3.chk differ | |||
=== Major Update Generation (-> 3.6. | === Major Update Generation (-> 3.6.10build1) === | ||
* Hit Force Build on major update builder | |||
* The first build failed due to connectivity | |||
* The second one failed due to not clobbered build directory | |||
* The third run generated MU, but turned red due to already bumped patcher config. {{Bug|596568}} with a patch filed. Red status can be ignored for this run. | |||
==== Verification ==== | ==== Verification ==== | ||
All red due to: | |||
* mn locale was removed in 3.6.x: | |||
grep ^FAIL: *_stdio.html | |||
# all output is mn releated | |||
The following entries are expected and can be ignored: | |||
<pre> | |||
$ grep "^Only in" *_stdio.html |sort -u | |||
linux_stdio.html:Only in source/firefox/searchplugins: iskalnik-gov-si.xml | |||
linux_stdio.html:Only in source/firefox/searchplugins: najdi-si.xml | |||
linux_stdio.html:Only in source/firefox/searchplugins: yahoo.xml | |||
mac_stdio.html:Only in source/Firefox.app/Contents/MacOS/searchplugins: iskalnik-gov-si.xml | |||
mac_stdio.html:Only in source/Firefox.app/Contents/MacOS/searchplugins: najdi-si.xml | |||
mac_stdio.html:Only in source/Firefox.app/Contents/MacOS/searchplugins: yahoo.xml | |||
mac_stdio.html:Only in source/Firefox.app/Contents: Plug-Ins | |||
win32_stdio.html:Only in source/bin: .autoreg | |||
win32_stdio.html:Only in source/bin: removed-files | |||
win32_stdio.html:Only in source/bin/searchplugins: iskalnik-gov-si.xml | |||
win32_stdio.html:Only in source/bin/searchplugins: najdi-si.xml | |||
win32_stdio.html:Only in source/bin/searchplugins: yahoo.xml | |||
$ grep -E "^File.*differ" *_stdio.html |sort -u | |||
win32_stdio.html:Files source/bin/freebl3.chk and target/bin/freebl3.chk differ | |||
win32_stdio.html:Files source/bin/nssdbm3.chk and target/bin/nssdbm3.chk differ | |||
win32_stdio.html:Files source/bin/softokn3.chk and target/bin/softokn3.chk differ | |||
</pre> | |||
===Update Bouncer=== | ===Update Bouncer=== | ||
* Forced the builder from the web interface. The first run failed, because BuildSlaves.py on pm02 didn't contain Tuxedo credentials. | |||
* Added Tuxedo credentials to BuildSlaves.py on pm02 and reran the builder. | |||
===Final checks before push=== | ===Final checks before push=== | ||
# ffxbld@stage | |||
cd /pub/mozilla.org/firefox/nightly/3.5.13-candidates/build1/ | |||
find . ! -user ffxbld | |||
find . ! -group firefox | |||
find . -type f ! -perm 644 | |||
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' | |||
find . -maxdepth 1 -type d ! -perm 2775 -name 'contrib*' | |||
===Virus check=== | ===Virus check=== | ||
# cltbld@stage | |||
clamdscan -r /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/3.5.13-candidates/build1 | |||
...... | |||
----------- SCAN SUMMARY ----------- | |||
Infected files: 150 | |||
Time: 3055.695 sec (50 m 55 s) | |||
Found Trojan.Generic.Bredolab-2, which also seen in [[Releases/Firefox_4.0b6/BuildNotes#Virus_check|in 4.0b6]] (false positive). | |||
Ben filed {{bug|596671}}. The second run passed. | |||
===Push to mirrors=== | ===Push to mirrors=== | ||
# ffxbld@stage | |||
rsync -av --exclude="*reporter*" --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.5.13-candidates/build1/ /pub/mozilla.org/firefox/releases/3.5.13/ | |||
# cltbld@stage | |||
vim -n /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude | |||
# replace 3.5.12 with 3.5.13 | |||
===Final verify=== | ===Final verify=== | ||
Green | |||
=== Push updates to release channel | === Push updates to release channel === | ||
Filed {{bug|596686}} for throttling changes. | |||
# cltbld@aus2-staging | |||
~/bin/backupsnip 20100914-Firefox-3.5.13 | |||
~/bin/backupsnip 20100914-Firefox-3.5.13-3.6.10-MU | |||
~/bin/pushsnip 20100914-Firefox-3.5.13 | |||
~/bin/pushsnip 20100914-Firefox-3.5.13-bouncer-beta | |||
We'll do the MU a later day. | |||
===Release=== | ===Release=== | ||
#ffxbld@stage | |||
cd /home/ftp/pub/firefox/releases | |||
rm latest-3.5 && ln -s 3.5.13 latest-3.5 | |||
Sent the following mail to metrics@mozilla.com: | |||
Firefox,firefox,firefox,3.5.13,3.5 | |||
Firefox,firefox,firefox,3.5.14pre,3.5 | |||
=== Push 3.5.13 -> 3.6.10 MU (beta+release) === | |||
As cltbld@aus2-staging: | |||
~/bin/backupsnip 20100914-Firefox-3.5.13-3.6.10-MU | |||
~/bin/pushsnip 20100914-Firefox-3.5.13-3.6.10-MU | |||
After QA finished testing the release channel: | |||
~/bin/pushsnip 20100914-Firefox-3.5.13-3.6.10-MU-beta | |||
=== XULRunner === | === XULRunner === | ||
Line 199: | Line 298: | ||
==== Push XULRunner to mirrors ==== | ==== Push XULRunner to mirrors ==== | ||
<pre> | |||
# xrbld@stage | |||
rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ | |||
/pub/mozilla.org/xulrunner/nightly/1.9.1.13-candidates/build1/ \ | |||
/pub/mozilla.org/xulrunner/releases/1.9.1.13/ | |||
</pre> | |||
Edited cltbld@stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude and added | |||
- xulrunner/releases/1.9.1.12 | |||
==== Update XULRunner wiki ==== | ==== Update XULRunner wiki ==== | ||
Updated the links in these two wiki pages for the version change: | |||
* [https://developer.mozilla.org/En/XULRunner_1.9.1_Release_Notes Release Notes] | |||
* [https://developer.mozilla.org/En/Gecko_SDK Gecko_SDK] |