Releases/Firefox 14.0b8/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:

Build Engineers

nthomas - Tracking bug: bug 758790

Signed-off Revision(s)

Build 1: 7945471fc07f

L10N changesets

Instructions on how to get them

aki created these milestones.

Tags

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

Build # Branch, Tags Changeset
1 MOBILE140_2012061918_RELBRANCH FENNEC_14_0b8_BUILD1 FENNEC_14_0b8_RELEASE da2c4d1100da
GECKO140_2012061918_RELBRANCH FIREFOX_14_0b8_BUILD1 FIREFOX_14_0b8_RELEASE f8d3886db65a

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120619191901 linux-ix-slave28 1 hrs, 7 mins, 11 secs
Linux64 linux64-ix-slave21 1 hrs, 5 mins, 53 secs
Mac bld-lion-r5-052 1 hrs, 17 mins, 8 secs
Windows mw32-ix-slave09 3 hrs, 43 mins, 56 secs

Fennec

Build # Type Build ID Build machine Time to build
1 android 20120619190045 linux-ix-slave35 50 mins, 46 secs
android-xul linux-ix-slave19 49 mins, 35 secs

Notes

Build 1

Did you ship the L10n milestone ???

Yes

Set reserved slaves

  • Reserve slaves (you need ~6 each of linux, linux64, win32 (w32), and macosx64 (bld-r5-lion)). Doing this 2-3 hours in advance should speed things up. e.g.:
[cltbld@buildbot-master13 master]$ pwd
/builds/buildbot/build1/master
[cltbld@buildbot-master13 master]$ cat reserved_slaves
6

Preparing to start Automation

detailed instructions

  • aki created l10n milestones
  • didn't do a clobber as we always clobber now, and armenzg did an accidental one yesterday
  • For build1 only, create a symlink for your $version (eg 11.0b4, 10.0.2esr, 10.0.2, 3.6.27) (until bug 725839 is resolved)
# ffxbld@stage, or tbirdbld and use thunderbird in path
cd /pub/mozilla.org/firefox/nightly/
mkdir ../candidates/$version-candidates
ln -s ../candidates/$version-candidates $version-candidates
  • moved 6 mw32-ix and 6 bld-lion-r5 over to bm13
  • Updated l10n changesets for desktop, mobile
  • Double landed automation configs
  • Tag buildbot-configs, buildbotcustom, & tools with {FIREFOX,FENNEC}_14_0b8_{RELEASE,BUILD1}
  • update and reconfigure the master
  • test run the automation
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas -V 14.0b8 --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
  • no problems found so started the automation ← monitor progress on buildbot (e.g. beta)
    • the same command as above but without the "--dryrun"

E-mail Metrics

Sent

Firefox,firefox,firefox,14.0b8,14.0
Fennec,firefox-mobile,fennec,14.0b8,14.0

Tag

No problems

Bouncer Submitter

No problems

Source

No problems

Build

Firefox

No problems

Firefox repacks

No problems

Fennec

No problems

Fennec repacks

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

No problems

Build

No problems

Push to Mirrors

No problems

Android Signing

Now run on signing1.

cd ~/signing-work/mozharness
hg pull -u && hg up -C
python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android

since the XUL build won't be used.

Checksums

No problems

Updates

No problems

Update verify

No problems

Reset reserved slaves

Reset to 0. Unlocked slaves in slavealloc; first non-release job will bounce them back to scl3 masters.

Check permissions / AV scan

No problems

Push to internal mirrors

No problems

Final verification

500 error while cloning tools for the linux64 builder, auto-retried. All four green after that.

Going to Beta

Run backupsnip

Not doing this for betas any more

Push to beta channel

time ~/bin/pushsnip Firefox-14.0b8-build1
real    7m19.173s
user    0m2.057s
sys     0m7.250s

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

We ended up not pushing Fennec 14.0b8 build 1 at all; see the build notes for 14.0b8 build 2 and later.