Releases/Thunderbird 17.0.3esr/BuildNotes

From MozillaWiki
Jump to: navigation, search

Build 1

Checklist

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:

https://hg.mozilla.org/build/tools/file/cdc473a69c9c/release/patcher-configs/mozEsr17-thunderbird-branch-patcher2.cfg#l37

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.