Releases/Fennec 5.0b6/BuildNotes
From MozillaWiki
< Releases
Contents
- 1 Build Engineers
- 2 Signed-off Revision(s)
- 3 Tags
- 4 Build data
- 5 Notes
Build Engineers
aki - bug 664002
Signed-off Revision(s)
Build # | mozilla-beta | mozilla-mobile-5.0 | mobile-5.0 |
build 1 | 19e59b25e886 | bf2dc93fa2c8 | 2816d4d9f5fc |
Tags
Build # | Tag | Moz Changeset | Mobile Changeset |
build 1 | GECKO50_20110613_RELBRANCH | bf2dc93fa2c8 | 2816d4d9f5fc |
FENNEC_5_0b6_RELEASE, FENNEC_5_0b6_BUILD1 | 1d4416a384cd | 3ed7603be60f |
Build data
Build # | Type | Build ID | Build machine |
build 1 | Android | 20110613193807 | linux-ix-slave15 |
Maemo5-GTK | 20110613162350 | mv-moz2-linux-ix-slave04 | |
Linux | 20110613185702 | mv-moz2-linux-ix-slave19 | |
Mac | 20110613205834 | moz2-darwin9-slave65 | |
Windows | 20110613190537 | mw32-ix-slave20 |
Notes
Be very careful if you merge on a build > 1 to not overwrite confvars.sh
Build 1
Setup
Repos
Prepare the repos:
(I did this manually but Lukas' script is a better solution)
production-master02:~cltbld/fennec_repo_setup.sh
BETA_REVISION=19e59b25e886 VERSION=5.0b6 BUILDNUM=1 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 $BETA_REVISION 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 ${VERSION}_build$BUILDNUM cd ../mobile-5.0 hg up -r null hg branch hg branch ${VERSION}_build$BUILDNUM 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 $VERSION build $BUILDNUM" 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 $VERSION build $BUILDNUM" hg push -f -e 'ssh -i ~/.ssh/ffxbld_dsa -l ffxbld' ssh://hg.mozilla.org/releases/mozilla-mobile-5.0
l10n changesets
Pinged stas in #l10n to get the milestone created. There were no changes from 5.0b5; hit "ship it".
Start
- Landed configs, merged
- Landed mozharness deb sign configs
- mv-moz2-linux-ix-slave04, mv-moz2-linux-ix-slave19, moz2-darwin9-slave65, mw32-ix-slave20 were already slavealloc'ed to pm02-bb07. grabbed linux-ix-slave15.
- clobbered mv-moz2-linux-ix-slave{04,19}, linux-ix-slave15:
cd /scratchbox/users/cltbld/home/cltbld/build rm -rf *release cd /builds/slave rm -rf mobile_*
- updated /builds/buildbot/configs-default and /tools/buildbotcustom/buildbotcustom on pm02
- reconfiged pm02:/builds/buildbot/moz2_master
- Sendchanged:
buildbot sendchange --user aki --master localhost:9010 --branch releases/mobile-5.0 "Fennec 5.0 beta 6 build 1" doit
Tag
fr died with hg ssh_exchange_identification error on mv-moz2-linux-ix-slave04 :(
To fix:
- edit /builds/buildbot/configs-default/mozilla2/l10n-changesets_mobile-5.0.json to remove all locales before fr
- verify it's valid json:
# should return a dictionary python -msimplejson.tool /builds/buildbot/configs-default/mozilla2/l10n-changesets_mobile-5.0.json
- clobber mv-moz2-linux-ix-slave04:
cd /builds/slave rm -rf mobile_tag
- reconfig pm02:8010
- force build on tag factory
- completed on mv-moz2-linux-ix-slave19 with no issues.
- |hg revert -a| in /builds/buildbot/configs-default
- Added a dummy tag factory:
[cltbld@production-master02 configs-default]$ hg diff diff -r e1217639882c mozilla2/release_mobile_master.py --- a/mozilla2/release_mobile_master.py Mon Jun 13 16:43:26 2011 -0700 +++ b/mozilla2/release_mobile_master.py Mon Jun 13 17:55:55 2011 -0700 @@ -161,6 +161,8 @@ hgUsername=hgUsername, hgSshKey=hgSshKey ) +tag_factory = BuildFactory() +tag_factory.addStep(Dummy()) builders.append({ 'name': 'mobile_tag',
- reconfiged pm02
- sendchanged:
buildbot sendchange --user aki --master localhost:9010 --branch releases/mobile-5.0 "Fennec 5.0 beta 6 build 1 post-tagging" doit
Source
mv-moz2-linux-ix-slave19
No issues.
Build/Repack
No issues.
repack
No issues.
Sign Android
Followed https://intranet.mozilla.org/Build:MobileSigning
Passphrase was wrong; nuked ~/signing-work/fennec5.0b6 and re-ran sign_android.sh
Kicked off verification:
VERSION=5.0b6 BUILDNUM=1 buildbot sendchange --user http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/${VERSION}-candidates/build$BUILDNUM/android-r7/en-US/ --master localhost:9010 --branch android_signature_verification "test" http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/${VERSION}-candidates/build$BUILDNUM/android-r7/en-US/fennec-${VERSION}.en-US.eabi-arm.apk buildbot sendchange --user http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/${VERSION}-candidates/build$BUILDNUM/android-r7/multi/ --master localhost:9010 --branch android_signature_verification "test" http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/${VERSION}-candidates/build$BUILDNUM/android-r7/multi/fennec-$VERSION.multi.eabi-arm.apk
Those went green.
Deb Repos
Force build on the deb sign master 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!
Revert local pm02 config changes!
Done.