Releases/Fennec 5.0/BuildNotes: Difference between revisions
(→Start) |
|||
(28 intermediate revisions by 2 users not shown) | |||
Line 14: | Line 14: | ||
| build 1 | | build 1 | ||
| [http://hg.mozilla.org/releases/mozilla-release/rev/f1acd88f828e f1acd88f828e] | | [http://hg.mozilla.org/releases/mozilla-release/rev/f1acd88f828e f1acd88f828e] | ||
| [http://hg.mozilla.org/releases/mozilla-mobile-5.0/rev/ | | [http://hg.mozilla.org/releases/mozilla-mobile-5.0/rev/e2d7879d79b6 e2d7879d79b6] | ||
| [http://hg.mozilla.org/releases/mobile-5.0/rev/ | | [http://hg.mozilla.org/releases/mobile-5.0/rev/50cb02477c0a 50cb02477c0a] | ||
|- | |- | ||
|} | |} | ||
Line 29: | Line 29: | ||
|- | |- | ||
| rowspan="2" | build 1 | | rowspan="2" | build 1 | ||
| | | GECKO50_20110615_RELBRANCH | ||
| [http://hg.mozilla.org/releases/mozilla-mobile-5.0/rev/ | | [http://hg.mozilla.org/releases/mozilla-mobile-5.0/rev/e2d7879d79b6 e2d7879d79b6] | ||
| [http://hg.mozilla.org/releases/mobile-5.0/rev/ | | [http://hg.mozilla.org/releases/mobile-5.0/rev/50cb02477c0a 50cb02477c0a] | ||
|- | |- | ||
| FENNEC_5_0_RELEASE, FENNEC_5_0_BUILD1 | | FENNEC_5_0_RELEASE, FENNEC_5_0_BUILD1 | ||
| [http://hg.mozilla.org/releases/mozilla-mobile-5.0/rev/ | | [http://hg.mozilla.org/releases/mozilla-mobile-5.0/rev/fdb4c5082034 fdb4c5082034] | ||
| [http://hg.mozilla.org/releases/mobile-5.0/rev/ | | [http://hg.mozilla.org/releases/mobile-5.0/rev/ad105592102a ad105592102a] | ||
|- | |- | ||
|} | |} | ||
Line 50: | Line 50: | ||
| rowspan="5" | build 1 | | rowspan="5" | build 1 | ||
| Android | | Android | ||
| | | 20110615170901 | ||
| | | mv-moz2-linux-ix-slave19 | ||
|- | |- | ||
| Maemo5-GTK | | Maemo5-GTK | ||
| | | 20110615142045 | ||
| | | mv-moz2-linux-ix-slave04 | ||
|- | |- | ||
| Linux | | Linux | ||
| | | 20110615174408 | ||
| | | linux-ix-slave15 | ||
|- | |- | ||
| Mac | | Mac | ||
| | | 20110615191028 | ||
| | | moz2-darwin9-slave65 | ||
|- | |- | ||
| Windows | | Windows | ||
| | | 20110615172243 | ||
| | | mw32-ix-slave20 | ||
|- | |- | ||
|} | |} | ||
Line 88: | Line 88: | ||
==== Start ==== | ==== Start ==== | ||
* Landed [http://hg.mozilla.org/build/buildbot-configs/rev/f03475513505 buildbot-configs] and [http://hg.mozilla.org/build/buildbot-configs/rev/132b36a2db2f mozilla-release mozconfigs]; merged to production | |||
* Landed [http://hg.mozilla.org/build/mozharness/rev/b5087ca15f72 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. | * 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 | cd /scratchbox/users/cltbld/home/cltbld/build | ||
Line 95: | Line 97: | ||
cd /builds/slave | cd /builds/slave | ||
rm -rf mobile_* | 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==== | ==== Tag==== | ||
linux-ix-slave15 | |||
No issues. | |||
==== Source==== | ==== Source==== | ||
linux-ix-slave15 | |||
==== Build/Repack==== | ==== Build/Repack==== | ||
=====repack===== | =====repack===== | ||
* No l10n issues. | |||
* Ovi partner repack missing. Filed {{bug|664635}}. | |||
** Landed a [http://hg.mozilla.org/build/partner-repacks/rev/5c1b4a048cc3 fix], rebuilt. That worked. | |||
====Sign Android==== | ====Sign Android==== | ||
Followed https://intranet.mozilla.org/Build:MobileSigning | |||
Kicked off verification: | |||
<pre> | |||
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 | |||
</pre> | |||
==== Deb Repos==== | ==== Deb Repos==== | ||
Forced a build of the [http://production-mobile-master.build.mozilla.org:8011/builders/mozilla-mobile-5.0 deb sign release mozilla-mobile-5.0 deb sign release builder] | |||
no issues | |||
==== Push Live ==== | ==== Push Live ==== | ||
===== Copy bits to releases/ ===== | ===== Copy bits to releases/ ===== | ||
<pre> | |||
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 | |||
</pre> | |||
As you will notice above, I had used the 5.0b7 builds so I had to re-do with the 5.0-candidates: | |||
<pre> | |||
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/ | |||
</pre> | |||
=====Create bouncer entry for maemo===== | =====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===== | =====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==== | ====Android Market==== | ||
=====Notes on the 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!==== | ====Release the Builders!==== | ||
all released. | |||
====Revert local pm02 config changes!==== | ====Revert local pm02 config changes!==== | ||
n/a |
Latest revision as of 16:18, 21 June 2011
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