Confirmed users
4,467
edits
No edit summary |
|||
(24 intermediate revisions by 2 users not shown) | |||
Line 14: | Line 14: | ||
|- | |- | ||
| build 1 | | build 1 | ||
| [http://hg.mozilla.org/mozilla-central/file/ | | [http://hg.mozilla.org/mozilla-central/file/c241c552de29 c241c552de29] | ||
| [http://hg.mozilla.org/mobile-browser/file/ | | [http://hg.mozilla.org/mobile-browser/file/da68f67cc6ad da68f67cc6ad] | ||
|} | |} | ||
Line 30: | Line 30: | ||
|- | |- | ||
| rowspan="2" | build 1 | | rowspan="2" | build 1 | ||
| | | GECKO20b11pre_20110126_RELBRANCH | ||
| [http://hg.mozilla.org/mozilla-central/rev/ | | [http://hg.mozilla.org/mozilla-central/rev/e3c72c59c09a e3c72c59c09a] | ||
| [http://hg.mozilla.org/mobile-browser/rev/ | | [http://hg.mozilla.org/mobile-browser/rev/12da7231f397 12da7231f397] | ||
|- | |- | ||
| FENNEC_4_0b4_RELEASE, FENNEC_4_0b4_BUILD1 | | FENNEC_4_0b4_RELEASE, FENNEC_4_0b4_BUILD1 | ||
| [http://hg.mozilla.org/mozilla-central/rev/ | | [http://hg.mozilla.org/mozilla-central/rev/7905eefc489d 7905eefc489d] | ||
| [http://hg.mozilla.org/mobile-browser/rev/ | | [http://hg.mozilla.org/mobile-browser/rev/50cc75d1bd22 50cc75d1bd22] | ||
|} | |} | ||
Line 50: | Line 50: | ||
| rowspan="5" | build 1 | | rowspan="5" | build 1 | ||
| Android | | Android | ||
| | | 20110126160730 | ||
| | | mv-moz2-linux-ix-slave21 | ||
|- | |- | ||
| Maemo5-GTK | | Maemo5-GTK | ||
| | | 20110126151713 | ||
| | | mv-moz2-linux-ix-slave20 | ||
|- | |- | ||
| Linux | | Linux | ||
| | | 20110126164256 | ||
| | | mv-moz2-linux-ix-slave09 | ||
|- | |- | ||
| Mac | | Mac | ||
| | | 20110126172426 | ||
| | | moz2-darwin9-slave45 | ||
|- | |- | ||
| Windows | | Windows | ||
| | | 20110126161021 | ||
| | | mw32-ix-slave20 | ||
|} | |} | ||
Line 73: | Line 73: | ||
===Build 1=== | ===Build 1=== | ||
* [http://hg.mozilla.org/build/mozharness/rev/ | * [http://hg.mozilla.org/build/mozharness/rev/71680f8368b7 deb config bump] | ||
* [http://hg.mozilla.org/build/buildbot-configs/rev/ | * [http://hg.mozilla.org/build/buildbot-configs/rev/f4bf22a067c3 buildbot configs] | ||
* clobbered pm02 with clobberer | * clobbered pm02 with clobberer | ||
* rm -rf /builds/slave/mobile_source from moz2-linux-slave42 | * rm -rf /builds/slave/mobile_source from moz2-linux-slave42 | ||
* updated buildbotcustom on pm02 | |||
* updated configs-default | |||
* closed mobile tree (m-c was already closed) | |||
* kicked off automation | |||
buildbot sendchange --username lsblakk --master=localhost:9010 --branch=mobile-browser "Fennec 4.0b4 build1" go | |||
==== Tag==== | ==== Tag==== | ||
mv-moz2-linux-ix-slave20 | |||
No problems. | |||
Tagged buildbotcustom, buildbot-configs, tools, mozharness with FENNEC_4_0b4_{RELEASE,BUILD1} tags. | |||
==== Source==== | ==== Source==== | ||
mv-moz2-linux-ix-slave05 | |||
No problems. | |||
==== Build/Repack==== | ==== Build/Repack==== | ||
===== mobile_win32-i686_desktop_build===== | ===== mobile_win32-i686_desktop_build===== | ||
mw32-ix-slave20 | |||
No problems. | |||
=====mobile_linux-i686_desktop_build===== | =====mobile_linux-i686_desktop_build===== | ||
mv-moz2-linux-ix-slave09 | |||
No problems. | |||
=====mobile_macosx-i686_desktop_build===== | =====mobile_macosx-i686_desktop_build===== | ||
moz2-darwin9-slave45 | |||
No problems. | |||
=====android-r7===== | =====android-r7===== | ||
v-moz2-linux-ix-slave21 | |||
No problems. | |||
===== maemo5-gtk===== | ===== maemo5-gtk===== | ||
mv-moz2-linux-ix-slave20 | |||
No problems. | |||
=====repack===== | =====repack===== | ||
28 locales, no problems. | |||
====Sign Android==== | ====Sign Android==== | ||
ffxbld@stage | |||
mkdir /home/ftp/pub/mobile/candidates/4.0b4-candidates/build1/android-r7 | |||
<pre> | |||
# on keymaster in ~/signing-work | |||
mkdir fennec-4.0b4 | |||
cd fennec-4.0b4/ | |||
# we signed both en-US and multi since no one was sure in #mobile which to do | |||
# need sep dirs since they are both named gecko-unsigned-unaligned.apk | |||
mkdir -p build1/en-US | |||
mkdir build1/multi | |||
# get en-US apk | |||
cd build1/en-US/ | |||
wget http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/4.0b4-candidates/build1/unsigned/android-r7/en-US/gecko-unsigned-unaligned.apk | |||
# get multi apk | |||
cd ../multi/ | |||
wget http://stage.mozilla.org/pub/mozilla.org/mobile/candidates/4.0b4-candidates/build1/unsigned/android-r7/gecko-unsigned-unaligned.apk | |||
# put the signing script in the ~/signing-work/fennec-4.0b4/ dir | |||
cp ~/hg-tools/release/signing/* . | |||
# copy the en-US apk up to pwd for signing -- there is a bug on this (608432 | |||
), it's because sign_android.sh relies on mozpass.py and that has to be in the same dir as .apk to work | |||
cp build1/en-US/gecko-unsigned-unaligned.apk . | |||
./sign_android.sh | |||
* if any problems with signing, remove gecko-unaligned.apk and start again | |||
# signing successful? copy back to the en-US | |||
mv gecko-unaligned.apk build1/en-US/ | |||
# rename the fennec.apk, then move | |||
mv fennec.apk fennec-4.0b4.en-US.eabi-arm.apk | |||
mv fennec-4.0b4.en-US.eabi-arm.apk build1/en-US/ | |||
# clean up any left overs | |||
rm *.apk | |||
# repeat for multi | |||
cp build1/multi/gecko-unsigned-unaligned.apk . | |||
./sign_android.sh | |||
mv gecko-unaligned.apk build1/multi/ | |||
mv fennec.apk fennec-4.0b4.multi.eabi-arm.apk | |||
mv fennec-4.0b4.multi.eabi-arm.apk build1/multi/ | |||
rm *.apk | |||
# upload to stage | |||
cd build1/ | |||
scp -i ~/.ssh/ffxbld_dsa -r * ffxbld@stage.mozilla.org:/home/ftp/pub/mobile/candidates/4.0b4-candidates/build1/android-r7 | |||
</pre> | |||
==== | ==== Deb Repos==== | ||
Force build on pmm:8011 m-c release: no problems. | |||
==== Push Live ==== | ==== Push Live ==== | ||
===== Copy bits to releases/ ===== | ===== Copy bits to releases/ ===== | ||
<pre> | |||
# in releases/home/ftp/pub/mobile/releases | |||
mkdir 4.0b4 | |||
cd 4.0b4 | |||
# 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/4.0b4-candidates/build1/. . | |||
rsync -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* --exclude=*old* --exclude=maemo5-gtk ../../candidates/4.0b4-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/4.0b4-candidates/build1/maemo5-gtk/multi . | |||
rsync -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* --exclude=*old* --exclude=maemo5-gtk ../../../candidates/4.0b4-candidates/build1/maemo5-gtk/multi . | |||
cd .. | |||
# and repos | |||
mkdir repos | |||
rsync -av --exclude=*.install ../../candidates/4.0b4-candidates/repos/ repos/ | |||
# symlink repos | |||
ln -s repos maemo | |||
cd .. | |||
rm latest-beta; ln -s 4.0b4 latest-beta | |||
rm latest-alpha; ln -s 4.0b4 latest-alpha | |||
</pre> | |||
===== Create new .install files ===== | ===== Create new .install files ===== | ||
Not needed this run | |||
===== Create bouncer entries ===== | ===== Create bouncer entries ===== | ||
# do not create android link going forward, it is not needed as bits are stored on android market | |||
Firefox-Mobile-4.0b4 android /mobile/releases/4.0b2/android-r7/multi/fennec-4.0b4.multi.eabi-arm.apk | |||
Firefox-Mobile-4.0b4 maemo /mobile/releases/maemo/:lang/firefox-beta.install |