canmove, Confirmed users
6,439
edits
(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=" | | rowspan="3" | 1 | ||
| Linux | | Linux | ||
| rowspan=" | | 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=" | | rowspan="3" | 2 | ||
| Linux | | Linux | ||
| rowspan=" | | 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. | 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. |