Releases/Firefox 15.0b5/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(locked needed w32 slaves)
(pushing done)
 
(4 intermediate revisions by 2 users not shown)
Line 7: Line 7:
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
* [[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}}
* [[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>
</small>
* [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}
* [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}
<strong>
</strong>
* [[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
<!--
<!--
Line 34: Line 30:
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}}
-->
-->
</strike>
</small>
<strong>
</strong>


= Notes =
= Notes =
Line 53: Line 53:
* gather slaves
* gather slaves
** pulled 5 w32 from bm32-build1
** pulled 5 w32 from bm32-build1
* l10n milestones
** for firefox: https://l10n.mozilla.org/shipping/l10n-changesets?ms=fx15_beta_b5
* double landed config changes to production & default
* reconfig bm13-build1 via fabric
* release sanity --dryrun passes:
    PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine \
        -V 15.0b5 --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
* release sanity kickoff (normal error messages)
    PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine \
        -V 15.0b5 --branch mozilla-beta --build-number 1 \
        --release-config release-firefox-mozilla-beta.py \
        --release-config release-fennec-mozilla-beta.py \
        --products firefox,fennec localhost:9001
=== Move r5 slaves over ===
(bhearsum). I noticed that the mac build still hadn't started in the morning because there were no slaves available for it. I moved bld-lion-r5-055 through 058 to bm13 by locking them to slavealloc and rebooting.
=== signing ===
* signing went fine:
  [cltsign@signing1 signing-work]$ python2.6 mozharness/scripts/sign_android.py \
        --config-file signing/android_mozilla-beta.py  --platform android
=== finished with automation ===
* release reserve:
    (build1)[cltbld@buildbot-master13 master]$ echo 0 >reserved_slaves
    (build1)[cltbld@buildbot-master13 master]$ cat reserved_slaves
    0
* unlocked w32 & mac slaves
=== push fennec ===
* push snips:
    [cltbld@buildbot-master13 ~]$ ssh -i .ssh/ffxbld_dsa ffxbld@stage.mozilla.org
    Last login: Fri Aug 10 13:14:32 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
      % Total    % Received % Xferd  Average Speed  Time    Time    Time  Current
                                    Dload  Upload  Total  Spent    Left  Speed
    110  776  110  776    0    0  16989      0 --:--:-- --:--:-- --:--:-- 18046
    -bash-4.1$ head push_fennec.sh                                                 
    #!/bin/bash
    # VERSION & BUILDNUM are the "version" and "buildNumber" from the
    # release's cofiguration file
    export VERSION=15.0b5
    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
    + set -e
    + mkdir /home/ftp/pub/mozilla.org/mobile/releases/15.0b5
    + cd /home/ftp/pub/mozilla.org/mobile/releases/15.0b5
    + mkdir source
    + rsync -av /home/ftp/pub/mozilla.org/mobile/candidates/15.0b5-candidates/build1/source/ /home/ftp/pub/mozilla.org/mobile/releases/15.0b5/source
    sending incremental file list
    ./
    fennec-15.0b5.bundle
    fennec-15.0b5.source.checksums
    fennec-15.0b5.source.tar.bz2
   
    sent 467402926 bytes  received 72 bytes  5954178.32 bytes/sec
   
    ...
   
    sent 18519681 bytes  received 34 bytes  3367220.91 bytes/sec
    total size is 18517282  speedup is 1.00
    -bash-4.1$ echo $?
    0
=== Google Play upload ===
* downloaded apk:
    curl -O http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/15.0b5-candidates/build1/android/multi/fennec-15.0b5.multi.android-arm.apk
      % Total    % Received % Xferd  Average Speed  Time    Time    Time  Current
                                    Dload  Upload  Total  Spent    Left  Speed
    100 18.3M  100 18.3M    0    0  1863k      0  0:00:10  0:00:10 --:--:-- 1929k
    0 [Hal@Hals-MacBook-Air Desktop]
    $ md5 -r fennec-15.0b5.multi.android-arm.apk
    e92e112b4ec98d7c54a5543d15ccbe1c fennec-15.0b5.multi.android-arm.apk
* uploaded & activated per instructions
   
=== desktop push ===
    [hwine@dp-ausstage01 staging]$ sudo su - ffxbld
    [ffxbld@dp-ausstage01 staging]$ cd /opt/aus2/snippets/staging
    [ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Firefox-15.0b5-build1
   
    ...
   
    sent 9471871 bytes  received 363989 bytes  15851.51 bytes/sec
    total size is 7699442  speedup is 0.78
   
    Touching /opt/aus2/incoming/3/Firefox
    [ffxbld@dp-ausstage01 staging]$ echo $?
    0

Latest revision as of 21:26, 17 August 2012

Based on checklist version. Be sure to take notes on manual steps and any problems you encounter.

Checklist

Notes

tracking bug: bug 772031
release engineer: Hwine
buildbot master: buildbot-master13

build 1

starting release

  • reserved slaves
   [cltbld@buildbot-master13 ~]$ cd /builds/buildbot/build1/master
   [cltbld@buildbot-master13 master]$ cat reserved_slaves 
   0
   [cltbld@buildbot-master13 master]$ echo 8 >reserved_slaves 
   [cltbld@buildbot-master13 master]$ !cat
   cat reserved_slaves 
   8
   PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine \
       -V 15.0b5 --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
  • release sanity kickoff (normal error messages)
   PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine \
       -V 15.0b5 --branch mozilla-beta --build-number 1 \
       --release-config release-firefox-mozilla-beta.py \
       --release-config release-fennec-mozilla-beta.py \
       --products firefox,fennec localhost:9001

Move r5 slaves over

(bhearsum). I noticed that the mac build still hadn't started in the morning because there were no slaves available for it. I moved bld-lion-r5-055 through 058 to bm13 by locking them to slavealloc and rebooting.

signing

  • signing went fine:
 [cltsign@signing1 signing-work]$ python2.6 mozharness/scripts/sign_android.py \
       --config-file signing/android_mozilla-beta.py  --platform android

finished with automation

  • release reserve:
   (build1)[cltbld@buildbot-master13 master]$ echo 0 >reserved_slaves 
   (build1)[cltbld@buildbot-master13 master]$ cat reserved_slaves 
   0
  • unlocked w32 & mac slaves

push fennec

  • push snips:
   [cltbld@buildbot-master13 ~]$ ssh -i .ssh/ffxbld_dsa ffxbld@stage.mozilla.org
   Last login: Fri Aug 10 13:14:32 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
     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                    Dload  Upload   Total   Spent    Left  Speed
   110   776  110   776    0     0  16989      0 --:--:-- --:--:-- --:--:-- 18046
   -bash-4.1$ head push_fennec.sh                                                  
   #!/bin/bash
   # VERSION & BUILDNUM are the "version" and "buildNumber" from the
   # release's cofiguration file
   export VERSION=15.0b5
   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
   + set -e
   + mkdir /home/ftp/pub/mozilla.org/mobile/releases/15.0b5
   + cd /home/ftp/pub/mozilla.org/mobile/releases/15.0b5
   + mkdir source
   + rsync -av /home/ftp/pub/mozilla.org/mobile/candidates/15.0b5-candidates/build1/source/ /home/ftp/pub/mozilla.org/mobile/releases/15.0b5/source
   sending incremental file list
   ./
   fennec-15.0b5.bundle
   fennec-15.0b5.source.checksums
   fennec-15.0b5.source.tar.bz2
   
   sent 467402926 bytes  received 72 bytes  5954178.32 bytes/sec
   
   ...
   
   sent 18519681 bytes  received 34 bytes  3367220.91 bytes/sec
   total size is 18517282  speedup is 1.00
   -bash-4.1$ echo $?
   0

Google Play upload

  • downloaded apk:
   curl -O http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/15.0b5-candidates/build1/android/multi/fennec-15.0b5.multi.android-arm.apk
     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                    Dload  Upload   Total   Spent    Left  Speed
   100 18.3M  100 18.3M    0     0  1863k      0  0:00:10  0:00:10 --:--:-- 1929k
   0 [Hal@Hals-MacBook-Air Desktop]
   $ md5 -r fennec-15.0b5.multi.android-arm.apk 
   e92e112b4ec98d7c54a5543d15ccbe1c fennec-15.0b5.multi.android-arm.apk
  • uploaded & activated per instructions


desktop push

   [hwine@dp-ausstage01 staging]$ sudo su - ffxbld
   [ffxbld@dp-ausstage01 staging]$ cd /opt/aus2/snippets/staging
   [ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Firefox-15.0b5-build1
   
   ...
   
   sent 9471871 bytes  received 363989 bytes  15851.51 bytes/sec
   total size is 7699442  speedup is 0.78
   
   Touching /opt/aus2/incoming/3/Firefox
   [ffxbld@dp-ausstage01 staging]$ echo $?
   0