Releases/Firefox 6.0b6/BuildNotes
From MozillaWiki
< Releases
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 E-mail Socorro-dev
- 8.1.2 Tag
- 8.1.3 Bouncer Submitter
- 8.1.4 Source
- 8.1.5 Start autosign
- 8.1.6 Build
- 8.1.7 Unittests / Talos
- 8.1.8 XULRunner
- 8.1.9 Repacks
- 8.1.10 Partner Repack
- 8.1.11 Firefox Signing
- 8.1.12 Android Signing
- 8.1.13 Maemo5-GTK repos
- 8.1.14 L10N verify
- 8.1.15 Updates
- 8.1.16 Major Update
- 8.1.17 Socorro Product Data Updates
- 8.1.18 Check permissions / AV scan
- 8.1.19 Reset reserved slaves
- 8.1.20 Push files to internal mirrors
- 8.1.21 Push to beta
- 8.1.22 Push XULRunner to Mirrors
- 8.1.23 Update XULRunner wiki page
- 8.1.24 Publish Fennec
- 8.1.25 Push index file to mirrors
- 8.1.26 Push to external mirrors
- 8.1.27 Final verification
- 8.1.28 Push to Release Channel
- 8.1.29 Update symlinks
- 8.1.30 Update browser choice website
- 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
- bug 678103 - release_sanity.py needs to be able to grok l10n-changesets_*.json
Build Engineers
aki - Tracking bug: bug 677967
Signed-off Revision(s)
Build 1: 8263a2c99c2a
L10N changesets
- Firefox: n/a
- Fennec: l10n-changesets_mobile-beta.json (unchanged since 6.0b5)
Tags
Build # | Branch, Tags | Changeset |
MOBILE60_#_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 | # | |
GECKO60_#_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | n/a |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | n/a | n/a | |
Linux64 | n/a | n/a | ||
Mac | n/a | n/a | ||
Windows | n/a | n/a |
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android | 20110810164700 | mv-moz2-linux-ix-slave04 | 1 hrs, 34 mins, 16 secs |
maemo5-gtk | 20110810181057 | mv-moz2-linux-ix-slave05 | 1 hrs, 27 mins, 32 secs | |
linux | 20110810183719 | linux-ix-slave15 | 1 hrs, 5 mins, 2 secs | |
macosx | 20110810192454 | bm-xserve11 | 2 hrs, 9 mins, 2 secs | |
win32 | 20110810184133 | mw32-ix-slave09 | 1 hrs, 22 mins, 49 secs |
Notes
Using buildbot-master08.
Fennec-only release.
Build 1
- Marked "Any master", "mozilla-beta", "Any builder" for a clobber
- mozharness and configs patches
- hit ship for Fennec 6 beta 6 at https://l10n-stage-sj.mozilla.org/shipping/milestones
- checked for l10n changes since config patch, replaced TBD with en-US revision 8263a2c99c2a in configs
- landed configs on default and production to dodge a backlog of changes on default, and mozharness bumps
- tagged mozharness default, tools default, buildbot-configs production, buildbotcustom production-0.8 with
hg tag FENNEC_6_0b6_BUILD1 FENNEC_6_0b6_RELEASE
- set reserved slaves to 6, even though that's probably high
- update master
# in /builds/buildbot/build1 make update
- release sanity noop:
# /builds/buildbot/build1/master PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki \ -V 6.0b6 --branch mozilla-beta --build-number 1 -c release-fennec-mozilla-beta.py \ --dryrun --products fennec localhost:9001
- The l10n changesets json didn't exist, so I:
# /builds/buildbot/build1/master ls -l l10n* rm l10n-changesets_mozilla-2.0 # old, dead link ln -s /builds/buildbot/build1/buildbot-configs/mozilla/l10n*json .
- release-sanity.sh was gacking on the json l10n-changesets, so I commented out per Rail:
diff -r 6d8a3b443306 buildbot-helpers/release_sanity.py --- a/buildbot-helpers/release_sanity.py Wed Aug 10 17:00:55 2011 -0700 +++ b/buildbot-helpers/release_sanity.py Wed Aug 10 17:10:23 2011 -0700 @@ -258,17 +258,17 @@ test_success = False log.error("Error verifying configs") - #verify that l10n changesets exist - if not verify_l10n_changesets( - branchConfig['hghost'], - releaseConfig['l10nRevisionFile']): - test_success = False - log.error("Error verifying l10n changesets") - - #verify that l10n changesets match the dashboard - if not verify_l10n_dashboard(releaseConfig['l10nRevisionFile']): - test_success = False - log.error("Error verifying l10n dashboard changesets") +# #verify that l10n changesets exist +# if not verify_l10n_changesets( +# branchConfig['hghost'], +# releaseConfig['l10nRevisionFile']): +# test_success = False +# log.error("Error verifying l10n changesets") +# +# #verify that l10n changesets match the dashboard +# if not verify_l10n_dashboard(releaseConfig['l10nRevisionFile']): +# test_success = False +# log.error("Error verifying l10n dashboard changesets") #verify that the relBranch + revision in the release_configs exists in hg for sr in releaseConfig['sourceRepositories'].values():
- start automation:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki \ -V 6.0b6 --branch mozilla-beta --build-number 1 -c release-fennec-mozilla-beta.py \ --products fennec localhost:9001
- once that triggered, reverted local changes in tools (release_sanity.py)
E-mail Socorro-dev
Sent an email to socorro-dev with the body "Build IDs will go here: https://wiki.mozilla.org/Releases/Firefox_6.0b6/BuildNotes#Build_data"
Tag
No problems.
Bouncer Submitter
n/a
Source
No problems.
Start autosign
n/a
Build
Firefox
n/a
Fennec
Android
No problems.
Maemo5-GTK
No problems.
Desktop Builds
No problems.
Desktop repacks
No problems.
Unittests / Talos
n/a
XULRunner
n/a
Source
n/a
Build
n/a
Signing
n/a
Repacks
Firefox
n/a
Fennec
No problems.
Partner Repack
Firefox
n/a
Fennec
n/a
Firefox Signing
n/a
Android Signing
Followed instructions.
Android Signature Verification
No problems.
Maemo5-GTK repos
No problems.
L10N verify
n/a
Updates
n/a
Update verify
n/a
Major Update
n/a
Update verify
n/a
Socorro Product Data Updates
n/a
Check permissions / AV scan
n/a
Reset reserved slaves
set to 0.
Push files to internal mirrors
n/a
Push to beta
n/a
Push XULRunner to Mirrors
n/a
Update XULRunner wiki page
n/a
Publish Fennec
Create bouncer entry for maemo
- added Firefox-Mobile-6.0b6 to products
- added location for Firefox-Mobile-6.0b6 maemo: /mobile/releases/maemo/:lang/firefox-beta.install
Push the files
# as ffxbld@stage in ~ dir vim push_fennec.sh # update VERSION,BUILDNUM # RUN IT ./push_fennec.sh
Publish to the Android Market
- download multi apk
- under APK Files, Upload APK
- choose multi apk, upload
- when it finishes uploading, verify VersionCode is build date
- hit "Save"
- activate new apk
- deactivate old apk
- hit "Save"
- If this is a beta 1, go to Product Details -> Recent Changes, change the url to
http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/
- and hit "Save"
Push index file to mirrors
n/a
Push to external mirrors
n/a
Final verification
n/a
Push to Release Channel
n/a
Update symlinks
n/a
Update browser choice website
n/a