Releases/Fennec 5.0b5/BuildNotes
Contents
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.