Releases/Firefox 3.6.3plugin1/BuildNotes
Contents
Build Engineers
nthomas/bhearsum - bug 554398
Signed-off Revision(s)
Build1: a66f3a1f6872 Build2: bbf4a432c498
Tags
Build # | Tag | Changeset |
1 | GECKO1923pre_20100325_RELBRANCH | a66f3a1f6872 |
FIREFOX_3_6_3plugin1_BUILD1 FIREFOX_3_6_3plugin1_RELEASE | a3b7fc4ce355 |
Build data
Build # | Type | Build ID | Build machine |
1 | Linux | 20100325162522 | mv-moz2-linux-ix-slave07 |
Mac | 20100325162958 | bm-xserve12 | |
Windows | 20100325183142 | win32-slave42 |
Notes
- Created Firefox-Lorentz-Release tree for buildbot master to report builds to (one-off for first release from branch)
- Using pm01
Build 1
- Clobbered all release builders on pm01 with the clobberer page
- Landed automation patch
- Tag buildbot-configs, buildbotcustom, tools
- hg tag -f -r 144f3a08bf88 FIREFOX_3_6_3plugin1_BUILD1; hg tag -f -r 144f3a08bf88 FIREFOX_3_6_3plugin1_RELEASE (buildbot-configs, forced because I needed to move the tag for a l10n_changesets update)
- hg tag -r 967f68af5ac7 FIREFOX_3_6_3plugin1_BUILD1; hg tag -r 967f68af5ac7 FIREFOX_3_6_3plugin1_RELEASE (buildbotcustom)
- hg tag -r 47ad24744db6 FIREFOX_3_6_3plugin1_BUILD1; hg tag -r 47ad24744db6 FIREFOX_3_6_3plugin1_RELEASE
- Update checkouts on pm01, add symlink for l10n-changesets_firefox-lorentz (one-off!), checkconfig and reconfig
- Triggered the builds
buildbot sendchange --username=nthomas --master=localhost:9010 --branch=projects/firefox-lorentz -m "Firefox 3.6.3plugin1 build1" Go
Tag
No problems. Pushed version bump to 3.6.3plugin2pre.
Source
No problems.
Build/Repack
- All en-US builds went fine
- Remove build1/en-US.xpi bug 485860
- Only got the 'is' locale, everything else failed out in compare_locales, eg
python ../../../compare-locales/scripts/compare-locales l10n.ini ../../../releases/l10n-mozilla-1.9.2 or in dir /builds/moz2_slave/linux_repack/build/firefox-lorentz/browser/locales or browser/chrome/browser browser.properties +crashedpluginsMessage.learnMore +crashedpluginsMessage.reloadButton.accesskey +crashedpluginsMessage.reloadButton.label +crashedpluginsMessage.submitButton.accesskey +crashedpluginsMessage.submitButton.label +crashedpluginsMessage.title preferences/advanced.dtd +submitCrashes.accesskey +submitCrashes.label toolkit/chrome/mozapps/plugins/plugins.dtd +reloadPlugin.middle +reloadPlugin.post +reloadPlugin.pre +report.disabled +report.failed +report.please +report.submitted +report.submitting +report.unavailable or: keys: 940 unchanged: 676 changed: 4519 missing: 17 86% of entries changed program finished with exit code 1
Asked Pike/bsmedberg/dolske for help.
- turns out the plugin crashreporter tries to get a localized string but uses en-US if it can't, and so we should ignore the compare locales error here. Landed a workaround
- retrigger l10n
# cltbld@production-master cd ~/tools/buildbot-helpers curl -s http://hg.mozilla.org/projects/firefox-lorentz/raw-file/a3b7fc4ce355/browser/locales/shipped-locales | grep -v ^is > /tmp/shipped-locales python force_release_l10n.py -m http://localhost:8010 -t FIREFOX_3_6_3plugin1_RELEASE -v -s /tmp/shipped-locales -p linux -n nthomas python force_release_l10n.py -m http://localhost:8010 -t FIREFOX_3_6_3plugin1_RELEASE -v -s /tmp/shipped-locales -p macosx -n nthomas python force_release_l10n.py -m http://localhost:8010 -t FIREFOX_3_6_3plugin1_RELEASE -v -s /tmp/shipped-locales -p win32 -n nthomas
- got rest of l10n builds, all orange from the compare_locales exit code of 1
- backed out workaround and reconfig'd master
Unit tests
All green.
Sign
No problems.
L10nVerify
moz2-darwin9-slave14. Hit an exception:
Traceback (most recent call last): File "/tools/twisted-8.0.1/lib/python2.5/site-packages/twisted/internet/defer.py", line 185, in addCallbacks self._runCallbacks() File "/tools/twisted-8.0.1/lib/python2.5/site-packages/twisted/internet/defer.py", line 323, in _runCallbacks self.result = callback(self.result, *args, **kw) File "/tools/twisted-8.0.1/lib/python2.5/site-packages/twisted/internet/defer.py", line 242, in callback self._startRunCallbacks(result) File "/tools/twisted-8.0.1/lib/python2.5/site-packages/twisted/internet/defer.py", line 307, in _startRunCallbacks self._runCallbacks() --- <exception caught here> --- File "/tools/twisted-8.0.1/lib/python2.5/site-packages/twisted/internet/defer.py", line 323, in _runCallbacks self.result = callback(self.result, *args, **kw) File "/tools/buildbot-production/lib/python2.5/site-packages/buildbot-0.7.10p1-py2.5.egg/buildbot/process/buildstep.py", line 978, in <lambda> d.addCallback(lambda res: self.evaluateCommand(cmd)) # returns results File "/tools/buildbotcustom/buildbotcustom/steps/release.py", line 44, in evaluateCommand return TinderboxShellCommand.evaluateCommand(self, cmd) exceptions.TypeError: unbound method evaluateCommand() must be called with TinderboxShellCommand instance as first argument (got L10nVerifyMetaDiff instance instead)
Suspect some differences between slaves since we don't normally hit this. Try again on moz2-darwin9-slave06.
Second run was green. bhearsum thinks this is a reload/import issue on the master, FIXME file bug.
Generate updates and push betatest snippets
Went fine until the automation tried to upload a non-existent aus2/ dir (had forgotten to unset useBeta in the release config as required by review). Manually finished off the job:
# cltbld@moz2-linux-slave23 /builds/slave/updates/build/temp/firefox/3.6.2-3.6.3plugin1 rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2.beta/ \ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20100326-Firefox-3.6.3plugin1-beta rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2.test/ \ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20100326-Firefox-3.6.3plugin1-test ssh -l cltbld aus2-staging.mozilla.org ~/bin/backupsnip 20100326-Firefox-3.6.3plugin1-test ssh -l cltbld aus2-staging.mozilla.org ~/bin/pushsnip 20100326-Firefox-3.6.3plugin1-test
Update verify
All green.
Socorro product data updates
Submitted a crash but version is not appearing in admin pages. bsmedberg filed bug 555729.
RESPIN declared after QA discovered crashes and lag issues
Build 2
- Set firefox-lorentz to clobber on pm01
- Landed automation patch
- Tagged buildbot-configs, buildbotcustom, tools
- hg tag -f -r cd25d3b31e75 FIREFOX_3_6_3plugin1_BUILD2; hg tag -f -r cd25d3b31e75 FIREFOX_3_6_3plugin1_RELEASE (buildbot-configs, forced because I needed to move the tag for a l10n_changesets update)
- hg tag -r d7f7fcb08230 FIREFOX_3_6_3plugin1_BUILD2; hg tag -r d7f7fcb08230 FIREFOX_3_6_3plugin1_RELEASE (buildbotcustom)
- hg tag -r f6ac550dc202 FIREFOX_3_6_3plugin1_BUILD2; hg tag -f -r f6ac550dc202 FIREFOX_3_6_3plugin1_RELEASE
- Update checkouts on pm01, removed pyc files, checkconfig and reconfig
- Started the builds:
buildbot sendchange --username=bhearsum --master=localhost:9010 --branch=projects/firefox-lorentz -m "Firefox 3.6.3plugin1 build2" Go
Tag
No issues
Source
No issues
Build/Repack
- Linux: no problems
- Mac: no problems
- Win32: no problems
Sign
Signing Instructions. No problems; verification passed.
l10n verify
Some changes in 'sl' and 'zh-TW'. We're taking string changes for Lorentz so this is OK.
Updates
Per release-drivers, we're not shipping updates to this release. Halted this builder.
Bouncer Entries
Added 'Firefox-3.6.3plugin1' entries for linux, mac, and win32. Did not add MARs because we aren't shipping them.
Remove en-US.xpi from SUMS
Forgot to do this earlier. Fixed by:
- Deleting en-US.xpi from stage
On keymaster:
cd signing-work/firefox-3.6.3plugin1/signed-build2 rm en-US.xpi rm *SUMS* ../stage/checksum-files . # creates sigs for SUMS, skips the rest ../signing/sign-files . # only shows SUMS files and detached sigs for them rsync -e 'ssh -l ffxbld -i /home/cltsign/.ssh/ffxbld_dsa' -n -av ./ ffxbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/3.6.3plugin1-candidates/build2/ rsync -e 'ssh -l ffxbld -i /home/cltsign/.ssh/ffxbld_dsa' -av ./ ffxbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/3.6.3plugin1-candidates/build2/
Push to mirrors
# ffxbld@stage rsync -av --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.6.3plugin1-candidates/build2/ /pub/mozilla.org/firefox/releases/3.6.3plugin1/
Final verify
Done manually because there was only 3 URLs to test. Manually visited the following URLs in my browser:
- http://download.mozilla.org/?product=firefox-3.6.3plugin1&os=linux&lang=en-US
- http://download.mozilla.org/?product=firefox-3.6.3plugin1&os=osx&lang=en-US
- http://download.mozilla.org/?product=firefox-3.6.3plugin1&os=win&lang=en-US
All returned a package -> PASS.
Release
Nothing to do here for this release