Releases/Firefox 14.0b8/BuildNotes
Contents
- 1 Notes About Releasing
- 2 Bugs hit
- 3 Build Engineers
- 4 Signed-off Revision(s)
- 5 L10N changesets
- 6 Tags
- 7 Build data
- 8 Notes
- 8.1 Build 1
- 8.1.1 Did you ship the L10n milestone ???
- 8.1.2 Set reserved slaves
- 8.1.3 Preparing to start Automation
- 8.1.4 E-mail Metrics
- 8.1.5 Tag
- 8.1.6 Bouncer Submitter
- 8.1.7 Source
- 8.1.8 Build
- 8.1.9 Unittests / Talos
- 8.1.10 XULRunner
- 8.1.11 Android Signing
- 8.1.12 Checksums
- 8.1.13 Updates
- 8.1.14 Reset reserved slaves
- 8.1.15 Check permissions / AV scan
- 8.1.16 Push to internal mirrors
- 8.1.17 Final verification
- 8.1.18 Going to Beta
- 8.1 Build 1
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
- Firefox: link to the l10n-changesets
- Fennec: link to the json
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
- 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
- Look to see that they ran
- Document any oranges (per platform) for unittests - if possible, try to confirm it's known/random
- 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.