Releases/Thunderbird 16.0b3/BuildNotes
< Releases
Checklist
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASet reserved_slaves DESKTOP MOBILE RELEASE BETA ESRCheck to make sure you have all of the different types of slaves that you need DESKTOP MOBILE RELEASE BETA ESRStart the automation DESKTOP MOBILE RELEASE BETA ESRReset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESRRun 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