Releases/Fennec 5.0/BuildNotes

From MozillaWiki
Jump to: navigation, search

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

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