Releases/Thunderbird 16.0b3/BuildNotes

From MozillaWiki
Jump to: navigation, search

Checklist

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