Releases/Firefox 6.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

  • 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

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

  1. download multi apk
  2. under APK Files, Upload APK
    • choose multi apk, upload
    • when it finishes uploading, verify VersionCode is build date
    • hit "Save"
  3. activate new apk
  4. deactivate old apk
  5. hit "Save"
  6. 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