Releases/Firefox 3.5.13/BuildNotes: Difference between revisions

 
(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.9build1) ===
===  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


=== Publish updates to beta channel ===
$ 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 (and MU to beta) ===
=== 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]
canmove, Confirmed users
6,439

edits