Releases/Thunderbird 16.0b3/BuildNotes
From MozillaWiki
< Releases
Contents
Checklist
-
Ship the l10n milestone DESKTOP MOBILE RELEASE BETA -
Set reserved_slaves DESKTOP MOBILE RELEASE BETA ESR -
Check to make sure you have all of the different types of slaves that you need DESKTOP MOBILE RELEASE BETA ESR -
Start the automation DESKTOP MOBILE RELEASE BETA ESR -
Reset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESR -
Run pushsnip DESKTOP RELEASE BETA ESR
Bugs hit
- bug 794333 - Updates builder doesn't handle push race in tools repo
- bug 794335 - Can't run pushsnip for Thunderbird because of permissions on snippets/pushed/
Notes
- Tracking bug: bug 786223
- Release Engineer: nthomas
- Buildbot master: buildbot-master30
Build 1
Starting the automation
- l10n changesets file: https://l10n.mozilla.org/shipping/l10n-changesets?ms=tb16_beta_b3
- set reserved slaves to 6 (# of l10n repacks, update verify is only 4 now)
- set clobberer for release-comm-beta
- landed configs, tagged buildbot-configs, buildbotcustom, tools with THUNDEBIRD_16_0b3_{RELEASE,BUILD1}
- updated and reconfiged bm30
- release sanity
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas \ -V 16.0b3 --build-number 1 --branch comm-beta \ --release-config release-thunderbird-comm-beta.py --product thunderbird \ --dryrun localhost:9001
- started the automation
Updates
Failed to push configs back, filed bug 794333 and used rebuild on the builder
Failed to run pushnip, filed bug 794335. After the chmod to fix that this manual fix up
# cltbld@mv-moz2-linux-ix-slave21 cd /builds/slave/tb-rel-c-beta-updates/build python /builds/slave/tb-rel-c-beta-updates/tools/buildfarm/utils/retry.py -s 1 -r 5 -t 7260 \ ssh -t -l tbirdbld '-oIdentityFile=~/.ssh/auspush' aus3-staging.mozilla.org \ '~/bin/pushsnip Thunderbird-16.0b3-build1-test' cd /builds/slave/tb-rel-c-beta-updates/ python /builds/slave/tb-rel-c-beta-updates/tools/buildfarm/utils/retry.py -s 1 -r 5 -t 1260 \ rsync -av -e 'ssh -oIdentityFile=~/.ssh/auspush' \ aus2/ tbirdbld@aus3-staging.mozilla.org:/opt/aus2/snippets/staging/Thunderbird-16.0b3-build1 bash /builds/slave/tb-rel-c-beta-updates/tools/release/compare-channel-snippets.sh \ aus2 beta aus2.test releasetest
Then forced update verify builders (from local machine)
for p in linux linux64 macosx64 win32; do for i in 1 2 3 4; do curl "http://buildbot-master30.build.mozilla.org:8001/builders/release-comm-beta-${p}_update_verify_${i}%2F4/force" > /dev/null sleep 5 done done
Manual email announcing updates available, forced release-comm-beta-start_uptake_monitoring builder.
Reset reserved slaves
echo "0" > /builds/buildbot/build1/master/reserved_slaves
Pushsnip
~/bin/pushsnip Thunderbird-16.0b3-build1