Releases/Firefox 16.0b6/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (7 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
* <strike>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</strike> | * <strike>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</strike> | ||
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * <strike>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</strike> | ||
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * <strike>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</strike> | ||
* [[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * <strike>[[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</strike> | ||
* [https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] {{MobileTag}} {{ReleaseTag}} {{BetaTag}} | * <strike>[https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</strike> | ||
* [[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves and unlock slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * <strike>[[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves and unlock slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</strike> | ||
* | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec | Publish Fennec]] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> | ||
* <strike>[[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}}</strike> | |||
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}} | |||
= Bugs hit = | = Bugs hit = | ||
* I landed my patches on default but I tagged production | |||
= Notes = | = Notes = | ||
| Line 50: | Line 42: | ||
--dryrun localhost:9001 | --dryrun localhost:9001 | ||
* All green, ran without --dryrun to start the automation | * All green, ran without --dryrun to start the automation | ||
=== Sign Android builds === | |||
Ran the following as cltsign@signing1: | |||
<pre> | |||
cd ~/signing-work/mozharness | |||
hg pull -u && hg up -C | |||
cd .. | |||
python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py | |||
</pre> | |||
=== Final verification === | |||
* win32 and linux had gone RED | |||
* I re-triggered and went well | |||
=== Push beta (pushsnip) === | |||
<pre> | |||
Armens-MacBook-Air:~ armenzg$ ssh aus3-staging | |||
Last login: Wed Oct 3 07:56:51 2012 from vpn1.dmz.releng.scl3.mozilla.com | |||
[armenzg@dp-ausstage01 ~]$ sudo su - ffxbld | |||
[ffxbld@dp-ausstage01 ~]$ cd /opt/aus2/snippets/staging | |||
[ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Firefox-16.0b6-build1 | |||
</pre> | |||
=== Publish Fennec === | |||
* Download the following files: | |||
http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/16.0b6-candidates/build1/android-armv6/multi/fennec-16.0b6.multi.android-arm-armv6.apk | |||
http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/16.0b6-candidates/build1/android/multi/fennec-16.0b6.multi.android-arm.apk | |||
* Follow instructions in [[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec|Publish Fennec]] | |||
* Uploaded first armv6 and then armv7 | |||
* Did the activation dance | |||
Latest revision as of 13:33, 18 October 2012
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASet reserved_slaves DESKTOP MOBILE RELEASE BETA ESRCheck to make sure you have all of the different types of slaves that you need DESKTOP MOBILE RELEASE BETA ESRStart the automation DESKTOP MOBILE RELEASE BETA ESRSign Android builds MOBILE RELEASE BETAReset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESRPublish Fennec MOBILE RELEASE BETARun pushsnip DESKTOP RELEASE BETA ESR
Bugs hit
- I landed my patches on default but I tagged production
Notes
- Tracking bug: bug 782989
- Release engineer: armenzg
- Buildbot master: bm13
Build 1
Starting the automation
- Created milestones for Fennec and Firefox using the l10n dashboard & downloaded changesets (still need to ship them)
- Fennec
- Clicked "Ship", then "Ship it" (to confirm that I wanted to ship even though there were pending signoffs).
- Clicked "Shipping Tools"
- Made sure "android" was the only platform listed, and "android-multilocale" was listed for multi-locale file, then clicked "Add"
- Made sure "releases/mozilla-beta", "default", "mobile/android/locales/maemo-locales" were in the new fields, then clicked "l10n-changesets.json"
- Downloaded the changesets from the resulting link
- Firefox
- Clicked "Ship", then "Ship it" (to confirm that I wanted to ship even though there were pending signoffs).
- Clicked "Shipping Tools"
- Clicked "l10n-changesets" and downloaded the resulting file
- Fennec
- Set reserved_slaves to 6
- Landed config updates, transplanted to the production branch
- Tagged buildbot-configs, buildbotcustom, tools with {FIREFOX,FENNEC}_16_0b6_{RELEASE,BUILD1}
- Updated and reconfiged bm13
- Ran release sanity:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u armenzg \ -V 16.0b6 --branch mozilla-beta --build-number 1 \ --release-config release-firefox-mozilla-beta.py \ --release-config release-fennec-mozilla-beta.py --products firefox,fennec \ --dryrun localhost:9001
- All green, ran without --dryrun to start the automation
Sign Android builds
Ran the following as cltsign@signing1:
cd ~/signing-work/mozharness hg pull -u && hg up -C cd .. python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py
Final verification
- win32 and linux had gone RED
- I re-triggered and went well
Push beta (pushsnip)
Armens-MacBook-Air:~ armenzg$ ssh aus3-staging Last login: Wed Oct 3 07:56:51 2012 from vpn1.dmz.releng.scl3.mozilla.com [armenzg@dp-ausstage01 ~]$ sudo su - ffxbld [ffxbld@dp-ausstage01 ~]$ cd /opt/aus2/snippets/staging [ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Firefox-16.0b6-build1
Publish Fennec
- Download the following files:
http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/16.0b6-candidates/build1/android-armv6/multi/fennec-16.0b6.multi.android-arm-armv6.apk http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/16.0b6-candidates/build1/android/multi/fennec-16.0b6.multi.android-arm.apk
- Follow instructions in Publish Fennec
- Uploaded first armv6 and then armv7
- Did the activation dance