Releases/Firefox 3.6.10/BuildNotes: Difference between revisions
Line 180: | Line 180: | ||
===Updates=== | ===Updates=== | ||
No problems with automation. | |||
Snippets for 3.6.8 and 3.6.9 need to be adjusted to have an extv of '3.6.8' and '3.6.9, respectively. | Snippets for 3.6.8 and 3.6.9 need to be adjusted to have an extv of '3.6.8' and '3.6.9, respectively. | ||
# cltbld@aus2-staging | |||
cd /opt/aus2/snippets/staging | |||
rsync -a 20100914-Firefox-3.6.10/ 20100914-Firefox-3.6.10-extv-fixed/ | |||
rsync -a 20100914-Firefox-3.6.10-beta/ 20100914-Firefox-3.6.10-extv-fixed-beta/ | |||
rsync -a 20100914-Firefox-3.6.10-test/ 20100914-Firefox-3.6.10-extv-fixed-test/ | |||
find 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.8 -type f -exec sed -i -e 's/^extv=3\.6\.10/extv=3.6.8/' {} \; | |||
find 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.9 -type f -exec sed -i -e 's/^extv=3\.6\.10/extv=3.6.9/' {} \; | |||
Checks | |||
grep -hr ^ext 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.8 | uniq | |||
extv=3.6.8 | |||
grep -hr ^ext 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.9 | uniq | |||
extv=3.6.9 | |||
grep -hr ^ext 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.7 | uniq | |||
extv=3.6.10 | |||
and push live | |||
~/bin/pushsnip 20100914-Firefox-3.6.10-extv-fixed-test | |||
==== 3.6* -> 3.6.10 ==== | ==== 3.6* -> 3.6.10 ==== |
Revision as of 05:10, 15 September 2010
Notes About Releasing
Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed
Build Engineers
bhearsum, nthomas
Tracking bug
Signed-off Revision(s)
Build1: [1]
Tags
Build # | Tag | Changeset |
1 | FIREFOX_3_6_10_BUILD1 FIREFOX_3_6_10_RELEASE | [2] |
Build data
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20100914123505 | linux-ix-slave17 | 3h7min |
Mac | 20100914120618 | bm-xserve17 | 1h38min | |
Windows | 20100914125854 | mw32-ix-slave06 | 1h42min |
Build 1
Done on pm01:8011
- Moved mv-moz2-linux-ix-slave10 to the master.
- Manually clobbered because I wasn't sure how clobberer would behave on a new master:
cd /builds/slave rm -rf updates/* xulrunner_*/* linux_*/* tag/* source/* bouncer_submitter/* partner_repack/*
- Landed automation config
- Deleted /builds/buildbot/moz2-master2/*.pyc
- Reconfiged master
- Closed Firefox3.6 tree
- Started automation:
buildbot sendchange --username=bhearsum --master=localhost:9011 --branch=releases/mozilla-1.9.2 -m "Firefox 3.6.10 build1" Go
Tag
- While tagging was happening, moved more slaves to the master, clobbering the release directories before attaching them:
- Linux (mv-moz2-linux-ix-slave17, linux-ix-slave17)
- Mac (bm-xserve17)
- Windows (mw32-ix-slave06)
- Manually tagged buildbot-configs, buildbotcustom, tools with FIREFOX_3_6_10_RELEASE and FIREFOX_3_6_10_BUILD1
Source
No problems with Firefox or XULRunner source generation.
Build/Repack
- Moved more slaves while the en-US builds happened:
- Linux (mv-moz2-linux-ix-slave03 and 04)
- Mac (bm-xserve06 and 07)
- Win32 (mw32-ix-slave12 and 17)
Results:
- Linux
- Slave (one of the latest ix machines) seemed sluggish compared to the older ix machines. Filed bug 596366 on this.
- Mac
- no en-US problems
- some repacks failed out
- Windows
- no en-US problems
- some repacks failed out
Rekicked repacks with the following:
foo-ix-blah:buildbot-helpers bhearsum$ cat shipped-locales is osx rm osx vi osx th osx sr osx hi-IN osx el win32 eo win32 af win32 foo-ix-blah:buildbot-helpers bhearsum$ python force_release_l10n.py -m http://production-master.build.mozilla.org:9010 -t FIREFOX_3_6_10_RELEASE -v -s shipped-locales -n bhearsum
Verified that we had the right number of builds per platform with:
[ffxbld@surf build1]$ cd /home/ftp/pub/firefox/nightly/3.6.10-candidates//build1/mac [ffxbld@surf mac]$ ls | grep -v xpi | wc -l 76 [ffxbld@surf linux-i686]$ cd /home/ftp/pub/firefox/nightly/3.6.10-candidates//build1/unsigned/win32 [ffxbld@surf win32]$ ls | grep -v xpi | wc -l 76 [ffxbld@surf linux-i686]$ cd /home/ftp/pub/firefox/nightly/3.6.10-candidates//build1/linux-i686 [ffxbld@surf linux-i686]$ ls | grep -v xpi | wc -l 76
(We need 76 builds per platform, per shipped-locales: http://hg.mozilla.org/releases/mozilla-1.9.2/file/FIREFOX_3_6_10_RELEASE/browser/locales/shipped-locales)
Return slaves
As the repacks finished I moved the following machines back to production-master01/03:
- Mac: bm-xserve06 and 07
- Win32: mw32-ix-slave06,12
- Linux: mv-moz2-linux-ix-slave03,04, linux-ix-slave17
I kept 2 Linux, 1 Mac, and 1 Windows machine for l10n verify / updates / update verify
XULRunner Builds
No problems
XULRunner Sign
Partner Repacks
Halted because we don't use them.
Unittests
Did not trigger because this release on the new master and we forgot to add sendchanges for it. Triggered manually with:
# cltbld @ production-master.b.m.o buildbot sendchange --master production-master.build.mozilla.org:9011 --username sendchange-unittest --branch release-mozilla-1.9.2-linux-opt-unittest --revision 16b7b02798df http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.6.10-candidates/build1/linux-i686/en-US/firefox-3.6.10.tar.bz2 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.6.10-candidates/build1/linux-i686/en-US/firefox-3.6.10.tests.zip buildbot sendchange --master production-master.build.mozilla.org:9011 --username sendchange-unittest --branch release-mozilla-1.9.2-win32-opt-unittest --revision 16b7b02798df http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.6.10-candidates/build1/unsigned/win32/en-US/firefox-3.6.10.zip http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.6.10-candidates/build1/unsigned/win32/en-US/firefox-3.6.10.tests.zip buildbot sendchange --master production-master.build.mozilla.org:9011 --username sendchange-unittest --branch release-mozilla-1.9.2-macosx-opt-unittest --revision 16b7b02798df "http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.6.10-candidates/build1/mac/en-US/Firefox 3.6.10.dmg" "http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.6.10-candidates/build1/mac/en-US/Firefox 3.6.10.tests.zip"
Had to kill the Linux ones the first time because they were delaying update generation. todo: trigger them again after update_verify finishes
Results
Sign
Removed en-US.xpi from stage.
#!/bin/bash set -x set -e PRODUCT=firefox VERSION=3.6.10 BUILD=1 TAG=FIREFOX_3_6_10_RELEASE REPO="releases/mozilla-1.9.2" EMAIL=bhearsum@mozilla.com KEYDIR=d:/2009-keys cd ~/hg-tools hg pull hg up -r tip # repo wasn't tagged when signing was run mkdir -p ~/signing-work/${PRODUCT}-${VERSION} cd ~/signing-work/${PRODUCT}-${VERSION} cp ~/hg-tools/release/signing/* . make PRODUCT=${PRODUCT} VERSION=${VERSION} \ BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} \ KEYDIR=${KEYDIR} USE_NEW=1
Reviewed stdout.
make postsign PRODUCT=${PRODUCT} VERSION=${VERSION} \ BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL}
L10N Verify
- Moved moz2-darwin9-slave02, 06, and 07 back to pm:8011 to get l10n verify running
- No problems with verify results
- Gave slaves back to pm01
Updates
No problems with automation.
Snippets for 3.6.8 and 3.6.9 need to be adjusted to have an extv of '3.6.8' and '3.6.9, respectively.
# cltbld@aus2-staging cd /opt/aus2/snippets/staging rsync -a 20100914-Firefox-3.6.10/ 20100914-Firefox-3.6.10-extv-fixed/ rsync -a 20100914-Firefox-3.6.10-beta/ 20100914-Firefox-3.6.10-extv-fixed-beta/ rsync -a 20100914-Firefox-3.6.10-test/ 20100914-Firefox-3.6.10-extv-fixed-test/ find 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.8 -type f -exec sed -i -e 's/^extv=3\.6\.10/extv=3.6.8/' {} \; find 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.9 -type f -exec sed -i -e 's/^extv=3\.6\.10/extv=3.6.9/' {} \;
Checks
grep -hr ^ext 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.8 | uniq extv=3.6.8 grep -hr ^ext 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.9 | uniq extv=3.6.9 grep -hr ^ext 20100914-Firefox-3.6.10-extv-fixed*/Firefox/3.6.7 | uniq extv=3.6.10
and push live
~/bin/pushsnip 20100914-Firefox-3.6.10-extv-fixed-test