Releases/Fennec 4.0b4/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 176: Line 176:
==== Deb Repos====
==== Deb Repos====
Force build on pmm:8011 m-c release: no problems.
Force build on pmm:8011 m-c release: no problems.
==== Testing====


==== Push Live ====
==== Push Live ====

Revision as of 22:17, 27 January 2011

Build Engineers

lsblakk - bug 623244

Bugs encountered

Signed-off Revision(s)

Build # mozilla-central mobile-browser
build 1 # #

Tags

On mozilla-central:

Build # Tag Moz Changeset Mobile Changeset
build 1 #_RELBRANCH # #
FENNEC_4_0b4_RELEASE, FENNEC_4_0b4_BUILD1 # #

Build data

Build # Type Build ID Build machine
build 1 Android
Maemo5-GTK
Linux
Mac
Windows

Notes

Build 1

  • deb config bump
  • buildbot configs
  • clobbered pm02 with clobberer
  • 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

mv-moz2-linux-ix-slave20

No problems.

Tagged buildbotcustom, buildbot-configs, tools, mozharness with FENNEC_4_0b4_{RELEASE,BUILD1} tags.

Source

mv-moz2-linux-ix-slave05

No problems.

Build/Repack

mobile_win32-i686_desktop_build

mw32-ix-slave20

No problems.

mobile_linux-i686_desktop_build

mv-moz2-linux-ix-slave09

No problems.

mobile_macosx-i686_desktop_build
android-r7
maemo5-gtk

mv-moz2-linux-ix-slave20

No problems.

repack

28 locales, no problems.

Sign Android

ffxbld@stage
mkdir /home/ftp/pub/mobile/candidates/4.0b4-candidates/build1/android-r7
 # 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

Deb Repos

Force build on pmm:8011 m-c release: no problems.

Push Live

Copy bits to releases/
Create new .install files
Create bouncer entries
Updates to beta channel