Releases/Fennec 5.0/BuildNotes
Contents
- 1 Build Engineers
- 2 Signed-off Revision(s)
- 3 Tags
- 4 Build data
- 5 Notes
Build Engineers
aki - bug 663986
Signed-off Revision(s)
Build # | mozilla-beta | mozilla-mobile-5.0 | mobile-5.0 |
build 1 | f1acd88f828e | e2d7879d79b6 | 50cb02477c0a |
Tags
Build # | Tag | Moz Changeset | Mobile Changeset |
build 1 | GECKO50_20110615_RELBRANCH | e2d7879d79b6 | 50cb02477c0a |
FENNEC_5_0_RELEASE, FENNEC_5_0_BUILD1 | fdb4c5082034 | ad105592102a |
Build data
Build # | Type | Build ID | Build machine |
build 1 | Android | 20110615170901 | mv-moz2-linux-ix-slave19 |
Maemo5-GTK | 20110615142045 | mv-moz2-linux-ix-slave04 | |
Linux | 20110615174408 | linux-ix-slave15 | |
Mac | 20110615191028 | moz2-darwin9-slave65 | |
Windows | 20110615172243 | mw32-ix-slave20 |
Notes
Be very careful if you merge on a build > 1 to not overwrite confvars.sh
Build 1
Setup
Repos
The changeset for mozilla-release is the same as mozilla-beta, so I kept the same mozilla-mobile-5.0 and mobile-5.0 revisions.
l10n changesets
These were the same as 5.0b6 and 7.
Start
- Landed buildbot-configs and mozilla-release mozconfigs; merged to production
- Landed mozharness changes
- mv-moz2-linux-ix-slave04, mv-moz2-linux-ix-slave19, linux-ix-slave15, moz2-darwin9-slave65, mw32-ix-slave20 were already slavealloc'ed to pm02-bb07 from 5.0b6 and b7.
- 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 build 1" doit
Tag
linux-ix-slave15
No issues.
Source
linux-ix-slave15
Build/Repack
repack
- No l10n issues.
- Ovi partner repack missing. Filed bug 664635.
- Landed a fix, rebuilt. That worked.
Sign Android
Followed https://intranet.mozilla.org/Build:MobileSigning
Kicked off verification:
VERSION=5.0 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
Deb Repos
Forced a build of the deb sign release mozilla-mobile-5.0 deb sign release builder
no issues
Push Live
Copy bits to releases/
cd /home/ftp/pub/mobile/releases mkdir 5.0 cd 5.0 # exclude *old* to avoid copying in the old original android apk # exclude maemo5-gtk to skip single locale repacks rsync --dry-run -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* --exclude=*old* --exclude=maemo5-gtk ../../candidates/5.0b7-candidates/build1/. . rsync -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* --exclude=*old* --exclude=maemo5-gtk ../../candidates/5.0b7-candidates/build1/. . mkdir maemo5-gtk cd maemo5-gtk rsync --dry-run -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* --exclude=*old* ../../../candidates/5.0b7-candidates/build1/maemo5-gtk/multi . rsync -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* --exclude=*old* --exclude=maemo5-gtk ../../../candidates/5.0b7-candidates/build1/maemo5-gtk/multi . cd .. # and repos mkdir repos rsync -av --exclude=*.install ../../candidates/5.0b7-candidates/repos/ repos/ # symlink repos ln -s repos maemo cd .. rm latest-*; ln -s 5.0b7 latest-beta; ln -s 5.0b7 latest-alpha rm latest && ln -s 5.0 latest # link freemantle to chinook for multi deb repo # in /home/ftp/pub/mobile/releases/5.0/maemo/multi/dists ln -s freemantle chinook
As you will notice above, I had used the 5.0b7 builds so I had to re-do with the 5.0-candidates:
cd /home/ftp/pub/mobile/releases/5.0 rsync -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* --exclude=*old* --exclude=maemo5-gtk ../../candidates/5.0-candidates/build1/. . cd maemo5-gtk rsync -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* --exclude=*old* --exclude=maemo5-gtk ../../../candidates/5.0-candidates/build1/maemo5-gtk/multi . cd .. rsync -av --exclude=*.install ../../candidates/5.0-candidates/repos/ repos/
Create bouncer entry for maemo
Added Bouncer entry:
Firefox-Mobile-5.0 maemo /mobile/releases/maemo/:lang/firefox.install
Make sure moff.m.c syncs up for maemo
Checked moff.m.c and the 5.0 builds were there
Published .apk in Android Market
Published 5.0 apk in the Android Market that Aki already put up as a draft.
Android Market
Notes on the Market
- bug 663984 for localized text details
- bug 663983 for en-US text details
Aki staged the apk and updated text as it became available, for Lukas to push in the morning.
Release the Builders!
all released.
Revert local pm02 config changes!
n/a