Releases/Firefox 17.0.1esr/BuildNotes
Contents
Build 1
Checklist
-
Ship the l10n milestone DESKTOP MOBILE RELEASE BETA -
Land patches and reconfigDESKTOP MOBILE RELEASE BETA ESR -
Start the automation DESKTOP MOBILE RELEASE BETA ESR -
Run pushsnip DESKTOP RELEASE BETA ESR -
Post-release tasks DESKTOP RELEASE BETA ESR
Start the release
- Manually patched the release config to enable updates for esr17: https://hg.mozilla.org/build/buildbot-configs/rev/c826c9016783
- Manually patched the release config to add the requested relbranch: https://hg.mozilla.org/build/buildbot-configs/rev/4fe28258a6fb
- Submitted the release through release runner, which started it successfully
Fix en-US builds
en-US builds failed the wrong build number was used in the "partialVersions" field (17.0esrbuild1 vs 17.0esrbuild2). To fix, did the following:
- Callek updated tools (http://hg.mozilla.org/build/tools/rev/d95dec15fd34)
- And expected a build2 rather than a reconf of corrected build1, thus didn't move tags.
- Fixed the release config by hand on the default and production branches of buildbot-configs (https://hg.mozilla.org/build/buildbot-configs/rev/916e0d32fbee and https://hg.mozilla.org/build/buildbot-configs/rev/21ebd8a63da9)
- Manually reconfiged the build and scheduler masters
- Used "rebuild" to restart the en-US builds
Remove l10n partials
bug 816635 Update verify failed across the board. After some investigation, I realized that this was because I moved the wrong tags when fixing the en-US builds (17_0_1 instead of 17_0_1esr). That fix worked for en-US, because they depend on-disk configs rather than specifically tagged ones, but because l10n scripts update to the release tag...they still used the wrong MARs when doing partial generation. After consulting release-drivers we decided to disable the l10n partials rather than try to fix them, because there's going to be very few (if any) users on 17.0 localized builds. To do that, did the following:
- Remove the partials from the live test snippets:
# ffxbld@aus3-staging cd /opt/aus2/incoming/3/Firefox/17.0 find */20121119074111 -wholename '*partial.txt' -and -wholename '*esrtest*' -and -not -wholename '*en-US*' -exec rm -v {} \;
- Make a backup, and remove the partials from the "esr" channel snippets:
cd /opt/aus2/snippets/staging rsync -av Firefox-17.0.1esr-build1/ Firefox-17.0.1esr-build1-before-l10n-removal/ find Firefox-17.0.1esr-build1/*/*/*/20121119074111 -wholename '*partial.txt' -and -not -wholename '*en-US*' -exec rm -v {} \;
- Change update verify configs to only look at partials for l10n builds.
- Applied this patch: https://bugzilla.mozilla.org/attachment.cgi?id=686745&action=edit
- Retagged tools with FIREFOX_17_0_1esr_{RELEASE,BUILD1}_RUNTIME
- This first patch didn't work, because the update verify parser didn't like the file. Worked around that with a second patch: https://bugzilla.mozilla.org/attachment.cgi?id=686760&action=edit
- Retagged tools again
- Triggered a single update verify, which passed its first few tests. Then triggered the rest.
Push snips
- (hwine) push snips run successfully
-
Firefox-17.0.1esr-build1-before-l10n-removal remains on ausremoved 2012-12-04
-
- (hwine) post release steps run successfully (release-mozilla-esr17-postrelease builder)