Releases/Thunderbird 17.0.3esr/BuildNotes
Contents
Build 1
Checklist
-
Submit to Ship It DESKTOP MOBILE RELEASE BETA ESR -
Apply Throttling DESKTOP RELEASE -
Verify throttling DESKTOP RELEASE -
Run pushsnip DESKTOP RELEASE BETA ESR -
Post-release tasks DESKTOP RELEASE BETA ESR
Notes
- Submitted to ship it.
- Coop reviewed and marked as ready.
Disable l10n dashboard check
This was wrongly enabled and not caught at review time. It was flipped off and resubmitted.
Fix failed updates
Updates were disabled in the configs: https://hg.mozilla.org/build/buildbot-configs/rev/ada4c6c83834
Builder was trigger via 'Force build.'
Fix failed update_verify
There were no entries for verify configs: https://hg.mozilla.org/build/buildbot-configs/rev/809be21aaa12
This meant that the updates builder didn't automatically update these files, so they needed to be added by hand: https://hg.mozilla.org/build/tools/rev/59970f8fb73c
Retriggered, but failed again because I didn't tag properly with THUNDERBIRD_17_0_3esr_RELEASE_RUNTIME, THUNDERBIRD_17_0_3esr_BUILD1_RUNTIME: https://hg.mozilla.org/build/tools/rev/565d4bf222a9
First chunk on each platform succeeded, but 2nd, 3rd, and 4th chunks failed because no snippets were generated for 10.0.11esr and 10.0.12esr. My theory is that we need entries in mozEsr17-thunderbird-branch-patcher2.cfg that bridge 10.0.11esr->10.0.12esr and 10.0.12esr->17.0esr:
Went to the builder that created the updates (mv-moz2-linux-ix-slave03), and did the following:
$ BUILDID10=20121024213352 $ BUILDID11=20121115135743 $ BUILDID12=20130105062021 $ cd /builds/slave/tb-rel-c-esr17-updates/aus2.test/Thunderbird $ cp -r 10.0.10 10.0.11 $ cp -r 10.0.10 10.0.12 $ cd 10.0.11 $ for plat in Darwin_x86_64-gcc3-u-i386-x86_64 Darwin_x86-gcc3-u-i386-x86_64 Linux_x86_64-gcc3 Linux_x86-gcc3 WINNT_x86-msvc; do mv ${plat}/${BUILDID10} $plat/${BUILDID11}; done $ cd ../10.0.12 $ for plat in Darwin_x86_64-gcc3-u-i386-x86_64 Darwin_x86-gcc3-u-i386-x86_64 Linux_x86_64-gcc3 Linux_x86-gcc3 WINNT_x86-msvc; do mv ${plat}/${BUILDID10} $plat/${BUILDID12}; done $ cd /builds/slave/tb-rel-c-esr17-updates/ $ rsync -av -e 'ssh -oIdentityFile=~/.ssh/auspush' aus2.test/ \ tbirdbld@aus3-staging.mozilla.org:/opt/aus2/snippets/staging/Thunderbird-17.0.3esr-build1-test $ ssh -t -l tbirdbld '-oIdentityFile=~/.ssh/auspush' aus3-staging.mozilla.org \ '~/bin/pushsnip Thunderbird-17.0.3esr-build1-test' $ rsync -av -e 'ssh -oIdentityFile=~/.ssh/auspush' aus2/ \ tbirdbld@aus3-staging.mozilla.org:/opt/aus2/snippets/staging/Thunderbird-17.0.3esr-build1
Retriggered, but linux64 failed because I made two typos in the linux64 config: https://hg.mozilla.org/build/tools/rev/da26f3d0e4d1 https://hg.mozilla.org/build/tools/rev/e18df979ef0c
All builders now pass.
Ludovic reported that he couldn't update the 'hr' locale from 17.0.2esr to 17.0.3esr. I only see the 'hr' locale in the 17.0.3 section of the patcher config: https://hg.mozilla.org/build/tools/file/cdc473a69c9c/release/patcher-configs/mozEsr17-thunderbird-branch-patcher2.cfg
I had copied the locale list for the 10.0 era ESR not realizing we had accepted a new locale (hr) for 17.0. Landed the fix to the patcher configs: https://hg.mozilla.org/build/tools/rev/3306410f46b6
Re-ran the create snippets step on the original slave (mv-moz2-linux-ix-slave03) and rsync-ed/pushed the snippets again:
$ cd /builds/slave/tb-rel-c-esr17-updates/ $ cd tools; hg pull && hg up -r default; cd .. $/tools/python-2.6.5/bin/python tools/scripts/updates/create-snippets.py \ --config tools/release/patcher-configs/mozEsr17-thunderbird-branch-patcher2.cfg \ --checksums-dir checksums --snippet-dir aus2 --test-snippet-dir aus2.test -v $ rsync -av -e 'ssh -oIdentityFile=~/.ssh/auspush' aus2.test/ \ tbirdbld@aus3-staging.mozilla.org:/opt/aus2/snippets/staging/Thunderbird-17.0.3esr-build1-test $ ssh -t -l tbirdbld '-oIdentityFile=~/.ssh/auspush' aus3-staging.mozilla.org \ '~/bin/pushsnip Thunderbird-17.0.3esr-build1-test' $ rsync -av -e 'ssh -oIdentityFile=~/.ssh/auspush' aus2/ \ tbirdbld@aus3-staging.mozilla.org:/opt/aus2/snippets/staging/Thunderbird-17.0.3esr-build1
Push to mirrors/Final verification
'Force build' push_to_mirrors builder and uptake_monitoring, which triggered the final_verification builders.
pushsnip
$ ssh -t -l tbirdbld '-oIdentityFile=~/.ssh/auspush' aus3-staging.mozilla.org \ '~/bin/pushsnip Thunderbird-17.0.3esr-build1'
Unthrottling
Unthrottled on 2013/02/25 with a follow-up patch to bug 802167.