Releases/Firefox 32.0/BuildNotes: Difference between revisions

Undo revision 1014437 by NThomas (talk)
(Undo revision 1014437 by NThomas (talk))
 
(13 intermediate revisions by 2 users not shown)
Line 4: Line 4:
== Issues Hit ==
== Issues Hit ==
* hg clone issues - mac xulrunner, windows en-US firefox, windows repack 1/10
* hg clone issues - mac xulrunner, windows en-US firefox, windows repack 1/10
* single failure in each linux64 and linux update verify - failed to download a complete MAR once due to timeout, there was packet loss between usw2 and scl3 at the time:
<pre>
27648K ........ ....WARNING: Timeout (300) exceeded, killing process 6298
retry: Failed, sleeping 2 seconds before retrying
retry: Calling <function run_with_timeout at 0x7ff607206050> with args: (['wget', '--progress=dot:mega', '--server-response', '--no-check-certificate', '-O', 'update/complete.mar', 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/32.0-candidates/build1/update/linux-x86_64/en-US/firefox-32.0.complete.mar'], 300, None, None, False, True), kwargs: {}, attempt #3
Executing: ['wget', '--progress=dot:mega', '--server-response', '--no-check-certificate', '-O', 'update/complete.mar', 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/32.0-candidates/build1/update/linux-x86_64/en-US/firefox-32.0.complete.mar']
--2014-08-26 11:13:02--  http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/32.0-candidates/build1/update/linux-x86_64/en-US/firefox-32.0.complete.mar
Resolving stage.mozilla.org... 63.245.215.47
Connecting to stage.mozilla.org|63.245.215.47|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Date: Tue, 26 Aug 2014 15:13:02 GMT
  Server: Apache
  X-Backend-Server: ftp8.dmz.scl3.mozilla.com
  Last-Modified: Tue, 26 Aug 2014 05:45:27 GMT
  ETag: "4bdedd4-27a5e8e-50181cf89de6c"
  Accept-Ranges: bytes
  Content-Length: 41574030
  Cache-Control: max-age=3600
  Expires: Tue, 26 Aug 2014 16:13:02 GMT
  Access-Control-Allow-Origin: *
  Keep-Alive: timeout=5, max=1000
  Connection: Keep-Alive
  Content-Type: application/octet-stream
Length: 41574030 (40M) [application/octet-stream]
Saving to: 'update/complete.mar'
    0K ........ ........ ........ ........ ........ ........  7%  118K 5m19s
  3072K ........ ........ ........ ........ ........ ........ 15% 92.3K 5m33s
  6144K ........ ........ ........ ........ ........ ........ 22%  116K 4m52s
  9216K ........ ........ ........ ........ ........ ........ 30%  119K 4m17s
12288K ........ ........ ........ ........ ........ ........ 37% 86.1K 4m2s
15360K ........ ........ ........ ........ ........ ........ 45%  101K 3m34s
18432K ........ ........ ........ ........ ........ ........ 52% 93.0K 3m7s
21504K ........ ........ ........ ........ ........ ........ 60% 81.4K 2m42s
24576K ........ ........ ........ ........ ........ ........ 68% 81.4K 2m14s
27648K ........ ........WARNING: Timeout (300) exceeded, killing process 6303
retry: Giving up on <function run_with_timeout at 0x7ff607206050>
Unable to successfully run ['wget', '--progress=dot:mega', '--server-response', '--no-check-certificate', '-O', 'update/complete.mar', 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/32.0-candidates/build1/update/linux-x86_64/en-US/firefox-32.0.complete.mar'] after 3 attempts
Could not download complete!
from: http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/32.0-candidates/build1/update/linux-x86_64/en-US/firefox-32.0.complete.mar
FAIL: complete from https://aus3.mozilla.org/update/3/Firefox/10.0/20120129021758/Linux_x86_64-gcc3/en-US/betatest/default/default/default/update.xml?force=1 wrong size
FAIL: update.xml size: 41574030
FAIL: actual size: 29376875
</pre>
:* Manual download of the file worked fine, but rerunning just to make schedulers simple
* push to mirrors fail when sshd shutdown in sec incident. Deleted firefox/releases/32.0 and reran once we were in the clear


== Updates for beta channel ==
== Updates for beta channel ==
Line 21: Line 68:
# then some manual modifications:  
# then some manual modifications:  
# * url in complete uses product firefox-32.0-build1-complete
# * url in complete uses product firefox-32.0-build1-complete
# * url in <partials><31.0b9> uses firefox-32.0-build1-partial-31.0b9
# * url in <partials><31.0b9> uses firefox-32.0-build1-partial-32.0b9
# * to -> 32.0-build1
# * to -> 32.0-build1
# * <32.0> block ——> <32.0-build1>,  
# * <32.0> block ——> <32.0-build1>,  
Line 38: Line 85:
done
done
hg -R tools diff > patch
hg -R tools diff > patch
# attach this to bug 1052412 --> attachment 8478911
# attach this to bug 1052412 --> attachment 8479011
</pre>
</pre>


Line 68: Line 115:
hg clone http://hg.mozilla.org/build/tools
hg clone http://hg.mozilla.org/build/tools
cd tools
cd tools
wget -O- https://bugzilla.mozilla.org/attachment.cgi?id=8478911 | patch -p1  
wget -O- https://bugzilla.mozilla.org/attachment.cgi?id=8479011 | patch -p1  
cd ..
cd ..
export PYTHONPATH="tools/lib/python:tools/lib/python/vendor"
export PYTHONPATH="tools/lib/python:tools/lib/python/vendor"
</pre>
 
<i>STILL TO DO (ITALICS), see screen 2 on bld-linux64-hp-0029
<pre>
python tools/scripts/updates/create-snippets.py --config tools/release/patcher-configs/mozBeta-branch-patcher2.cfg \
python tools/scripts/updates/create-snippets.py --config tools/release/patcher-configs/mozBeta-branch-patcher2.cfg \
   --checksums-dir checksums --snippet-dir aus2 --test-snippet-dir aus2.test -v 2>&1 | tee snippets.log
   --checksums-dir checksums --snippet-dir aus2 --test-snippet-dir aus2.test -v 2>&1 | tee snippets.log
Line 94: Line 139:


Announce to r-d.
Announce to r-d.
</i>


=== Update verify ===
=== Update verify ===
Can be done once snippet generation above is complete.
Can be done once snippet generation above is complete.


Running b-linux64-hp-0029, b-2008-ix-0065, and bld-lion-r5-067
Running b-linux64-hp-0029, b-2008-ix-0065, and bld-lion-r5-015
<pre>
<pre>
# linux32 setup; others don't need anything
# linux32 setup; others don't need anything
Line 111: Line 155:
hg clone http://hg.mozilla.org/build/tools
hg clone http://hg.mozilla.org/build/tools
cd tools
cd tools
wget -O- https://bugzilla.mozilla.org/attachment.cgi?id=8478911 | patch -p1  
wget -O- https://bugzilla.mozilla.org/attachment.cgi?id=8479011 | patch -p1  
cd release/updates
cd release/updates
# use correct .cfg file for platform
</pre>
</pre>
<i>STILL TO DO, on b-linux64-hp-029 see screen 0 for linux32 & screen 1 for linux64; screen on bld-lion-r5-067; vnc on b-2008-ix-0065
 
On b-linux64-hp-029 see screen 0 for linux32 & screen 1 for linux64; screen on bld-lion-r5-015; vnc on b-2008-ix-0065
Adjust to right config for each platform (linux64 vs linux vs mac64 vs win32)
Adjust to right config for each platform (linux64 vs linux vs mac64 vs win32)
  ./verify.sh -c mozBeta-firefox-linux64.cfg 2>&1 | tee log
  ./verify.sh -c mozBeta-firefox-linux64.cfg 2>&1 | tee log
Mac was truncated because the wrong slave was disabled in slavealloc. Ok to 32.0b9 ro, running ru onwards.


Results, this diff is expected as we want the updated beta build to keep these settings:
Results, this diff is expected as we want the updated beta build to keep these settings:
Line 140: Line 186:


=== Push live ===
=== Push live ===
'''After QA and RelMan go, NOT DONE YET'''
  # ffxbld@aus3-staging  
  # ffxbld@aus3-staging  
  pushsnip Firefox-32.0-build1-forbeta
  pushsnip Firefox-32.0-build1-forbeta
</i>
Confirmed users
4,293

edits