Releases/Firefox 4.0b11/BuildNotes
Contents
- 1 Notes About Releasing
- 2 Build Engineers
- 3 Signed-off Revision(s)
- 4 L10N changesets
- 5 Tags
- 6 Release Branch
- 7 Build data
- 8 Build 1
- 9 Build 2
- 10 Build 3
- 10.1 Setup
- 10.2 Tag
- 10.3 Source
- 10.4 Build/Repack
- 10.5 Unittests
- 10.6 Signing
- 10.7 L10N Verify
- 10.8 Updates
- 10.9 Update Bouncer
- 10.10 Update Verify
- 10.11 Final checks before push and virus check
- 10.12 Socorro product data updates
- 10.13 Push to mirrors
- 10.14 Final verify
- 10.15 Push snippets to beta channel
- 10.16 Send mail to metrics
- 10.17 Release
Notes About Releasing
Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed
Build Engineers
jhford - bug 623287
Signed-off Revision(s)
- Build 1: http://hg.mozilla.org/mozilla-central/rev/1c2d53a2dcfb
- Build 2: http://hg.mozilla.org/mozilla-central/rev/49c3ca45a79f
- Build 3: http://hg.mozilla.org/mozilla-central/rev/f9d66f4d17bf
L10N changesets
- Pinged Axel because of a pending signoff for Zu, was informed that I should ignore it
- wget -O l10n-changesets_mozilla-2.0 https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx4.0b11
- hit "ship it" from FF4 beta11 page (https://l10n-stage-sj.mozilla.org/shipping/milestones)
Tags
Build # | Tag | Changeset |
1 | GECKO20b11_2011020209_RELBRANCH | fd83b4d38925 |
FIREFOX_4_0b10_BUILD1 FIREFOX_4_0b10_RELEASE | fe971e94722f | |
2 | FIREFOX_4_0b10_BUILD2 FIREFOX_4_0b10_RELEASE | 139845554a62 |
3 | FIREFOX_4_0b10_BUILD3 FIREFOX_4_0b10_RELEASE | c32325744c16 |
Release Branch
This build resulted in the creation of the GECKO20b11_2011020209_RELBRANCH
Build data
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux [compressed .tar.bz2] | 20110202101047 | mv-moz2-linux-ix-slave10 | 1 hr |
Linux64 [compressed .tar.bz2] | 20110202101400 | moz2-linux64-slave02 | 1 hr, 11 mins, 38 secs | |
Macosx64 [.dmg] | 20110202101341 | moz2-darwin10-slave16 | ? | |
Win32 [.exe/.zip] | 20110202101631 | mw32-ix-slave06 | ? | |
2 | Linux [compressed .tar.bz2] | 20110202143540 | mv-moz2-linux-ix-slave08 | 59 mins, 53 secs |
Linux64 [compressed .tar.bz2] | 20110202151324 | moz2-linux64-slave01 | 1 hrs, 12 mins, 17 secs | |
Macosx64 [.dmg] | 20110202143511 | moz2-darwin10-slave40 | 4 hrs, 37 mins, 32 secs | |
Win32 [.exe/.zip] | 20110202143949 (FAILED) | mw32-ix-slave06 | 2 hrs, 57 mins, 33 secs | |
3 | Linux [compressed .tar.bz2] | 20110203140750 | mv-moz2-linux-ix-slave08 | 58 mins, 32 secs |
Linux64 [compressed .tar.bz2] | 20110203141146 | moz2-linux64-slave02 | 1hr, 10 min, 56 secs | |
Macosx64 [.dmg] | 20110203140743 | moz2-darwin10-slave11 | 4 hrs, 40 mins, 23 secs | |
Win32 [.exe/.zip] | 20110203141415 | mw32-ix-slave06 | 3 hrs, 34 secs |
Build 1
Setup
used release clobberer (any master, mozilla-central, any builders)
Landed automation configs: http://hg.mozilla.org/build/buildbot-configs/rev/257b1cb3046e
Tagged buildbotcustom http://hg.mozilla.org/build/buildbotcustom/rev/73fd57040540
Tagged build tools http://hg.mozilla.org/build/tools/rev/c476bc592ff2
Updated tools, buildbot-configs and buildbotcustom on pm01 to FIREFOX_4_0b11_RELEASE.
Version bumps were done by automation
Kicked off automation with:
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b11 --branch mozilla-central --build-number 1 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010 PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b11 --branch mozilla-central --build-number 1 -c release-firefox-mozilla-2.0.py localhost:9010
Tag
Complete successfully. Emailed as beta10 instead of beta11 because reconfig had not finished before this factory was run.
Source
Build/Repack
This build was halted because of an issue found with sourcestamp file generation bug 631006
Build 2
Setup
used release clobberer (all masters, mozilla-central, any builders)
Updated tools, buildbot-configs and buildbotcustom on pm01 to FIREFOX_4_0b11_RELEASE
Ran manual reconfig
product version bumps were done by automation
Kicked off automation with:
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b11 --branch mozilla-central --build-number 2 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010 PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b11 --branch mozilla-central --build-number 2 -c release-firefox-mozilla-2.0.py localhost:9010
Tag
worked as expected
Source
worked as expected
Build/Repack
worked as expected
Unittests
Results
Signing
Autosign method used and worked as expected. Build:CombinedSigning.
respin declared for bug 631160.
Build 3
Setup
used release clobberer (any masters, mozilla-central, any builders)
tagged buildbotcustom, buildbot-configs and tools with FIREFOX_4_0b11_[RELEASE,BUILD3]
Updated tools, buildbot-configs and buildbotcustom on pm01 to FIREFOX_4_0b11_RELEASE
Ran manual reconfig
product version bumps were done by automation
Kicked off automation with:
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b11 --branch mozilla-central --build-number 3 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010 PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b11 --branch mozilla-central --build-number 3 -c release-firefox-mozilla-2.0.py localhost:9010
Tag
worked as expected (green)
Source
worked as expected (green)
Build/Repack
worked as expected (green)
Unittests
Results
Signing
Autosign method used and worked as expected. Build:CombinedSigning.
L10N Verify
Expected redness due to strings changing in beta
Updates
worked as expected (green)
Update Bouncer
worked as expected (green)
Update Verify
worked as expected (green)
On linux, linux64, win32, macosx64 the locale br had:
Only in source/firefox/searchplugins: amazondotcom.xml Only in source/firefox/searchplugins: answers.xml Only in source/firefox/searchplugins: creativecommons.xml Only in source/firefox/searchplugins: eBay.xml Only in source/firefox/searchplugins: wikipedia.xml Only in source/firefox/searchplugins: yahoo.xml
On linux, linux64, win32, macosx64 the locale rm had:
Only in source/firefox/searchplugins: creativecommons.xml
On linux, linux64, win32, macosx64 the locale hi-IN had:
Only in source/firefox/searchplugins: amazondotcom.xml
On linux, linux64, win32 each locale had the following diff for partials
diff -r source/bin/removed-files target/bin/removed-files 19d18 < chrome/en-US.manifest 662a662,691 > chrome/af.jar > chrome/af.manifest > chrome/ar.jar > chrome/ar.manifest > chrome/as.jar > chrome/as.manifest > chrome/ast.jar > chrome/ast.manifest > chrome/be.jar > chrome/be.manifest > chrome/bg.jar > chrome/bg.manifest > chrome/bn-BD.jar > chrome/bn-BD.manifest > chrome/bn-IN.jar > chrome/bn-IN.manifest > chrome/ca.jar > chrome/ca.manifest > chrome/cs.jar > chrome/cs.manifest > chrome/cy.jar > chrome/cy.manifest > chrome/da.jar > chrome/da.manifest > chrome/de.jar > chrome/de.manifest > chrome/el.jar > chrome/el.manifest > chrome/en-GB.jar > chrome/en-GB.manifest 663a693,817 > chrome/en-US.manifest > chrome/eo.jar > chrome/eo.manifest > chrome/es-AR.jar > chrome/es-AR.manifest > chrome/es-CL.jar > chrome/es-CL.manifest > chrome/es-ES.jar > chrome/es-ES.manifest > chrome/es-MX.jar > chrome/es-MX.manifest > chrome/et.jar > chrome/et.manifest > chrome/eu.jar > chrome/eu.manifest > chrome/fa.jar > chrome/fa.manifest > chrome/fi.jar > chrome/fi.manifest > chrome/fr.jar > chrome/fr.manifest > chrome/fy-NL.jar > chrome/fy-NL.manifest > chrome/ga-IE.jar > chrome/ga-IE.manifest > chrome/gd.jar > chrome/gd.manifest > chrome/gl.jar > chrome/gl.manifest > chrome/gu-IN.jar > chrome/gu-IN.manifest > chrome/he.jar > chrome/he.manifest > chrome/hi-IN.jar > chrome/hi-IN.manifest > chrome/hr.jar > chrome/hr.manifest > chrome/hu.jar > chrome/hu.manifest > chrome/id.jar > chrome/id.manifest > chrome/is.jar > chrome/is.manifest > chrome/it.jar > chrome/it.manifest > chrome/ja-JP-mac.jar > chrome/ja-JP-mac.manifest > chrome/ja.jar > chrome/ja.manifest > chrome/ka.jar > chrome/ka.manifest > chrome/kk.jar > chrome/kk.manifest > chrome/kn.jar > chrome/kn.manifest > chrome/ko.jar > chrome/ko.manifest > chrome/ku.jar > chrome/ku.manifest > chrome/lt.jar > chrome/lt.manifest > chrome/lv.jar > chrome/lv.manifest > chrome/mk.jar > chrome/mk.manifest > chrome/ml.jar > chrome/ml.manifest > chrome/mn.jar > chrome/mn.manifest > chrome/mr.jar > chrome/mr.manifest > chrome/nb-NO.jar > chrome/nb-NO.manifest > chrome/nl.jar > chrome/nl.manifest > chrome/nn-NO.jar > chrome/nn-NO.manifest > chrome/oc.jar > chrome/oc.manifest > chrome/or.jar > chrome/or.manifest > chrome/pa-IN.jar > chrome/pa-IN.manifest > chrome/pl.jar > chrome/pl.manifest > chrome/pt-BR.jar > chrome/pt-BR.manifest > chrome/pt-PT.jar > chrome/pt-PT.manifest > chrome/rm.jar > chrome/rm.manifest > chrome/ro.jar > chrome/ro.manifest > chrome/ru.jar > chrome/ru.manifest > chrome/si.jar > chrome/si.manifest > chrome/sk.jar > chrome/sk.manifest > chrome/sl.jar > chrome/sl.manifest > chrome/sq.jar > chrome/sq.manifest > chrome/sr.jar > chrome/sr.manifest > chrome/sv-SE.jar > chrome/sv-SE.manifest > chrome/ta-LK.jar > chrome/ta-LK.manifest > chrome/ta.jar > chrome/ta.manifest > chrome/te.jar > chrome/te.manifest > chrome/th.jar > chrome/th.manifest > chrome/tr.jar > chrome/tr.manifest > chrome/uk.jar > chrome/uk.manifest > chrome/vi.jar > chrome/vi.manifest > chrome/zh-CN.jar > chrome/zh-CN.manifest > chrome/zh-TW.jar > chrome/zh-TW.manifest
On macosx64, each locale's partial had
diff -r source/Firefox.app/Contents/MacOS/removed-files target/Firefox.app/Contents/MacOS/removed-files 20d19 < chrome/en-US.manifest 663a663,692 > chrome/af.jar > chrome/af.manifest > chrome/ar.jar > chrome/ar.manifest > chrome/as.jar > chrome/as.manifest > chrome/ast.jar > chrome/ast.manifest > chrome/be.jar > chrome/be.manifest > chrome/bg.jar > chrome/bg.manifest > chrome/bn-BD.jar > chrome/bn-BD.manifest > chrome/bn-IN.jar > chrome/bn-IN.manifest > chrome/ca.jar > chrome/ca.manifest > chrome/cs.jar > chrome/cs.manifest > chrome/cy.jar > chrome/cy.manifest > chrome/da.jar > chrome/da.manifest > chrome/de.jar > chrome/de.manifest > chrome/el.jar > chrome/el.manifest > chrome/en-GB.jar > chrome/en-GB.manifest 664a694,818 > chrome/en-US.manifest > chrome/eo.jar > chrome/eo.manifest > chrome/es-AR.jar > chrome/es-AR.manifest > chrome/es-CL.jar > chrome/es-CL.manifest > chrome/es-ES.jar > chrome/es-ES.manifest > chrome/es-MX.jar > chrome/es-MX.manifest > chrome/et.jar > chrome/et.manifest > chrome/eu.jar > chrome/eu.manifest > chrome/fa.jar > chrome/fa.manifest > chrome/fi.jar > chrome/fi.manifest > chrome/fr.jar > chrome/fr.manifest > chrome/fy-NL.jar > chrome/fy-NL.manifest > chrome/ga-IE.jar > chrome/ga-IE.manifest > chrome/gd.jar > chrome/gd.manifest > chrome/gl.jar > chrome/gl.manifest > chrome/gu-IN.jar > chrome/gu-IN.manifest > chrome/he.jar > chrome/he.manifest > chrome/hi-IN.jar > chrome/hi-IN.manifest > chrome/hr.jar > chrome/hr.manifest > chrome/hu.jar > chrome/hu.manifest > chrome/id.jar > chrome/id.manifest > chrome/is.jar > chrome/is.manifest > chrome/it.jar > chrome/it.manifest > chrome/ja-JP-mac.jar > chrome/ja-JP-mac.manifest > chrome/ja.jar > chrome/ja.manifest > chrome/ka.jar > chrome/ka.manifest > chrome/kk.jar > chrome/kk.manifest > chrome/kn.jar > chrome/kn.manifest > chrome/ko.jar > chrome/ko.manifest > chrome/ku.jar > chrome/ku.manifest > chrome/lt.jar > chrome/lt.manifest > chrome/lv.jar > chrome/lv.manifest > chrome/mk.jar > chrome/mk.manifest > chrome/ml.jar > chrome/ml.manifest > chrome/mn.jar > chrome/mn.manifest > chrome/mr.jar > chrome/mr.manifest > chrome/nb-NO.jar > chrome/nb-NO.manifest > chrome/nl.jar > chrome/nl.manifest > chrome/nn-NO.jar > chrome/nn-NO.manifest > chrome/oc.jar > chrome/oc.manifest > chrome/or.jar > chrome/or.manifest > chrome/pa-IN.jar > chrome/pa-IN.manifest > chrome/pl.jar > chrome/pl.manifest > chrome/pt-BR.jar > chrome/pt-BR.manifest > chrome/pt-PT.jar > chrome/pt-PT.manifest > chrome/rm.jar > chrome/rm.manifest > chrome/ro.jar > chrome/ro.manifest > chrome/ru.jar > chrome/ru.manifest > chrome/si.jar > chrome/si.manifest > chrome/sk.jar > chrome/sk.manifest > chrome/sl.jar > chrome/sl.manifest > chrome/sq.jar > chrome/sq.manifest > chrome/sr.jar > chrome/sr.manifest > chrome/sv-SE.jar > chrome/sv-SE.manifest > chrome/ta-LK.jar > chrome/ta-LK.manifest > chrome/ta.jar > chrome/ta.manifest > chrome/te.jar > chrome/te.manifest > chrome/th.jar > chrome/th.manifest > chrome/tr.jar > chrome/tr.manifest > chrome/uk.jar > chrome/uk.manifest > chrome/vi.jar > chrome/vi.manifest > chrome/zh-CN.jar > chrome/zh-CN.manifest > chrome/zh-TW.jar > chrome/zh-TW.manifest 1032d1185 < plugins/DefaultPlugin.plugin/ 1034d1186 < plugins/DefaultPlugin.plugin/Contents/MacOS/ 1036,1037d1187 < plugins/DefaultPlugin.plugin/Contents/Resources/ < plugins/DefaultPlugin.plugin/Contents/Resources/English.lproj/ 1039a1190,1203 > plugins/JavaEmbeddingPlugin.bundle/Contents/Info.plist > plugins/JavaEmbeddingPlugin.bundle/Contents/MacOS/JavaEmbeddingPlugin > plugins/JavaEmbeddingPlugin.bundle/Contents/MacOS/JavaEmbeddingPlugin.policy > plugins/JavaEmbeddingPlugin.bundle/Contents/PkgInfo > plugins/JavaEmbeddingPlugin.bundle/Contents/Resources/English.lproj/InfoPlist.strings > plugins/JavaEmbeddingPlugin.bundle/Contents/Resources/Java/JavaEmbeddingPlugin.jar > plugins/MRJPlugin.plugin/Contents/Info.plist > plugins/MRJPlugin.plugin/Contents/MacOS/MRJPlugin > plugins/MRJPlugin.plugin/Contents/MacOS/MRJPlugin.jar > plugins/MRJPlugin.plugin/Contents/MacOS/MRJPlugin.policy > plugins/MRJPlugin.plugin/Contents/MacOS/MRJPlugin.properties > plugins/MRJPlugin.plugin/Contents/PkgInfo > plugins/MRJPlugin.plugin/Contents/Resources/English.lproj/InfoPlist.strings > plugins/MRJPlugin.plugin/Contents/Resources/MRJPlugin.rsrc
On macosx64, [af, de, en-US, ga-IE, kn] complete had
FINISH ADD force_plist_reload backup_discard: backup file doesn't exist: force_plist_reload.moz-backup succeeded calling QuitProgressUI Only in source/Firefox.app: force_plist_reload
Final checks before push and virus check
Ran "pre_push_checks" builder with the following properties set:
Your name: rail (optional) Reason for build: pre push checks (optional) Branch to build: mozilla-central (optional) Revision to build: FIREFOX_4_0b11_RELEASE (mandatory) Property 1 Name: release_config Value: mozilla/release-firefox-mozilla-2.0.py (mandatory)
The first run failed (Can't allocate memory for clamdscan), reran by pressing "Rebuild". The second run took 5 (!) minutes.
Socorro product data updates
Everything looks good. I have checked for "4.0b11" and "4.0b12pre" on the "Products"-"Firefox" table.
Push to mirrors
Ran "push_to_mirrors" builder with the following properties set:
Your name: rail (optional) Reason for build: push to mirrors (optional) Branch to build: mozilla-central (optional) Revision to build: FIREFOX_4_0b11_RELEASE (mandatory) Property 1 Name: release_config Value: mozilla/release-firefox-mozilla-2.0.py (mandatory)
Took 21 mins, 38 secs
Final verify
Should be triggered by the mirror uptake monitoring when uptake reaches 10K.
Was triggered and failed, pressed "rebuild" a couple times.
First time
FAIL: no complete update found for https://aus2.mozilla.org/update/1/Firefox/4.0b9/20110110191600/Linux_x86-gcc3/son/releasetest/update.xml?force=1 FAIL: download_mars returned non-zero exit code: 1 FAIL: no complete update found for https://aus2.mozilla.org/update/1/Firefox/4.0b6/20100914083612/WINNT_x86-msvc/id/releasetest/update.xml?force=1 FAIL: download_mars returned non-zero exit code: 1
Second time
FAIL: no partial update found for https://aus2.mozilla.org/update/1/Firefox/4.0b10/20110121161358/WINNT_x86-msvc/ro/releasetest/update.xml?force=1 FAIL: download_mars returned non-zero exit code: 1 FAIL: no complete update found for https://aus2.mozilla.org/update/1/Firefox/4.0b10/20110121161358/WINNT_x86-msvc/ro/releasetest/update.xml?force=1 FAIL: download_mars returned non-zero exit code: 1
Third time looks ok, but there were a bunch of 404s from "mirror.us.as6453.net". Disabled this mirror in bouncer and kicked off another run
Fourth time has more 404s, some from as6453 and some from mozilla.cs.utah.edu
Push snippets to beta channel
# ssh cltbld@aus2-staging, run in screen cd /opt/aus2/snippets/staging/ ~/bin/backupsnip 20110203-Firefox-4.0b11 time ~/bin/pushsnip 20110203-Firefox-4.0b11 real 1m6.691s user 0m0.546s sys 0m2.574s
Send mail to metrics
Firefox,firefox,firefox,4.0b11,4.0 Firefox,firefox,firefox,4.0b12pre,4.0