Releases/Firefox 14.0b12/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
(backfilled some data based on team feedback) |
(release done) |
||
Line 8: | Line 8: | ||
* <strike>[https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] </strike> | * <strike>[https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] </strike> | ||
* <strike>[[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves]] </strike> | * <strike>[[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves]] </strike> | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec | Publish Fennec]] | * [[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec | Publish Fennec]] | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] | * [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] | ||
</small><strong> | |||
</strong> | </strong> | ||
Line 43: | Line 43: | ||
997 >reserved_slaves | 997 >reserved_slaves | ||
998 cat reserved_slaves | 998 cat reserved_slaves | ||
* pushed fennec snips | |||
** confusion on version # due to this window of interwoven GA & beta releases using same version. Script docs updated. | |||
$ ssh buildbot-master13 | |||
Last login: Wed Jul 11 11:33:58 2012 from vpn1.dmz.releng.scl3.mozilla.com | |||
cltbld@buildbot-master13:~ | |||
[cltbld@buildbot-master13 ~]$ ssh -l ffxbld -i .ssh/ffxbld_dsa stage.mozilla.org | |||
Last login: Tue Jul 10 11:41:48 2012 from zlb1.dmz.scl3.mozilla.com | |||
-bash-4.1$ curl -O http://hg.mozilla.org/build/braindump/raw-file/tip/releases-related/push_fennec.sh | |||
-bash-4.1$ head push_fennec.sh | |||
#!/bin/bash | |||
# VERSION & BUILDNUM are the "version" and "buildNumber" from the | |||
# release's cofiguration file | |||
export VERSION=14.0b12 | |||
export BUILDNUM=1 | |||
export RD=/home/ftp/pub/mozilla.org/mobile/releases | |||
export CD=/home/ftp/pub/mozilla.org/mobile/candidates | |||
export PLATFORMS="android" | |||
set -x | |||
-bash-4.1$ ./push_fennec.sh | |||
''303 lines skipped'' | |||
fennec-14.0b12.zh-TW.android-arm.apk | |||
sent 16359573 bytes received 34 bytes 2974474.00 bytes/sec | |||
total size is 16357441 speedup is 1.00 | |||
-bash-4.1$ echo $? | |||
0 | |||
-bash-4.1$ exit | |||
logout | |||
Connection to stage.mozilla.org closed. | |||
* published fennec on google play | |||
# download both multi apks. These have the same name so save them to separate directories. | |||
# (e.g. android/multi/fennec-14.0b6.multi.android-arm.apk) | |||
curl -O http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/14.0b12-candidates/build1/android/multi/fennec-14.0b12.multi.android-arm.apk | |||
# visit https://market.android.com/publish | |||
# choose "Firefox Beta" | |||
# select the "APK Files" tab and choose "Upload APK" | |||
# choose the android multi apk that you downloaded and hit "upload" | |||
# when it finishes uploading, verify VersionCode is the build date (almost anyway, the market reports an hour later than our buildID) | |||
# hit "Save" | |||
# activate new android apk (You should see an Error message since both apk's are active) | |||
# deactivate old android apk (You should not see the Error message anymore). | |||
# hit "Save" | |||
** replied to "please publish" emails |
Revision as of 21:38, 11 July 2012
Checklist
Ship the l10n milestoneSet reserved_slavesCheck to make sure you have all of the different types of slaves that you needStart the automationE-mail MetricsSign Android buildsReset reserved_slaves- Publish Fennec
- Run pushsnip
Notes
tracking bug: bug 767943
buildbot master: 13
Build 1
- reserved slaves
[cltbld@buildbot-master13 master]$ cat reserved_slaves 0 [cltbld@buildbot-master13 master]$ echo 8 >reserved_slaves [cltbld@buildbot-master13 master]$ cat reserved_slaves 8
- clobbered m-b
- generated l10n changesets (some confusion on my part, resolved & docs updated)
- no need to lock slaves, still locked
- mw32-ix-slave02 needed rebooting to connect (aki|buildduty did)
- double landed config changes (see bug 767943)
- tagged on bm13 & started both fennec & firefox (forgot to save output)
- release sanity passed fine, so all parameters supplied match commit checkin.
- Did set myself as user, as shown by change source in buildbot.
- signed FN builds (updated docs on when it's okay to do this step)
- used the documented command for FN (after the fact copy/paste):
cd ~/signing-work/mozharness hg pull -u && hg up -C python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android
- reset slaves (shell history):
995 cd /builds/buildbot/build1/master/ 996 cat reserved_slaves 997 >reserved_slaves 998 cat reserved_slaves
- pushed fennec snips
- confusion on version # due to this window of interwoven GA & beta releases using same version. Script docs updated.
$ ssh buildbot-master13 Last login: Wed Jul 11 11:33:58 2012 from vpn1.dmz.releng.scl3.mozilla.com cltbld@buildbot-master13:~ [cltbld@buildbot-master13 ~]$ ssh -l ffxbld -i .ssh/ffxbld_dsa stage.mozilla.org Last login: Tue Jul 10 11:41:48 2012 from zlb1.dmz.scl3.mozilla.com -bash-4.1$ curl -O http://hg.mozilla.org/build/braindump/raw-file/tip/releases-related/push_fennec.sh -bash-4.1$ head push_fennec.sh #!/bin/bash # VERSION & BUILDNUM are the "version" and "buildNumber" from the # release's cofiguration file export VERSION=14.0b12 export BUILDNUM=1 export RD=/home/ftp/pub/mozilla.org/mobile/releases export CD=/home/ftp/pub/mozilla.org/mobile/candidates export PLATFORMS="android" set -x -bash-4.1$ ./push_fennec.sh
303 lines skipped
fennec-14.0b12.zh-TW.android-arm.apk sent 16359573 bytes received 34 bytes 2974474.00 bytes/sec total size is 16357441 speedup is 1.00 -bash-4.1$ echo $? 0 -bash-4.1$ exit logout Connection to stage.mozilla.org closed.
- published fennec on google play
# download both multi apks. These have the same name so save them to separate directories. # (e.g. android/multi/fennec-14.0b6.multi.android-arm.apk) curl -O http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/14.0b12-candidates/build1/android/multi/fennec-14.0b12.multi.android-arm.apk # visit https://market.android.com/publish # choose "Firefox Beta" # select the "APK Files" tab and choose "Upload APK" # choose the android multi apk that you downloaded and hit "upload" # when it finishes uploading, verify VersionCode is the build date (almost anyway, the market reports an hour later than our buildID) # hit "Save" # activate new android apk (You should see an Error message since both apk's are active) # deactivate old android apk (You should not see the Error message anymore). # hit "Save"
- replied to "please publish" emails