Releases/Firefox 3.6.22/BuildNotes: Difference between revisions

 
(19 intermediate revisions by 4 users not shown)
Line 33: Line 33:
| style="background:#efefef" | '''Time to build'''
| style="background:#efefef" | '''Time to build'''
|-
|-
| rowspan="4" | 1  
| rowspan="3" | 1  
| Linux
| Linux
| rowspan="4" | 20110831122603
| rowspan="3" | 20110831122603
| linux-ix-slave15  
| linux-ix-slave15  
| 41 mins, 3 secs
| 41 mins, 3 secs
|-
|-
| Mac
| Mac
|
| bm-xserve11
|
| 2 hrs, 3 mins, 53 secs
|-
|-
| Windows  
| Windows  
| mw32-ix-slave05  
| mw32-ix-slave05
| 1 hrs, 43 mins, 36 secs
| 1 hrs, 43 mins, 36 secs
|-
|-
| rowspan="4" | 2
| rowspan="3" | 2
| Linux
| Linux
| rowspan="4" |  
| rowspan="3" | 20110902133716
|
| linux-ix-slave15
|
| 40 min, 53 secs
|-
|-
| Mac
| Mac
|
| bm-xserve11
|
| 2 hrs, 4 mins, 38 secs
|-
|-
| Windows  
| Windows  
|
| mw32-ix-slave14
|
| 1hrs, 48 mins, 38 secs
|}
|}


=Notes=
=Notes=
Line 207: Line 206:


====Signing====
====Signing====
Signed with:
<pre>
#!/bin/bash
set -x
set -e


PRODUCT=xulrunner
VERSION=3.6.22
BUILD=2
TAG=FIREFOX_3_6_21_RELEASE
REPO="releases/mozilla-1.9.2"
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
cd ~/hg-tools
hg pull
hg up -r ${TAG}
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .
make setup PRODUCT=${PRODUCT} VERSION=${VERSION} \
  BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
  --exclude=*.txt --exclude=*-symbols.zip \
  xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/ \
unsigned-build${BUILD}
rsync -av --exclude=unsigned unsigned-build${BUILD}/ \
signed-build${BUILD}/
rsync -av unsigned-build${BUILD}/unsigned/ \
signed-build${BUILD}/
make checksum-files create-sigs stage verify-sigs \
  PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} \
  REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
rmdir signed-build${BUILD}/contrib{,-localized}
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
  signed-build${BUILD}/ \
  xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/
</pre>


=== Repacks ===
=== Repacks ===
Line 223: Line 264:


==== Update verify ====
==== Update verify ====
All green, scanned a few logs & they looked sane.


=== Major Update ===
=== Major Update ===
Line 231: Line 273:


=== Check permissions / AV scan ===
=== Check permissions / AV scan ===
No bad permissions. Still waiting for virus scan to come back.
No bad permissions. Antivirus detected no viruses, but burned because it checks for existence of the releases dir at the end, which already existed (validly). So, conditional pass here.


=== Reset reserved slaves ===
=== Reset reserved slaves ===
Set reserved slaves down to 8, because 7.0b4 was still running.
=== Push files to internal mirrors ===
=== Push files to internal mirrors ===
* Added 3.6.22 to rsyncd-mozilla-releases.exclude:
* Added 3.6.22 to rsyncd-mozilla-releases.exclude:
Line 244: Line 288:


===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/3.6.22-candidates/build2/ \
  /pub/mozilla.org/xulrunner/releases/3.6.22/
</pre>
Edited cltbld@stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude and added
- xulrunner/releases/3.6.20
- xulrunner/releases/3.6.21
...to exclude the previous releases.


=== Update XULRunner wiki page ===
=== Update XULRunner wiki page ===
Updated XULRunner wiki pages:
https://developer.mozilla.org/en/XULRunner_1.9.2_Release_Notes<br/>
https://developer.mozilla.org/en/Gecko_SDK


=== Push to external mirrors ===
=== Push to external mirrors ===
Removed 3.6.22 from stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude


=== Final verification ===
=== Final verification ===


=== Push to Release Channel ===
=== Push to Release Channel ===
time ~/bin/backupsnip Firefox-3.6.22-build2
# took 69m
time ~/bin/pushsnip Firefox-3.6.22-build2
# 25m for mpt
# 8m for phx
# 33m total


=== Update symlinks ===
=== Update symlinks ===
rm latest-3.6; ln -s 3.6.22 latest-3.6


=== Push to beta ===
=== Push to beta ===
~/bin/pushsnip Firefox-3.6.22-build2-beta


=== Push 3.6.22 -> 5.0.1 MU ===
=== Push 3.6.22 -> 5.0.1 MU ===
time ~/bin/backupsnip Firefox-3.6.22-build2-5.0.1-build1-MU
time ~/bin/pushsnip Firefox-3.6.22-build2-5.0.1-build1-MU
# 32s
Should have landed and deployed the change to the throttling first - {{attachment|558616}}. We had about 45 minutes of advertised major update between the pushsnip and throttling happening.
canmove, Confirmed users
6,439

edits