Releases/Thunderbird 17.0/BuildNotes
Contents
Checklist
-
Ship the l10n milestone DESKTOP MOBILE RELEASE BETA -
Release:Release_Automation_on_Mercurial:Starting_a_Release#Land_patches_and_reconfig Land patches and reconfigDESKTOP MOBILE RELEASE BETA ESR -
Start the automation DESKTOP MOBILE RELEASE BETA ESR -
Push to Mirrors DESKTOP MOBILE RELEASE BETA ESR -
Run pushsnip DESKTOP RELEASE BETA ESR -
Post-release tasks DESKTOP RELEASE BETA ESR
Notes
Bugs hit
- bug 812606 tagging rebase step shouldn't try to fire vim to resolve conflicts
- bug 796966 16.0->16.0.1 partial updates failed
- bug 812947 thunderbird mac da 15.0.1 -> 17.0 partial broken
- bug 813552 - Bouncer submitter should be run if tagging fails for build1
Build 1
Create & Ship the l10n milestone
Followed the documentation instructions to create & ship it.
l10n link for the kickoff form https://hg.mozilla.org/build/buildbot-configs/raw-file/b76a626d0731/mozilla/l10n-changesets_thunderbird-release
Update configs, reconfig, start automation
Used Release Kickoff/Runner to do all of this.
Build 1 failed due to bug 81260 tagging rebase step shouldn't try to fire vim to resolve conflicts. This error occurred because there was a FF build running concurrently.
Build 2
Update configs, reconfig, start automation
Used Release Kickoff/Runner to do all of this.
bug 796966 16.0->16.0.1 partial updates failed
Landed the patch, retagged the repo and rebuilt the updates builder.
796966 thunderbird mac da 15.0.1 -> 17.0 partial broken
Deleted mars and snippets associated with the corrupted file
[tbirdbld@upload1.dmz.scl3 da]$ ls -ld thunderbird-15.0.1-17.0.partial* -rw-r--r-- 1 tbirdbld thunderbird 30938850 Nov 16 15:52 thunderbird-15.0.1-17.0.partial.mar -rw-r--r-- 1 tbirdbld thunderbird 203 Nov 16 15:52 thunderbird-15.0.1-17.0.partial.mar.asc [tbirdbld@upload1.dmz.scl3 da]$ rm thunderbird-15.0.1-17.0.partial.mar thunderbird-15.0.1-17.0.partial.mar.asc # aus3-staging sudo su - tbirdbld cd /opt/aus2/snippets/staging # prepare release snippets rsync -av Thunderbird-17.0-build2/ Thunderbird-17.0-build2.no-da/ rm -vi Thunderbird-17.0-build2.no-da/Thunderbird/15.0.1/Darwin_x86-gcc3-u-i386-x86_64/20120907140327/da/release/partial.txt rm -vi Thunderbird-17.0-build2.no-da/Thunderbird/15.0.1/Darwin_x86_64-gcc3-u-i386-x86_64/20120907140327/da/release/partial.txt # fix already pushed ones rm -vi /opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_*/20120907140327/da/*test/partial.txt rm: remove regular file `/opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_x86_64-gcc3-u-i386-x86_64/20120907140327/da/betatest/partial.txt'? y removed `/opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_x86_64-gcc3-u-i386-x86_64/20120907140327/da/betatest/partial.txt' rm: remove regular file `/opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_x86_64-gcc3-u-i386-x86_64/20120907140327/da/releasetest/partial.txt'? y removed `/opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_x86_64-gcc3-u-i386-x86_64/20120907140327/da/releasetest/partial.txt' rm: remove regular file `/opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_x86-gcc3-u-i386-x86_64/20120907140327/da/betatest/partial.txt'? y removed `/opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_x86-gcc3-u-i386-x86_64/20120907140327/da/betatest/partial.txt' rm: remove regular file `/opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_x86-gcc3-u-i386-x86_64/20120907140327/da/releasetest/partial.txt'? y removed `/opt/aus2/incoming/3/Thunderbird/15.0.1/Darwin_x86-gcc3-u-i386-x86_64/20120907140327/da/releasetest/partial.txt'
Reran release-comm-release-macosx64_update_verify which failed again with this error, which rail and bhearsum said was okay. In order to avoid this error, I'd have had to update verify configs and tag them.
++ dirname scripts/scripts/release/updates/chunked-verify.sh + pushd scripts/scripts/release/updates ++ pwd + MY_DIR=/builds/slave/tb-rel-c-rel-osx64-update-verify-2/scripts/scripts/release/updates + popd + SCRIPTS_DIR=/builds/slave/tb-rel-c-rel-osx64-update-verify-2/scripts/scripts/release/updates/../../../ + PYTHON=/tools/python/bin/python + '[' '!' -x /tools/python/bin/python ']' + JSONTOOL='/tools/python/bin/python /builds/slave/tb-rel-c-rel-osx64-update-verify-2/scripts/scripts/release/updates/../../..//buildfarm/utils/jsontool.py' ++ pwd + workdir=/builds/slave/tb-rel-c-rel-osx64-update-verify-2 + platform=macosx64 + configDict=verifyConfigs + chunks=4 + thisChunk=2 ++ /tools/python/bin/python /builds/slave/tb-rel-c-rel-osx64-update-verify-2/scripts/scripts/release/updates/../../..//buildfarm/utils/jsontool.py -k properties.release_config /builds/slave/tb-rel-c-rel-osx64-update-verify-2/buildprops.json + releaseConfig=mozilla/release-thunderbird-comm-release.py ++ /tools/python/bin/python /builds/slave/tb-rel-c-rel-osx64-update-verify-2/scripts/scripts/release/updates/../../..//buildfarm/utils/jsontool.py -k properties.release_tag /builds/slave/tb-rel-c-rel-osx64-update-verify-2/buildprops.json + releaseTag=THUNDERBIRD_17_0_RELEASE + '[' -z http://hg.mozilla.org/build/buildbot-configs ']' + /tools/python/bin/python /builds/slave/tb-rel-c-rel-osx64-update-verify-2/scripts/scripts/release/updates/chunked-verify.py -t THUNDERBIRD_17_0_RELEASE -r mozilla/release-thunderbird-comm-release.py -b http://hg.mozilla.org/build/buildbot-configs -p macosx64 --chunks 4 --this-chunk 2 --config-dict verifyConfigs
bug 813552 - Bouncer submitter should be run if tagging fails for build1. Rail manually added the bouncer entries.
Forced release-comm-release-ready_for_release build since the failed update verify meant that it wasn't triggered automatically.
Push to mirrors
After getting the go from Standard8, used "force build" to start the "push to mirrors" builder.
Run pushsnip
# tbirdbld@aus3-staging cd /opt/aus2/snippets/staging ~/bin/pushsnip Thunderbird-17.0-build2.no-da
Run post release builder
Used "force build" to start it.