Releases/Fennec 5.0b5/BuildNotes

From MozillaWiki
Jump to: navigation, search

Build Engineers

lsblakk - bug 661764

Signed-off Revision(s)

Build # mozilla-beta mozilla-mobile-5.0 mobile-5.0
build 1 3524ac4292a7 # #

Tags

Build # Tag Moz Changeset Mobile Changeset
build 1 GECKO50_20110609_RELBRANCH 2dbb5154fa75 9742130e3a44
FENNEC_5_0b5_RELEASE, FENNEC_5_0b5_BUILD1 a5f78718fe54 7382b03723a2

Build data

Build # Type Build ID Build machine
build 1 Android 20110609012210 mv-moz2-linux-ix-slave04
Maemo5-GTK 20110609015242 mv-moz2-linux-ix-slave19
Linux 20110609030737 mv-moz2-linux-ix-slave19
Mac 20110609043830 moz2-darwin9-slave65
Windows 20110609025749 mw32-ix-slave20

Notes

Be very careful if you merge on a build > 1 to not overwrite confvars.sh

Build 1

Setup

Repos

To prepare the repos I did the following.

  • on pm02 in ~
  • rm -rf mozilla-mobile-5.0 mobile-5.0
  • edited/updated fennec_repo_setup.sh for b5 (rev, version)
  • ./fennec_repo_setup.sh
hg clone http://hg.mozilla.org/releases/mozilla-mobile-5.0
hg clone http://hg.mozilla.org/releases/mobile-5.0

cd mozilla-mobile-5.0
hg pull http://hg.mozilla.org/releases/mozilla-beta
hg up -r 3524ac4292a7
hg push -f -e 'ssh -i ~/.ssh/ffxbld_dsa -l ffxbld' ssh://hg.mozilla.org/releases/mozilla-mobile-5.0
hg ident
hg branch
hg branch 5.0b5_build1

cd ../mobile-5.0
hg up -r null
hg branch
hg branch 5.0b5_build1

cd ../mozilla-mobile-5.0/mobile
rsync -av . ../../mobile-5.0/.
cd ../../mobile-5.0
hg addremove
hg commit -m "merging mobile dir from mozilla-mobile-5.0 for Fennec 5.0 beta 5 build 1"
hg push -f -e 'ssh -i ~/.ssh/ffxbld_dsa -l ffxbld' ssh://hg.mozilla.org/releases/mobile-5.0

cd ../mozilla-mobile-5.0
hg rm mobile
hg commit -m "removing mobile dir from the mozilla-mobile-5.0 for Fennec 5.0 beta 5 build 1"
hg push -f -e 'ssh -i ~/.ssh/ffxbld_dsa -l ffxbld' ssh://hg.mozilla.org/releases/mozilla-mobile-5.0

l10n changesets

Went to the l10n dashboard and clicked on "ship" for Fennec 5 Beta Build 5.

  • Kept single locales default (maemo)
  • clicked "add" for maemo-multilocale
  • clicked "add" for android-multilocale
  • clicked "generate" and copy/pasted json into l10n-changesets_mobile-5.0.json
  • python -mjson.tool l10n-changesets_mobile-5.0.json
  • hit back button, clicked "ship it" on dashboard

Start

  • Landed configs, merged
  • Grabbed mv-moz2-linux-ix-slave04, linux-ix-slave18, mv-moz2-linux-ix-slave19, mw32-ix-slave20, moz2-darwin9-slave65 in slavealloc
  • rebooted the ones that weren't already attached, so they attached to pm02-bb07
  • sshed to mv-moz2-linux-ix-slave04, linux-ix-slave18, mv-moz2-linux-ix-slave19 and clobbered:
cd /scratchbox/users/cltbld/home/cltbld/build
rm -rf *release
cd /builds/slave
rm -rf mobile_source mobile_tag
  • Updated pm02-bb07 and reconfiged
  • Sendchange:
buildbot sendchange --user lsblakk --master localhost:9010 --branch releases/mobile-5.0 "Fennec 5.0b5 build1" doit

Tag

First tag run failed because of one failure on 'hg out' for locale be on pm02 release_mobile_master.py added

tag_factory = BuildFactory()
tag_factory.addStep(Dummy())

after the tag_factory to override with a dummy, did a reconfig, and then re-did the same sendchange to trigger the automation again.

Tag step skipped, builds started. Reconfig'd again, without dummy.

Tagged buildbot-configs (production), buildbotcustom (production-0.7), tools & mozharness with FENNEC_5_0b5_BUILD1, FENNEC_5_0b5_RELEASE

Source

mv-moz2-linux-ix-slave04

No problems.

Build/Repack

No problems.

repack

Weren't triggered by the automation, so I forced them manually.

Sign Android

# ffxbld@stage.m.o
mkdir /home/ftp/pub/mobile/candidates/5.0b5-candidates/build1/android-r7
 
# on cm-keymaster
# check disk space
df -h  

# bump the version in ~/sign_android.sh
./sign_android.sh

# entered the store & passphrase at the prompts
# since I entered them correctly on the first pass, everything went smoothly
# on pm02 triggered the signature verification
buildbot sendchange --user http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/5.0b5-candidates/build1/android-r7/en-US/ --master localhost:9010 --branch android_signature_verification "test" http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/5.0b5-candidates/build1/android-r7/en-US/fennec-5.0b5.en-US.eabi-arm.apk
buildbot sendchange --user http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/5.0b5-candidates/build1/android-r7/multi/ --master localhost:9010 --branch android_signature_verification "test" http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/5.0b5-candidates/build1/android-r7/multi/fennec-5.0b5.multi.eabi-arm.apk

Deb Repos

force build on mozilla-mobile-5.0 deb sign was successful.

Push Live

Copy bits to releases/
Create bouncer entry for maemo
Make sure moff.m.c syncs up for maemo

Android Market

Notes on the Market

Release the Builders!