Releases/Firefox 16.0.2/BuildNotes
Checklist
Ship the l10n milestone DESKTOP MOBILE RELEASE BETARelease:Release_Automation_on_Mercurial:Starting_a_Release#Land_patches_and_reconfig Land patches and reconfigDESKTOP MOBILE RELEASE BETA ESRStart the automation DESKTOP MOBILE RELEASE BETA ESRSign Android builds MOBILE RELEASE BETAPush to mirrors DESKTOP RELEASEPublish Fennec MOBILE RELEASE BETARun pushsnip DESKTOP RELEASE BETA ESRUpdate XULRunner wiki pages DESKTOP RELEASEPost-release tasks DESKTOP RELEASE BETA ESRGet the Browser Choice website updated DESKTOP RELEASE
Notes
Build 1
Started the release
No l10n changes No need to set clobberer or reserved slaves Landed buildbot configs, tagged buildbot-configs, buildbotcustom, tools with
hg tag -f {FIREFOX,FENNEC}_16_0_2_{RELEASE,BUILD1}
release sanity dry run:
python release_sanity.py -u catlee -V 16.0.2 --branch mozilla-release --build-number 1 --release-config release-firefox-mozilla-release.py --release-config release-fennec-mozilla-release.py --products firefox,fennec --dryrun buildbot-master36.build.mozilla.org:9301 # complained about missing l10n milestones which is expected for a chemspill. Ran again with '-l' and it passed. Ran without --dry-run: python release_sanity.py -u catlee -V 16.0.2 --branch mozilla-release --build-number 1 --release-config release-firefox-mozilla-release.py --release-config release-fennec-mozilla-release.py --products firefox,fennec buildbot-master36.build.mozilla.org:9301
Sign android builds
# on signing1 cd ~/signing-work/mozharness hg pull -u && hg up -C cd .. python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-release.py
r-d was mailed automatically
partner repacks
linux/linux64 died - bug 805098. I pushed http://hg.mozilla.org/build/partner-repacks/rev/44164107f13b and rebuilt. both succeeded.
updates failed
in bump_verify_configs e.g.
/tools/python-2.6.5/bin/python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozRelease-branch-patcher2.cfg --platform macosx64 --output tools/release/updates/mozRelease-firefox-mac64.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b http://hg.mozilla.org/build/buildbot-configs --channel betatest -t FIREFOX_16_0_2_RELEASE requesting all changes adding changesets adding manifests adding file changes added 7113 changesets with 15652 changes to 2559 files (+2 heads) updating to branch default 676 files updated, 0 files merged, 0 files removed, 0 files unresolved 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 27 files updated, 0 files merged, 0 files removed, 0 files unresolved Traceback (most recent call last): File "tools/scripts/updates/create-update-verify-configs.py", line 122, in <module> locales.remove(locale) ValueError: list.remove(x): x not in list
possibly bug 800925
rail landed a fix for bug 800925; I backed one of the configuration bumps, retagged, and rebuilt the updates builder
rebuild failed in pushsnip:
Touching /opt/aus2/incoming/3/Firefox mv: cannot move `/opt/aus2/snippets/staging/Firefox-16.0.2-build1-test' to `/opt/aus2/snippets/pushed/Firefox-16.0.2-build1-test': File exists retry: Failed, sleeping 4 seconds before retrying retry: Calling <function run_with_timeout at 0xb7cd1294> with args: (['ssh', '-t', '-l', 'ffxbld', '-oIdentityFile=~/.ssh/auspush', 'aus3-staging.mozilla.org', '~/bin/pushsnip Firefox-16.0.2-build1-test'], 7260, None, None, False, True), kwargs: {}, attempt #4 Executing: ['ssh', '-t', '-l', 'ffxbld', '-oIdentityFile=~/.ssh/auspush', 'aus3-staging.mozilla.org', '~/bin/pushsnip Firefox-16.0.2-build1-test'] Pseudo-terminal will not be allocated because stdin is not a terminal.
backed out configuration bumps again, re-tagged, and deleted the directories above and rebuilt the updates builder. this time it succeeded.
QA reported that there were no updates from 16.0 -> 16.0.2. This was caused by the "from" line in the patcher configs being set to "15.0.1". I backed out the automation bumps, adjusted the "from" line to "16.0" and re-ran the updates builder.
push to mirrors
clicked force build on http://buildbot-master12.build.mozilla.org:8001/builders/release-mozilla-release-push_to_mirrors
backupsnip
ran backupsnip Firefox-16.0.2-build1 on aus3-staging
Push fennec
Uploaded & activated 16.0.2 APK in google play store. To push the files:
# ffxbld@stage curl -O http://hg.mozilla.org/build/braindump/raw-file/tip/releases-related/push_fennec.sh chmod +x push_fennec.sh ./push_fennec.sh
Push desktop snippets
# ffxbld@aus3-staging cd /opt/aus2/snippets/staging ~/bin/pushsnip Firefox-16.0.2-build1
post-release
Force build on http://buildbot-master12.build.mozilla.org:8001/builders/release-mozilla-release-postrelease
euballot
filed bug 805963