Releases/Fennec 4.0b1/BuildNotes: Difference between revisions

Undo revision 263126 by Asasaki (talk)
(Undo revision 263126 by Asasaki (talk))
 
(34 intermediate revisions by the same user not shown)
Line 24: Line 24:
| build 2
| build 2
| {{m-c|6bd3e0d8c5d1}}
| {{m-c|6bd3e0d8c5d1}}
| [http://hg.mozilla.org/mobile-browser/rev/7b91493b311b 7b91493b311b]
|-
| build 3
| {{m-c|54ee8240f2f9}}
| [http://hg.mozilla.org/mobile-browser/rev/7b91493b311b 7b91493b311b]
| [http://hg.mozilla.org/mobile-browser/rev/7b91493b311b 7b91493b311b]
|}
|}
Line 50: Line 54:
| FENNEC_4_0b1_RELEASE, FENNEC_4_0b1_BUILD2
| FENNEC_4_0b1_RELEASE, FENNEC_4_0b1_BUILD2
| {{m-c|6bd3e0d8c5d1}}
| {{m-c|6bd3e0d8c5d1}}
| [http://hg.mozilla.org/mobile-browser/rev/7b91493b311b 7b91493b311b]
|-
| build 3
| FENNEC_4_0b1_RELEASE, FENNEC_4_0b1_BUILD3
| {{m-c|54ee8240f2f9}}
| [http://hg.mozilla.org/mobile-browser/rev/7b91493b311b 7b91493b311b]
| [http://hg.mozilla.org/mobile-browser/rev/7b91493b311b 7b91493b311b]
|}
|}
Line 103: Line 112:
| 20101005205414
| 20101005205414
| win32-slave46
| win32-slave46
|-
| rowspan="5" | build 3
| Android
| 20101006203925
| moz2-linux-slave39
|-
| Maemo5-GTK
| 20101006201705
| moz2-linux-slave28
|-
| Linux
| 20101006193552
| mv-moz2-linux-ix-slave15
|-
| Mac
| 20101006211756
| moz2-darwin9-slave46
|-
| Windows
| 20101006195146
| mw32-ix-slave20
|}
|}


Line 193: Line 223:


no issues
no issues
reopened tree


==== Source ====
==== Source ====
Line 292: Line 324:


There are no releases out there that can update.  Will do this for 4.0b2.
There are no releases out there that can update.  Will do this for 4.0b2.
=== Build 3 ===
* Manually clobbered moz2-linux-slave42 mobile_source due to {{bug|537426}}
* Checked in mozharness update for deb signing [http://hg.mozilla.org/users/asasaki_mozilla.com/mozharness/rev/8f7d4b67663c here] and moved PRODUCTION tag
* Checked in [http://hg.mozilla.org/build/buildbot-configs/rev/85ae1831da5c config update]
* Reconfiged pm02:8010
* Closed tree
* Started build with
buildbot sendchange --username aki --master localhost:9010 --branch=mobile-browser "Fennec 4.0b1 build3" doit
* Reconfiged pmm:8011 (debsign) before remembering that I didn't need to (no debsign buildbot changes), but it doesn't hurt
* Tagged buildbotcustom and buildbot-configs with FENNEC_4_0b1_BUILD3 and moved FENNEC_4_0b1_RELEASE tag
==== Tag ====
mv-moz2-linux-ix-slave16
No problems, but the 2nd 2.0b7pre RELBRANCH gave me a total scare.
Reopened tree.
==== Source ====
moz2-linux-slave41
No problems.
==== Build/Repack ====
* {{bug|601323}} - desktop builds still uploading to nightly w/o platform. moved them to the right location manually.
* {{bug|589985}} - maemo non-multilocale still uploading to buildN/ rather than buildN/maemo5-gtk/. moved to the right location manually.
==== Sign Android ====
https://intranet.mozilla.org/Build:MobileSigning is pretty seamless, minus the dvorak switching.
This will change shortly after 4.0b1, with make upload/the disappearance of gecko-unsigned-unaligned.apk.
After uploading, I:
openssl dgst -sha512 fennec.apk
SHA512(fennec.apk)= 75276b5391b5ea98c4bc38661fb8e4995bcc4fa4c8d021a2ac8661080d576d63aa8657d840367305ef4d3fd6f26e47dab884e8101a767c88a0e754e5f37d5884
ls -l fennec.apk
-rwxr-xr-x 1 ffxbld firefox 12404946 Oct  6 20:58 fennec.apk
Then I ssh'ed to aus2-staging and
/opt/aus2/incoming/3/Fennec/4.0b1/Android_arm-eabi-gcc3/20101001204052/en-US
mv betatest beta-cck-test # try mfinkle's idea for {{bug|602329}}
vi beta-cck-test/complete.txt
# put the sha512 hash and filesize into the complete.txt
# do the same for build2
==== Deb Repos ====
* Forced a mozilla-central deb sign release on pmm:8011, no problems.
==== Update testing ====
* I had manually set beta-cck-test channel for build1 and build2 -> build3 (manual filesize+hash too).
* nhirata tested build1 and build2 on beta-cck-test ([https://bugzilla.mozilla.org/show_bug.cgi?id=602329#c2 see here]) by setting app.partner.test = test.  Worked.
==== Push Live ====
===== Copy bits to releases/ =====
cd /home/ftp/pub/mobile/releases
mkdir 4.0b1-real
cd 4.0b1-real
rsync --dry-run -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* ../../candidates/4.0b1-candidates/build3/. .
rsync -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* --exclude=*tests* --exclude=*unaligned* ../../candidates/4.0b1-candidates/build3/. .
rsync -av ../../candidates/4.0b1-candidates/repos .
ln -s repos maemo
cd ..
rm -rf 4.0b1 # get rid of build2 to avoid confusion
rm latest-alpha latest-beta
ln -s 4.0b1-real latest-alpha
ln -s 4.0b1-real latest-beta
# hack chinook for now... long term fix later?
cd 4.0b1-real/repos/en-US/dists
ln -s fremantle chinook
===== Create new .install files =====
The .install files from build2 should be fine.
===== Create bouncer entries =====
Changed the 4.0b1 android bouncer entry to point to 4.0b1-real
===== Updates to beta channel =====
n/a for 4.0b1, will start on 4.0b2.
Confirmed users
4,971

edits