Releases/Firefox 12.0b6/BuildNotes

From MozillaWiki
Jump to: navigation, search

Notes About Releasing

Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed

Bugs hit

Enter any bugs pre-existing or newly discovered and filed during the release:

  • bug 643042 - updates builder shouldn't fail when config files have been bumped
  • bug 746708 - Updates builder fails running backupsnip

Build Engineers

{aki} - Tracking bug: bug 735390

Signed-off Revision(s)

Build 1: 3182caa7f19a

L10N changesets

Instructions on how to get them

  • Firefox: link to the l10n-changesets
  • Fennec: link to the json

Tags

Manually tag the automation code, then record the generated tags below. (details)

Build # Branch, Tags Changeset
MOBILE120_2012041716_RELBRANCH, FENNEC_12_0b6_RELEASE, FENNEC_12_0b6_BUILD1 1ae0f96df824
GECKO120_2012041716_RELBRANCH, FIREFOX_12_0b6_BUILD1 FIREFOX_12_0b6_RELEASE 0ad498bb833f

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120417165043 mv-moz2-linux-ix-slave11 1 hrs, 4 mins, 50 secs
Linux64 linux64-ix-slave05 1 hrs, 3 mins, 10 secs
Mac moz2-darwin10-slave44 3 hrs, 12 mins, 15 secs
Windows mw32-ix-slave12 3 hrs, 22 mins, 2 secs

Fennec

Build # Type Build ID Build machine Time to build
1 android-xul 20120417165154 mv-moz2-linux-ix-slave19 48 mins, 4 secs

Notes

Build 1

Preparing to start Automation

detailed instructions

  • Set clobbers for mozilla-beta.
  • Reserved 8 slaves on bm08
  • created stage symlink
# ffxbld@stage
cd /pub/mozilla.org/firefox/nightly/
mkdir ../candidates/12.0b6-candidates
ln -s !$ .
  • Update l10n changesets for desktop, mobile
  • Landed configs:

default production

  • Tagged buildbot-configs, buildbotcustom, & tools with build & release tags.
  • updated and reconfigured the master
  • Release sanity:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki -V 12.0b6 --branch mozilla-beta --build-number 1
--release-config release-firefox-mozilla-beta.py --release-config release-fennec-mozilla-beta.py --products firefox,fennec
--dryrun localhost:9001 2>&1 | tee aki.out

No problems. Started automation:

PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki -V 12.0b6 --branch mozilla-beta --build-number 1
--release-config release-firefox-mozilla-beta.py --release-config release-fennec-mozilla-beta.py --products firefox,fennec
localhost:9001 2>&1 | tee aki2.out

E-mail Metrics

Emailed with

Firefox,firefox,firefox,12.0b6,12.0
Fennec,firefox-mobile,fennec,12.0b6,12.0


Tag

No problems.

Bouncer Submitter

No problems.

Source

No problems.

Build

Firefox

No problems.

Firefox repacks

No problems.

Fennec

No problems.

Unittests / Talos

details

  1. Look to see that they ran
  2. Document any oranges (per platform) for unittests - if possible, try to confirm it's known/random
  3. Make sure there's no red/failures that we need to have a dev look at

XULRunner

Source

Broke.

Respun.

Build

No problems.

Android Signing

No problems.

L10N verify

  • Mac failed while downloading previous build.
  • Rebuilt.
  • Failed while downloading previous build.
  • Rebuilt.
  • Failed while downloading previous build.
  • Rebuilt.
  • Failed while downloading previous build.
  • gave up
  • Figured out moz2-darwin10-slave40 is full
  • cleaned up old release directories, including some that are many many months old
  • kicked off a new one
  • accidentally cleaned up the current working dir
  • killed job
  • kicked off a new one

Checksums

No problems.

Updates

Failed due to missing backupsnip

retry: Calling <function run_with_timeout at 0xb7c790d4> with args: (['bash', '-c', 'ssh -t -l ffxbld -i ~/.ssh/auspush aus3-staging.mozilla.org ~/bin/backupsnip Firefox-12.0b6-build1-test'], 7260, None, None, False, True), kwargs: {}, attempt #1
Executing: ['bash', '-c', 'ssh -t -l ffxbld -i ~/.ssh/auspush aus3-staging.mozilla.org ~/bin/backupsnip Firefox-12.0b6-build1-test']
Pseudo-terminal will not be allocated because stdin is not a terminal.
bash: /home/cltbld/bin/backupsnip: No such file or directory
  • Filed bug 746708
  • Rebuilt.
  • Failed, can't commit verify configs
# ffxbld@aus3-staging
~/bin/backupsnip Firefox-12.0b6-build1-test
~/bin/pushsnip Firefox-12.0b6-build1-test
# cltbld@mv-moz2-linux-ix-slave20
cd /builds/slave/rel-m-beta-updates/build/temp/firefox/12.0b5-12.0b6
python /builds/slave/rel-m-beta-updates/tools/buildfarm/utils/retry.py -s 1 -r 5 -t 1260 rsync -av -e 'ssh -oIdentityFile=~/.ssh/auspush' aus2/ ffxbld@aus3-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-12.0b6-build1
bash /builds/slave/rel-m-beta-updates/tools/release/compare-channel-snippets.sh aus2 beta aus2.test releasetest

Update verify

No problems.

Reset reserved slaves

Done.

Check permissions / AV scan

No problems.

Push to internal mirrors

No problems.


Final verification

Forced build. No problems.

Going to Beta

Run backupsnip

# ffxbld@aus3-staging
~/bin/backupsnip Firefox-12.0b6-build1

Push to beta

# ffxbld@aus3-staging
cd /opt/aus2/snippets/staging
time ~/bin/pushsnip Firefox-12.0b6-build1

Release Day

Publish Fennec to the Play Store (for beta releases and release releases)

Push the files (for beta releases and release releases)

No problems.

Play Store (for beta releases and release releases)

No problems.