Releases/Firefox 16.0b6/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 5: Line 5:
* <strike>[https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</strike>
* <strike>[https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</strike>
* <strike>[[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves and unlock slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</strike>
* <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:Updates#Publish_Fennec | Publish Fennec]] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec | Publish Fennec]] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s>
* [[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}}</strike>


= Bugs hit =
= Bugs hit =
Line 43: Line 43:
* All green, ran without --dryrun to start the automation
* All green, ran without --dryrun to start the automation


== Sign Android builds ==
=== Sign Android builds ===
Ran the following as cltsign@signing1:
Ran the following as cltsign@signing1:
<pre>
<pre>
Line 52: Line 52:
</pre>
</pre>


== Final verification ==
=== Final verification ===
* win32 and linux had gone RED
* win32 and linux had gone RED
* I re-triggered and went well
* 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

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
  • 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