Releases/Thunderbird 10.0.8esr/BuildNotes

From MozillaWiki
Jump to: navigation, search

Doing a release? Here's a list of things you should consider whether or not you need to do. Note that a chemspill requires the same steps as a regular release of the same type. Be sure to take notes on manual steps and any problems you encounter.

Bugs hit

  • I had to lock a darwin10 slave to the master

Build Engineers

armenzg - Tracking bug: bug 782998

Notes

Build 1

Preparing to start Automation

detailed instructions

# cltbld@buildbot-master32
echo "2" > /builds/buildbot/build1/master/reserved_slaves
  • No l10n changes
  • Double land automation configs
  • Tag buildbot-configs, buildbotcustom, & tools with build & release tags. (details)
hg tag -f THUNDERBIRD_10_0_8esr_{RELEASE,BUILD1}
  • Update and reconf master
  • Sanity check
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u callek -V 10.0.8esr \
    --branch comm-esr10 --build-number 1 \
    --release-config release-thunderbird-comm-esr10.py --products thunderbird  \
    --dryrun -l localhost:9001
  • Release sanity failed checking mozconfigs (CLIENT_PY_ARGS related). Same as 10.0.6esr. Reran with --bypass-mozconfig-check
  • Started automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u callek -V 10.0.8esr \
    --branch comm-esr10 --build-number 1 \
    --release-config release-thunderbird-comm-esr10.py --products thunderbird  \
    --bypass-mozconfig-check -l localhost:9001

Reset reserved slaves

Done.

Push to esr channel

[ffxbld@dp-ausstage01 ~]$ cd /opt/aus2/snippets/staging
[ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Thunderbird-10.0.8esr-build1

Update symlinks

As tbirdbld@upload1:

cd /home/ftp/pub/mozilla.org/thunderbird/releases/
rm latest-10.0esr && ln -s 10.0.8esr latest-10.0esr