Releases/Firefox 3.5.13/BuildNotes
< Releases | Firefox 3.5.13
Notes About Releasing
Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed
Build Engineers
catlee Tracking bug
Signed-off Revision(s)
Build 1: 5b7c41486f5d
L10N changesets
Same as 3.5.12
Tags
Build # | Tag | Changeset |
1 | GECKO19112_20100824_RELBRANCH | 9cabb92310de |
FIREFOX_3_5_13_BUILD1 FIREFOX_3_5_13_RELEASE | bea84ea1dadd |
Build data
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20100914121211 | mv-moz2-linux-ix-slave15 | 34 mins, 27 secs |
Mac | 20100914122142 | bm-xserve22 | 1 hrs, 46 mins, 6 secs | |
Windows | 20100914130356 | mw32-ix-slave20 | 1 hrs, 30 mins, 3 secs |
Notes
Using pm02.
Build 1
- Used clobberer to clean up all previous releases
- Landed automation version bumps. Tagged tip of buildbot-configs, buildbotcustom, and tools with FIREFOX_3_5_13_RELEASE and FIREFOX_3_5_13_BUILD1
- updated master checkouts, removed *.pyc from master dir, reconfigured production-master02
- closed Firefox3.5 tree
- Kicked off automation
buildbot sendchange --username=catlee --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.13 build1" Go
Tag
No problems. Landed version bump and reopened mozilla-1.9.1.
Source / XULRunner source
No problems
Build/Repack
- Linux all green
- Mac all green
- Windows. eo and mr failed. Rebuilt.
python force_release_l10n.py -m http://localhost:8010 -t FIREFOX_3_5_13_RELEASE -v -s my-locales -n rail Forcing http://localhost:8010/builders/win32_repack/force with params: {'username': 'rail', 'prop3value': 'FIREFOX_3_5_13_RELEASE', 'prop2value': 'eo', 'comments': 'Unknown', 'prop2name': 'locale', 'prop1value': 'FIREFOX_3_5_13_RELEASE', 'prop3name': 'l10n_revision', 'branch': 'eo', 'prop1name': 'en_revision'} Forcing http://localhost:8010/builders/win32_repack/force with params: {'username': 'rail', 'prop3value': 'FIREFOX_3_5_13_RELEASE', 'prop2value': 'mr', 'comments': 'Unknown', 'prop2name': 'locale', 'prop1value': 'FIREFOX_3_5_13_RELEASE', 'prop3name': 'l10n_revision', 'branch': 'mr', 'prop1name': 'en_revision'} [cltbld@production-master02 buildbot-helpers]$ cat my-locales eo win32 mr win32
Socorro product data updates
Asked joduinn to add 3.5.13 and 3.5.14pre using the following steps:
- Use crash-stats admin page
- "Branch Data Sources"
- If not present in the 'Missing Entries' table (no crashes yet), use the 'add new product version' link
- Added Firefox 3.5.13 and 3.5.14pre
Signing
en-US.xpi removed from stage.m.o:
[ffxbld@surf build1]$ rm /pub/mozilla.org/firefox/nightly/3.5.13-candidates/build1/en-US.xpi
Script used for signing
#!/bin/bash set -x set -e PRODUCT=firefox VERSION=3.5.13 BUILD=1 TAG=FIREFOX_3_5_13_RELEASE REPO="releases/mozilla-1.9.1" EMAIL=rail@mozilla.com KEYDIR=d:/2009-keys mkdir -p ~/signing-work/${PRODUCT}-${VERSION} cd ~/signing-work/${PRODUCT}-${VERSION} cd ~/hg-tools hg pull hg up -r ${TAG} cd - 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
Got "Signature verification succeeded" email. Reviewed stdout, win32_signing_build1.log.
make postsign PRODUCT=${PRODUCT} VERSION=${VERSION} \ BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL}
Did XULRunner Signing immediately afterwards.
L10N Verify
No problems
Generate updates and push betatest snippets
No problems
Update Verify
- All green
- Linux and Mac logs don't contain "^Only in"
- Windows log contains some expected entries:
$ grep "^Only in" stdio.html|sort -u Only in source/bin: .autoreg Only in source/bin: removed-files $ grep -E "^Files .* differ$" stdio.html|sort -u Files source/bin/freebl3.chk and target/bin/freebl3.chk differ Files source/bin/nssdbm3.chk and target/bin/nssdbm3.chk differ Files source/bin/softokn3.chk and target/bin/softokn3.chk differ
Major Update Generation (-> 3.6.10build1)
- Hit Force Build on major update builder
- The first build failed due to connectivity
- The second one failed due to not clobbered build directory
- The third run generated MU, but turned red due to already bumped patcher config. bug 596568 with a patch filed. Red status can be ignored for this run.
Verification
All red due to:
- mn locale was removed in 3.6.x:
grep ^FAIL: *_stdio.html # all output is mn releated
The following entries are expected and can be ignored:
$ grep "^Only in" *_stdio.html |sort -u linux_stdio.html:Only in source/firefox/searchplugins: iskalnik-gov-si.xml linux_stdio.html:Only in source/firefox/searchplugins: najdi-si.xml linux_stdio.html:Only in source/firefox/searchplugins: yahoo.xml mac_stdio.html:Only in source/Firefox.app/Contents/MacOS/searchplugins: iskalnik-gov-si.xml mac_stdio.html:Only in source/Firefox.app/Contents/MacOS/searchplugins: najdi-si.xml mac_stdio.html:Only in source/Firefox.app/Contents/MacOS/searchplugins: yahoo.xml mac_stdio.html:Only in source/Firefox.app/Contents: Plug-Ins win32_stdio.html:Only in source/bin: .autoreg win32_stdio.html:Only in source/bin: removed-files win32_stdio.html:Only in source/bin/searchplugins: iskalnik-gov-si.xml win32_stdio.html:Only in source/bin/searchplugins: najdi-si.xml win32_stdio.html:Only in source/bin/searchplugins: yahoo.xml $ grep -E "^File.*differ" *_stdio.html |sort -u win32_stdio.html:Files source/bin/freebl3.chk and target/bin/freebl3.chk differ win32_stdio.html:Files source/bin/nssdbm3.chk and target/bin/nssdbm3.chk differ win32_stdio.html:Files source/bin/softokn3.chk and target/bin/softokn3.chk differ
Publish updates to beta channel
Update Bouncer
- Forced the builder from the web interface. The first run failed, because BuildSlaves.py on pm02 didn't contain Tuxedo credentials.
- Added Tuxedo credentials to BuildSlaves.py on pm02 and reran the builder.
Final checks before push
Virus check
Push to mirrors
Final verify
Push updates to release channel (and MU to beta)
Release
XULRunner
No problems.
Signing
Used the following script:
#!/bin/bash set -x set -e PRODUCT=xulrunner VERSION=1.9.1.13 BUILD=1 TAG=FIREFOX_3_5_13_RELEASE REPO="releases/mozilla-1.9.1" EMAIL=rail@mozilla.com KEYDIR=d:/2009-keys mkdir -p ~/signing-work/${PRODUCT}-${VERSION} cd ~/signing-work/${PRODUCT}-${VERSION} cd ~/hg-tools hg pull hg up -r ${TAG} cd - 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}/